D3DDDIARG_DRAWINDEXEDPRIMITIVE構造体 (d3dumddi.h)
D3DDDIARG_DRAWINDEXEDPRIMITIVE構造体は、描画するインデックス付きプリミティブを記述します。
構文
typedef struct _D3DDDIARG_DRAWINDEXEDPRIMITIVE {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] INT BaseVertexIndex;
[in] UINT MinIndex;
[in] UINT NumVertices;
[in] UINT StartIndex;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWINDEXEDPRIMITIVE;
メンバーズ
[in] PrimitiveType
描画するプリミティブの型を示すD3DPRIMITIVETYPE型指定された値。 このメンバーには、D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP、またはD3DPT_TRIANGLEFANのいずれかの値を指定できます。 D3DPRIMITIVETYPEの詳細については、Microsoft Windows SDK のドキュメントを参照してください。
[in] BaseVertexIndex
各頂点ストリーム内の頂点要素の実際のインデックスを決定するために、さまざまなプリミティブによって参照される各インデックスに追加する必要がある数。
[in] MinIndex
描画するプリミティブによってアクセスされる可能性がある頂点の範囲の最小インデックス。したがって、どの頂点を処理する必要があります。
[in] NumVertices
描画するプリミティブによってアクセスされる可能性がある範囲内の頂点の数。したがって、どの頂点を処理する必要があります。
[in] StartIndex
プリミティブを描画するためにインデックスの読み取り元となるインデックス バッファー内の最初のインデックス。
[in] PrimitiveCount
指定されたプリミティブに対して描画する三角形、線、またはポイントの数。
備考
Microsoft Direct3D ランタイムは、ユーザー モード ディスプレイ ドライバーの DrawIndexedPrimitive 関数の呼び出しで、pData パラメーター内 のインデックス データの説明へのポインターを渡す前に、インデックス データを変換しません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
ヘッダー | d3dumddi.h (D3dumddi.h を含む) |
関連項目
DrawIndexedPrimitive の