Microsoft DirectX 8.0 (Visual Basic)

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