Bagikan melalui


struktur D3D11_QUERY_DATA_PIPELINE_STATISTICS (d3d11.h)

Informasi kueri tentang aktivitas graphics-pipeline di antara panggilan ke ID3D11DeviceContext::Begin dan ID3D11DeviceContext::End.

Sintaks

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;

Anggota

IAVertices

Jenis: UINT64

Jumlah simpul yang dibaca oleh perakitan input.

IAPrimitives

Jenis: UINT64

Jumlah primitif yang dibaca oleh perakitan input. Jumlah ini bisa berbeda tergantung pada topologi primitif yang digunakan. Misalnya, strip segitiga dengan 6 simpul akan menghasilkan 4 segitiga, namun daftar segitiga dengan 6 simpul akan menghasilkan 2 segitiga.

VSInvocations

Jenis: UINT64

Berapa kali shader puncak dipanggil. Direct3D memanggil shader vertex sekali per puncak.

GSInvocations

Jenis: UINT64

Berapa kali shader geometri dipanggil. Ketika shader geometri diatur ke NULL, statistik ini mungkin atau mungkin tidak bertahap tergantung pada produsen perangkat keras.

GSPrimitives

Jenis: UINT64

Jumlah output primitif oleh shader geometri.

CInvocations

Jenis: UINT64

Jumlah primitif yang dikirim ke rasterizer. Ketika rasterizer dinonaktifkan, ini tidak akan bertahap.

CPrimitives

Jenis: UINT64

Jumlah primitif yang dirender. Ini mungkin lebih besar atau lebih kecil dari CInvocations karena setelah primitif terpotong kadang-kadang dipecah menjadi lebih dari satu primitif atau benar-benar dimusnahkan.

PSInvocations

Jenis: UINT64

Berapa kali shader piksel dipanggil.

HSInvocations

Jenis: UINT64

Berapa kali shader lambung dipanggil.

DSInvocations

Jenis: UINT64

Frekuensi shader domain dipanggil.

CSInvocations

Jenis: UINT64

Berapa kali shader komputasi dipanggil.

Persyaratan

   
Header d3d11.h

Lihat juga

Struktur Inti