enumerasi D3DDDIQUERYTYPE (d3dumddi.h)
Jenis kueri.
Sintaks
typedef enum _D3DDDIQUERYTYPE {
D3DDDIQUERYTYPE_VCACHE,
D3DDDIQUERYTYPE_RESOURCEMANAGER,
D3DDDIQUERYTYPE_VERTEXSTATS,
D3DDDIQUERYTYPE_DDISTATS,
D3DDDIQUERYTYPE_EVENT,
D3DDDIQUERYTYPE_OCCLUSION,
D3DDDIQUERYTYPE_TIMESTAMP,
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT,
D3DDDIQUERYTYPE_TIMESTAMPFREQ,
D3DDDIQUERYTYPE_PIPELINETIMINGS,
D3DDDIQUERYTYPE_INTERFACETIMINGS,
D3DDDIQUERYTYPE_VERTEXTIMINGS,
D3DDDIQUERYTYPE_PIXELTIMINGS,
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS,
D3DDDIQUERYTYPE_CACHEUTILIZATION,
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
} D3DDDIQUERYTYPE;
Konstanta
D3DDDIQUERYTYPE_VCACHE Kueri pada akhir masalah untuk petunjuk driver tentang tata letak data untuk penembolokan vertex. Kueri ini diproses melalui panggilan ke fungsi IssueQuery driver tempat bendera Bit-field akhir diatur dalam anggota Bendera dari struktur D3DDDIARG_ISSUEQUERY . |
D3DDDIQUERYTYPE_RESOURCEMANAGER Mengkueri manajer sumber daya driver. |
D3DDDIQUERYTYPE_VERTEXSTATS Kueri untuk statistik puncak. |
D3DDDIQUERYTYPE_DDISTATS Kueri untuk statistik DDI. |
D3DDDIQUERYTYPE_EVENT Kueri pada masalah berakhir untuk peristiwa asinkron yang telah terjadi. |
D3DDDIQUERYTYPE_OCCLUSION Kueri untuk jumlah piksel yang lulus pengujian z. Piksel ini untuk primitif yang diambil antara masalah dimulai dan masalah berakhir. Kueri ini diproses antara panggilan ke fungsi IssueQuery driver di mana pertama bendera Mulai bit-field diatur di anggota Bendera struktur D3DDDIARG_ISSUEQUERY dan berikutnya bendera Bit-field akhir diatur. Kueri ini memungkinkan aplikasi untuk memeriksa hasil oklusi terhadap 0. Nilai 0 "sepenuhnya terpaku," yang berarti piksel tidak terlihat dari posisi kamera saat ini. |
D3DDDIQUERYTYPE_TIMESTAMP Kueri pada masalah berakhir untuk tanda waktu 64-bit. |
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT Kueri ini digunakan untuk memberi tahu aplikasi apakah frekuensi penghitung telah berubah dari nilai yang dikembalikan dari kueri D3DQUERYTYPE_TIMESTAMP. |
D3DDDIQUERYTYPE_TIMESTAMPFREQ Frekuensi tanda waktu GPU untuk mengatasi tanda waktu kueri. Hasil kueri ini TRUE jika nilai dari kueri D3DQUERYTYPE_TIMESTAMP tidak dapat dijamin berkelanjutan selama durasi kueri D3DQUERYTYPE_TIMESTAMPDISJOINT. Jika tidak, hasil kueri adalah FALSE. |
D3DDDIQUERYTYPE_PIPELINETIMINGS Kueri untuk persentase waktu pemrosesan yang dihabiskan untuk data alur. |
D3DDDIQUERYTYPE_INTERFACETIMINGS Kueri untuk persentase waktu pemrosesan yang dihabiskan untuk data di driver. |
D3DDDIQUERYTYPE_VERTEXTIMINGS Kueri untuk persentase waktu pemrosesan yang dihabiskan untuk data shader vertex. |
D3DDDIQUERYTYPE_PIXELTIMINGS Kueri untuk persentase waktu pemrosesan yang dihabiskan untuk data shader piksel. |
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS Kueri untuk pengukuran throughput untuk bantuan dalam memahami performa aplikasi. |
D3DDDIQUERYTYPE_CACHEUTILIZATION Kueri untuk performa hit-rate cache untuk tekstur dan simpul terindeks. |
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT Kueri untuk penghitung yang bergantung pada perangkat. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dumddi.h |