0001: 
0002: #include <d3d9.h>
0003: #include <d3dx9.h>
0004: 
0005: #ifndef _RENDER_H_
0006: #define _RENDER_H_
0007: 
0008: namespace Render {
0009: 
0010: // ---------------------------------------------------------------------------
0011: // レンダリングするフレームバッファのサイズ
0012: // ---------------------------------------------------------------------------
0013: #if 0
0014:     enum{
0015:         RENDER_WIDTH  = 128,
0016:         RENDER_HEIGHT = 128,
0017:     };
0018:     #define ASPECT (1.0f)
0019: #else
0020: #if 0
0021:     enum{
0022:         RENDER_WIDTH  = 360*2,
0023:         RENDER_HEIGHT = 240*2,
0024:     };
0025:     #define ASPECT (36.0/24.0f)
0026: #else
0027: #if 0
0028:     enum{
0029:         RENDER_WIDTH  = 256,
0030:         RENDER_HEIGHT = 256,
0031:     };
0032:     #define ASPECT (1.0f)
0033: #else
0034:     enum{
0035:         RENDER_WIDTH  = 512,
0036:         RENDER_HEIGHT = 512,
0037:     };
0038:     #define ASPECT (1.0f)
0039: #endif
0040: #endif
0041: #endif
0042: 
0043: // ---------------------------------------------------------------------------
0044: // 外部から読み込む関数
0045: // ---------------------------------------------------------------------------
0046: void Init();            // 初期化
0047: void Delete();          // 後片付け
0048: int  Render();          // 描画
0049: char *GetDataPointer(); // フレームバッファの所得
0050: int  GetRenderCount();  // レンダリング回数の所得
0051: 
0052: };// namespace Render
0053: 
0054: #endif // !_RENDER_H_
0055: