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