次の方法で共有


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 オペレーティング システムで使用できます。
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

DrawIndexedPrimitive