共用方式為


D3DDDIQUERYTYPE列舉 (d3dumddi.h)

查詢類型。

語法

typedef enum _D3DDDIQUERYTYPE {
  D3DDDIQUERYTYPE_VCACHE,
  D3DDDIQUERYTYPE_RESOURCEMANAGER,
  D3DDDIQUERYTYPE_VERTEXSTATS,
  D3DDDIQUERYTYPE_DDISTATS,
  D3DDDIQUERYTYPE_EVENT,
  D3DDDIQUERYTYPE_OCCLUSION,
  D3DDDIQUERYTYPE_TIMESTAMP,
  D3DDDIQUERYTYPE_TIMESTAMPDISJOINT,
  D3DDDIQUERYTYPE_TIMESTAMPFREQ,
  D3DDDIQUERYTYPE_PIPELINETIMINGS,
  D3DDDIQUERYTYPE_INTERFACETIMINGS,
  D3DDDIQUERYTYPE_VERTEXTIMINGS,
  D3DDDIQUERYTYPE_PIXELTIMINGS,
  D3DDDIQUERYTYPE_BANDWIDTHTIMINGS,
  D3DDDIQUERYTYPE_CACHEUTILIZATION,
  D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
} D3DDDIQUERYTYPE;

常數

 
D3DDDIQUERYTYPE_VCACHE
問題端查詢驅動程式提示的頂點快取數據配置。 此查詢是透過呼叫驅動程式的 IssueQuery 函式來處理,其中 End 位字段旗標是在 D3DDDIARG_ISSUEQUERY 結構的 Flags 成員中設定。
D3DDDIQUERYTYPE_RESOURCEMANAGER
查詢驅動程序的資源管理員。
D3DDDIQUERYTYPE_VERTEXSTATS
查詢頂點統計數據。
D3DDDIQUERYTYPE_DDISTATS
查詢 DDI 統計數據。
D3DDDIQUERYTYPE_EVENT
在問題結束時查詢已發生的異步事件。
D3DDDIQUERYTYPE_OCCLUSION
查詢通過 z 測試的像素數目。 這些圖元適用於在問題開始和問題結束之間繪製的基本類型。

此查詢會在呼叫驅動程式的 IssueQuery 函式之間處理,其中會先在 D3DDDIARG_ISSUEQUERY 結構的 Flags 成員中設定 Begin 位欄位旗標,然後設定 End 位字段旗標。

此查詢可讓應用程式針對 0 檢查遮蔽結果。 值為 0 是「完全遮蔽」,這表示圖元無法從目前的相機位置看見。
D3DDDIQUERYTYPE_TIMESTAMP
在問題結束時查詢 64 位時間戳。
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT
此查詢可用來通知應用程式計數器頻率是否已從D3DQUERYTYPE_TIMESTAMP查詢傳回的值變更。
D3DDDIQUERYTYPE_TIMESTAMPFREQ
解析查詢時間戳的 GPU 時間戳頻率。

如果無法保證D3DQUERYTYPE_TIMESTAMP查詢的值在D3DQUERYTYPE_TIMESTAMPDISJOINT查詢期間持續,此查詢結果會 TRUE。 否則,查詢結果會 FALSE
D3DDDIQUERYTYPE_PIPELINETIMINGS
查詢管線數據所花費的處理時間百分比。
D3DDDIQUERYTYPE_INTERFACETIMINGS
查詢在驅動程式中花費在數據的處理時間百分比。
D3DDDIQUERYTYPE_VERTEXTIMINGS
查詢在頂點著色器數據上花費的處理時間百分比。
D3DDDIQUERYTYPE_PIXELTIMINGS
查詢在圖元著色器數據上花費的處理時間百分比。
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS
查詢輸送量測量,以取得瞭解應用程式效能的協助。
D3DDDIQUERYTYPE_CACHEUTILIZATION
查詢紋理和索引頂點的快取命中率效能。
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
查詢裝置相依計數器。

要求

要求 價值
標頭 d3dumddi.h