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 |