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