Platform SDK: DirectX

CONST_D3DFVFCAPSFLAGS

CONST_D3DFVFCAPSFLAGS 列挙は、D3DDEVICEDESC7 型の lFVFCaps メンバで使用される値を定義する。

Enum CONST_D3DFVFCAPSFLAGS 
    D3DFVFCAPS_DONOTSTRIPELEMENTS = 524288 
    D3DFVFCAPS_TEXCOORDCOUNTMASK = 65535 
End Enum
D3DFVFCAPS_DONOTSTRIPELEMENTS
デバイスは、頂点要素のストリップを要求しない。すなわち、頂点フォーマットが、現在のレンダリング ステートで使用されない要素を格納していても、頂点を再生成する必要はない。この能力フラグが存在しない場合、頂点フォーマットから不要な要素を削除すると、パフォーマンスが向上する。
D3DFVFCAPS_TEXCOORDCOUNTMASK
D3DDEVICEDESC7 型の lFVFCaps メンバの下位 16 ビットをマスクするのに使用する。結果を整数型の変数に設定し、デバイスが複数のテクスチャ ブレンディングで同時に使用できるテクスチャ 座標セットの総数を計算する (1 つの頂点に最大 8 つの頂点座標セットを使用できるが、デバイスはブレンディングに指定された数のテクスチャ座標セットしか使用できない)。

注意

以下の Visual Basic コードでは、lFVFCaps メンバの下位 16 ビットをマスクして、デバイスが複数のテクスチャ ブレンディングで同時に使用できるテクスチャ座標セットの総数を指定する。

Dim HALdesc As D3DDEVICEDESC7, HELdesc As D3DDEVICEDESC7
Dim iTexCoords As Integer

' d3ddevice 変数は、有効な Direct3DDevice3 オブジェクトへの
' 参照と見なされる。
Call d3ddevice.GetCaps(HALDesc, HELDesc)

' 下位 16 ビットをマスクして整数型変数に設定する。
iTexCoords = (HALDesc.lFVFCaps And D3DFVFCAPS_TEXCOORDCOUNTMASK)