共用方式為


D3D12_QUERY_DATA_PIPELINE_STATISTICS 結構 (d3d12.h)

呼叫 BeginQueryEndQuery之間查詢圖形管線活動的相關資訊。

語法

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_TYPECreateQueryHeap使用此結構。

需求

   
標頭 d3d12.h

另請參閱

核心結構