D3DHAL_DP2COMMAND 構造体 (d3dhal.h)
1 つ以上のD3DHAL_DP2COMMAND構造体は 、D3dDrawPrimitives2 コールバックによってコマンド バッファーから解析されます。これは、受け取った情報を使用して 1 つ以上のプリミティブを描画します。 各構造体は、描画するプリミティブまたは処理する状態変更を指定します。
構文
typedef struct _D3DHAL_DP2COMMAND {
BYTE bCommand;
BYTE bReserved;
union {
WORD wPrimitiveCount;
WORD wStateCount;
};
} D3DHAL_DP2COMMAND, *LPD3DHAL_DP2COMMAND;
メンバー
bCommand
描画するプリミティブまたは処理する状態変更を指定します。 このメンバーには、 D3DHAL_DP2OPERATION 列挙値のいずれかを指定できます。
bReserved
システム使用のために予約されており、ドライバーでは無視する必要があります。
wPrimitiveCount
処理するプリミティブの数を指定します。 このメンバーは、 bCommand がD3DDP2OP_RENDERSTATEまたはD3DDP2OP_TEXTURESTAGESTATEのいずれでもない場合に有効です。
wStateCount
処理する状態変更の数を指定します。 このメンバーは、 bCommand がD3DDP2OP_RENDERSTATEまたはD3DDP2OP_TEXTURESTAGESTATEのいずれかである場合に有効です。
要件
要件 | 値 |
---|---|
Header | d3dhal.h (D3dhal.h を含む) |
こちらもご覧ください
D3DDP2OP_RENDERSTATE
D3DDP2OP_TEXTURESTAGESTATE