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 は、頂点ごとに 1 回頂点シェーダーを呼び出します。

GSInvocations

型: UINT64

ジオメトリ シェーダーが呼び出された回数。 ジオメトリ シェーダーが NULL に設定されている場合、ハードウェアの製造元によっては、この統計情報がインクリメントされる場合と、増加しない場合があります。

GSPrimitives

型: UINT64

ジオメトリ シェーダーによって出力されるプリミティブの数。

CInvocations

型: UINT64

ラスタライザーに送信されたプリミティブの数。 ラスタライザーが無効になっている場合、これは増加しません。

CPrimitives

型: UINT64

レンダリングされたプリミティブの数。 プリミティブがクリップされた後、複数のプリミティブに分割されるか、完全にカリングされる場合があるため、これは CInvocations よりも大きいか小さい場合があります。

PSInvocations

型: UINT64

ピクセル シェーダーが呼び出された回数。

HSInvocations

型: UINT64

ハル シェーダーが呼び出された回数。

DSInvocations

型: UINT64

ドメイン シェーダーが呼び出された回数。

CSInvocations

型: UINT64

コンピューティング シェーダーが呼び出された回数。

必要条件

   
Header d3d11.h

関連項目

コア構造