次の方法で共有


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