次の方法で共有


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値を指定し、pData パラメーターが指すD3DDDIARG_DRAWPRIMITIVEの PrimitiveCount メンバーの0x00000001から0xFFFFFFFFを指定しますDrawPrimitive 呼び出し)。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー d3dumddi.h (D3dumddi.h を含む)

関連項目

DrawPrimitive