D3D11_QUERY_DATA_PIPELINE_STATISTICS 結構 (d3d11.h)
在呼叫 ID3D11DeviceCoNtext::Begin 和 ID3D11DeviceCoNtext::End之間查詢圖形管線活動的相關資訊。
語法
typedef struct D3D11_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;
} D3D11_QUERY_DATA_PIPELINE_STATISTICS;
成員
IAVertices
類型: UINT64
輸入組合器讀取的頂點數目。
IAPrimitives
類型: UINT64
輸入組合器讀取的基本類型數目。 此數位可能會根據所使用的基本拓撲而有所不同。 例如,具有 6 個頂點的三角形帶會產生 4 個三角形,但是具有 6 個頂點的三角形清單會產生 2 個三角形。
VSInvocations
類型: UINT64
叫用頂點著色器的次數。 Direct3D 會針對每個頂點叫用頂點著色器一次。
GSInvocations
類型: UINT64
叫用幾何著色器的次數。 當幾何著色器設定為 Null時,此統計資料可能會根據硬體製造商而不遞增。
GSPrimitives
類型: UINT64
幾何著色器輸出的基本類型數目。
CInvocations
類型: UINT64
傳送至點陣化的基本類型數目。 停用點陣化時,這不會遞增。
CPrimitives
類型: UINT64
已轉譯的基本類型數目。 這可能是大於或小於 CInvocations,因為在裁剪基本類型之後,有時會分成多個基本類型或完全擷取。
PSInvocations
類型: UINT64
叫用圖元著色器的次數。
HSInvocations
類型: UINT64
叫用殼層著色器的次數。
DSInvocations
類型: UINT64
叫用網域著色器的次數。
CSInvocations
類型: UINT64
叫用計算著色器的次數。
規格需求
標頭 | d3d11.h |