次の方法で共有


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

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2