Microsoft DirectX 8.0 (Visual Basic)

インデックス付き頂点ブレンディングのサポートの判定

インデックス付き頂点ブレンディング行列の最大サイズを判定するには、D3DCAPS8 構造体の MaxVertexBlendMatrix メンバを調べる。次のコードは、Direct3DDevice8.GetDeviceCaps メソッドを使用して、このサイズを取得する。

Dim d3dCaps As D3DCAPS8

Call D3DDevice.GetDeviceCaps(d3dCaps)
IndexedMatrixMaxSize = d3dCaps.MaxVertexBlendMatrixIndex

MaxVertexBlendMatrix に設定された値が 0 の場合、デバイスはインデックス付きの行列をサポートしていない。

  ソフトウェア頂点処理が使われている場合は、法線ブレンディングがあってもなくても、256 個の行列をインデックス付き頂点ブレンディングに使用できる。