D3D12_QUERY_DATA_PIPELINE_STATISTICS 結構 (d3d12.h)
在 呼叫 BeginQuery 和 EndQuery之間查詢圖形管線活動的相關資訊。
語法
typedef struct D3D12_QUERY_DATA_PIPELINE_STATISTICS {
UINT64 IAVertices;
UINT64 IAPrimitives;
UINT64 VSInvocations;
UINT64 GSInvocations;
UINT64 GSPrimitives;
UINT64 CInvocations;
UINT64 CPrimitives;
UINT64 PSInvocations;
UINT64 HSInvocations;
UINT64 DSInvocations;
UINT64 CSInvocations;
} D3D12_QUERY_DATA_PIPELINE_STATISTICS;
成員
IAVertices
輸入組合器所讀取的頂點數目。
IAPrimitives
輸入組合器所讀取的基本類型數目。 這個數位可能會根據所使用的基本拓撲而有所不同。 例如,具有 6 個頂點的三角形帶會產生 4 個三角形,但是具有 6 個頂點的三角形清單會產生 2 個三角形。
VSInvocations
指定頂點著色器調用的數目。 Direct3D 會針對每個頂點叫用頂點著色器一次。
GSInvocations
指定幾何著色器調用的數目。 當幾何著色器設定為 Null 時,此統計資料可能會根據圖形配接器而遞增或可能不會遞增。
GSPrimitives
指定幾何著色器輸出基本類型的數目。
CInvocations
傳送至轉譯器的基本類型數目。 停用轉譯器時,這不會遞增。
CPrimitives
已轉譯的基本類型數目。 這可能會大於或小於 CInvocations,因為在裁剪基本類型之後,有時它會分成多個基本類型或完全被清除。
PSInvocations
指定圖元著色器調用的數目。
HSInvocations
指定殼層著色器調用的數目。
DSInvocations
指定網域著色器調用的數目。
CSInvocations
指定計算著色器調用的數目。
備註
搭配 D3D12_QUERY_HEAP_TYPE 和 CreateQueryHeap使用此結構。
需求
標頭 | d3d12.h |