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