D3DDDIARG_DRAWPRIMITIVE 構造体 (d3dumddi.h)
D3DDDIARG_DRAWPRIMITIVE構造体は、描画するインデックスのないプリミティブを記述します。
構文
typedef struct _D3DDDIARG_DRAWPRIMITIVE {
[in] D3DPRIMITIVETYPE PrimitiveType;
[in] UINT VStart;
[in] UINT PrimitiveCount;
} D3DDDIARG_DRAWPRIMITIVE;
メンバー
[in] PrimitiveType
描画するプリミティブの種類を示すD3DPRIMITIVETYPE型指定された値。 このメンバーには、D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP、D3DPT_TRIANGLEFANのいずれかの値を指定できます。 D3DPRIMITIVETYPEの詳細については、Microsoft Windows SDKドキュメントを参照してください。
[in] VStart
描画を開始する頂点要素のインデックス (アクティブな各頂点ストリーム)。 頂点データは、現在の頂点ストリーム (現在の頂点シェーダーによって参照されているもの) から読み取る必要があります。
[in] PrimitiveCount
指定したプリミティブに対して描画する三角形、線、または点の数。
注釈
Microsoft Direct3D ランタイムは、ユーザー モード ディスプレイ ドライバーの DrawPrimitive 関数の呼び出しで pData パラメーター内の頂点データの説明へのポインターを渡す前に、頂点データを変換しません。
ランタイムが DrawPrimitive 呼び出しで pFlagBuffer パラメーターが指す値に三角形エッジ フラグを指定する場合、ランタイムは 1 つ以上の三角形を描画することも指定します (つまり、ランタイムは PrimitiveType メンバーのD3DPT_TRIANGLEFAN値を指定し、DrawPrimitive 呼び出しの pData パラメーターによって指される D3DDDIARG_DRAWPRIMITIVEの PrimitiveCount メンバーの0x00000001から0xFFFFFFFFまで) も指定します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |