D3DDDIQUERYTYPE列舉 (d3dumddi.h)
查詢類型。
Syntax
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 函式呼叫之間處理,其中 Begin 位欄位旗標會先設定於 D3DDDIARG_ISSUEQUERY 結構的 Flags 成員中,接著設定 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 |