struktur D3D10_QUERY_DATA_PIPELINE_STATISTICS (d3d10.h)
Informasi kueri tentang aktivitas graphics-pipeline di antara panggilan ke ID3D10Asynchronous::Begin dan ID3D10Asynchronous::End.
Sintaks
typedef struct D3D10_QUERY_DATA_PIPELINE_STATISTICS {
UINT64 IAVertices;
UINT64 IAPrimitives;
UINT64 VSInvocations;
UINT64 GSInvocations;
UINT64 GSPrimitives;
UINT64 CInvocations;
UINT64 CPrimitives;
UINT64 PSInvocations;
} D3D10_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.
Persyaratan
Header | d3d10.h |