D3DHAL_DP2ISSUEQUERY 構造体 (d3dhal.h)
DirectX 9.0 以降のバージョンのみ。
D3DHAL_DP2COMMAND構造体の bCommand メンバーが D3DDP2OP_ISSUEQUERY に設定され、さまざまな種類の情報を照会するために使用される場合、1 つ以上のD3DHAL_DP2ISSUEQUERY構造体が D3dDrawPrimitives2 コールバックによってコマンド バッファーから解析されます。
構文
typedef struct _D3DHAL_DP2ISSUEQUERY {
DWORD dwQueryID;
DWORD dwFlags;
} D3DHAL_DP2ISSUEQUERY;
メンバー
dwQueryID
ドライバーが非同期的に情報を提供するクエリを識別します。
dwFlags
クエリの状態を指定します。 このメンバーには、次のフラグを 1 つ以上含めることができます。
値 | 意味 |
---|---|
D3DISSUE_BEGIN (1 << 1) | クエリの作成を開始します。 この状態の場合、ランタイムはクエリ データを要求しません。 |
D3DISSUE_END (1 << 0) | 状態をサブ署名済みに切り替えます。 状態がシグナルに移行するまで、クエリの結果は使用できません。 |
ドライバーは、 dwFlags が 0 に設定されたクエリ要求を無視できます。
注釈
ランタイムは、D3DHAL_DP2ISSUEQUERYを使用して、ドライバーが処理する必要がある各クエリを識別します。 ドライバーの D3dDrawPrimitives2 コールバックは、コマンド バッファーから wPrimitiveCount D3DHAL_DP2ISSUEQUERY構造体を処理する必要があります。 wPrimitiveCount の値は、D3DHAL_DP2COMMAND構造体で指定されます。 ドライバーは、これらの構造体を解析し、それらが表すクエリに関連付けられている情報を取得します。
要件
要件 | 値 |
---|---|
Header | d3dhal.h (D3dhal.h を含む) |
こちらもご覧ください
D3DDP2OP_ISSUEQUERY