次の方法で共有


D3DHAL_DP2DRAWPRIMITIVE 構造体 (d3dhal.h)

DirectX 8.0 以降のバージョンのみ。

D3DHAL_DRAWPRIMITIVEは、D3DHAL_DP2COMMAND構造体のbCommand メンバーが D3DDP2OP_DRAWPRIMITIVE に設定され、プリミティブのレンダリングに使用されるときに、D3dDrawPrimitives2 コールバックによってコマンド バッファーから解析されます。

構文

typedef struct _D3DHAL_DP2DRAWPRIMITIVE {
  D3DPRIMITIVETYPE primType;
  DWORD            VStart;
  DWORD            PrimitiveCount;
} D3DHAL_DP2DRAWPRIMITIVE;

メンバー

primType

描画するプリミティブの種類 (D3DPT_POINTLIST、D3DPT_LINELIST、D3DPT_LINESTRIP、D3DPT_TRIANGLELIST、D3DPT_TRIANGLESTRIP、またはD3DPT_TRIANGLEFANのいずれか) を指定します。

VStart

描画を開始する頂点要素のインデックス (アクティブな各頂点ストリーム) を指定します。 実際の頂点データは、D3DHAL_DRAWPRIMITIVES2DATAの頂点データ ポインターからではなく、現在の頂点ストリーム (現在の頂点シェーダーによって参照されているもの) から読み取る必要があります。

PrimitiveCount

指定したプリミティブに対して描画する三角形、線、または点の数を指定します。

注釈

頂点データは、変換を解除することも (ハードウェアがハードウェア頂点処理をサポートしている場合)、アプリケーションがその形式のデータをランタイムに提供した場合は変換することもできます。

要件

要件
Header d3dhal.h (D3dhal.h を含む)

こちらもご覧ください

D3DDP2OP_DRAWPRIMITIVE

D3DHAL_DP2COMMAND

D3DHAL_DRAWPRIMITIVES2DATA

D3dDrawPrimitives2