D3DVERTEXBUFFER_DESC
頂点バッファを記述する。
Type D3DVERTEXBUFFER_DESC
format As CONST_D3DFORMAT
FVF As Long
Pool As CONST_D3DPOOL
size As Long
type As CONST_D3DRESOURCETYPE
Usage As Long
End Type
メンバ
- format
- 頂点バッファ データのサーフェス フォーマットを示す CONST_D3DFORMAT 列挙のメンバ。
- FVF
- このバッファ内の頂点の頂点フォーマットを示す柔軟な頂点フォーマット フラグの組み合わせ。
- 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
- 頂点バッファへの書き込み操作しか実行できないことをシステムに知らせる。このフラグを使用することにより、ドライバは最適なメモリ領域を選択して効率的に書き込み操作やレンダリングを実行する。この能力を利用して作成した頂点バッファから読み出しを行おうとすると、パフォーマンスが低下することがある。
参照
Direct3DVertexBuffer8.GetDesc