共用方式為


D3DHAL_DP2ISSUEQUERY結構 (d3dhal.h)

僅限 DirectX 9.0 和更新版本。

當D3DHAL_DP2COMMAND結構的 bCommand 成員設定為 D3DDP2OP_ISSUEQUERY 時,D3dDrawPrimitives2 回呼會從命令緩衝區剖析一或多個D3DHAL_DP2ISSUEQUERY結構,並用來查詢各種類型的資訊。

語法

typedef struct _D3DHAL_DP2ISSUEQUERY {
  DWORD dwQueryID;
  DWORD dwFlags;
} D3DHAL_DP2ISSUEQUERY;

成員

dwQueryID

識別驅動程式以異步方式提供信息的查詢。

dwFlags

指定查詢的狀態。 此成員可以包含下列一或多個旗標:

意義
D3DISSUE_BEGIN (1 1 <<) 開始建置查詢。 在此狀態下,運行時間不會要求查詢數據。
D3DISSUE_END (1 << 0) 將狀態轉換為子簽署。 直到狀態轉換為已發出訊號之後,才能使用查詢的結果。

驅動程式可以忽略 dwFlags 設定為 0 的查詢要求。

備註

運行時間會使用 D3DHAL_DP2ISSUEQUERY 來識別驅動程式必須處理的每個查詢。 驅動程式的 D3dDrawPrimitives2 回呼必須從命令緩衝區處理 wPrimitiveCount D3DHAL_DP2ISSUEQUERY結構。 wPrimitiveCount 的值是在 D3DHAL_DP2COMMAND 結構中指定。 驅動程式會剖析這些結構,並擷取與它們所代表之查詢相關聯的資訊。

規格需求

需求
標頭 d3dhal.h (包含 D3dhal.h)

另請參閱

D3DDP2OP_ISSUEQUERY

D3DHAL_DP2COMMAND

D3DHAL_DP2CREATEQUERY

D3DHAL_DP2RESPONSEQUERY

D3dDrawPrimitives2