D3DINDEXBUFFER_DESC
インデックス バッファを記述する。
typedef struct _D3DINDEXBUFFER_DESC {
D3DFORMAT Format;
D3DRESOURCETYPE Type;
DWORD Usage;
D3DPOOL Pool;
UINT Size;
} D3DINDEXBUFFER_DESC;
メンバ
- Format
- D3DFORMAT 列挙型のメンバ。インデックス バッファ データのサーフェス フォーマットを示す。
- Type
- インデックス バッファとしてのこのリソースを識別する D3DRESOURCETYPE 列挙型のメンバ。
- Usage
- このリソースの使用方法を指定する、次の 1 つ以上のフラグの組み合わせ。
- D3DUSAGE_DONOTCLIP
- インデックス バッファの内容が決してクリッピングを要求しないことを示す。
- D3DUSAGE_RTPATCHES
- 高次プリミティブの描画にインデックス バッファを使用するとき設定する。
- D3DUSAGE_NPATCHES
- N パッチの描画にインデックス バッファを使用するとき設定する。
- D3DUSAGE_POINTS
- ポイント スプライトまたはインデックス付きポイント リストの描画に、インデックス バッファを使用するとき設定する。
- D3DUSAGE_SOFTWAREPROCESSING
- バッファがソフトウェア処理で使用されることを示す。
- D3DUSAGE_WRITEONLY
- インデックス バッファへの書き込み操作しか実行できないことをシステムに通知する。このフラグを使用することにより、ドライバは最適なメモリ領域を選択して効率的に書き込み操作やレンダリングを実行する。この能力を使用して作成されたインデックス バッファからの読み込みを試みると、パフォーマンスが低下する場合がある。
- Pool
- D3DPOOL 列挙型のメンバ。このインデックス バッファに割り当てられているメモリのクラスを示す。
- Size
- インデックス バッファのサイズ (バイト単位)。
ヘッダー : D3d8types.h で宣言。
参照
IDirect3DIndexBuffer8::GetDesc