Bagikan melalui


struktur D3D12_QUERY_DATA_PIPELINE_STATISTICS (d3d12.h)

Informasi kueri tentang aktivitas grafik-alur di antara panggilan ke BeginQuery dan EndQuery.

Sintaks

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;

Anggota

IAVertices

Jumlah simpul yang dibaca oleh perakitan input.

IAPrimitives

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

Menentukan jumlah pemanggilan shader vertex. Direct3D memanggil shader vertex sekali per puncak.

GSInvocations

Menentukan jumlah pemanggilan shader geometri. Ketika shader geometri diatur ke NULL, statistik ini mungkin atau mungkin tidak bertahap tergantung pada adaptor grafis.

GSPrimitives

Menentukan jumlah primitif output shader geometri.

CInvocations

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

CPrimitives

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

Menentukan jumlah pemanggilan shader piksel.

HSInvocations

Menentukan jumlah pemanggilan shader lambung.

DSInvocations

Menentukan jumlah pemanggilan shader domain.

CSInvocations

Menentukan jumlah pemanggilan shader komputasi.

Keterangan

Gunakan struktur ini dengan D3D12_QUERY_HEAP_TYPE dan CreateQueryHeap.

Persyaratan

   
Header d3d12.h

Lihat juga

Struktur Inti