Bagikan melalui


enumerasi D3D12_QUERY_TYPE (d3d12.h)

Menentukan jenis kueri.

Sintaks

typedef enum D3D12_QUERY_TYPE {
  D3D12_QUERY_TYPE_OCCLUSION = 0,
  D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1,
  D3D12_QUERY_TYPE_TIMESTAMP = 2,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
  D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
  D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 8,
  D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
} ;

Konstanta

 
D3D12_QUERY_TYPE_OCCLUSION
Nilai: 0
Menunjukkan kueri adalah untuk jumlah oklusi kedalaman/stensil.
D3D12_QUERY_TYPE_BINARY_OCCLUSION
Nilai: 1
Menunjukkan kueri adalah untuk statistik oklusi kedalaman/stensil biner.

Jenis kueri baru ini bertindak seperti D3D12_QUERY_TYPE_OCCLUSION kecuali bahwa ia hanya mengembalikan hasil biner 0/1: 0 menunjukkan bahwa tidak ada sampel yang lulus pengujian kedalaman dan stensil, 1 menunjukkan bahwa setidaknya satu sampel lulus kedalaman dan pengujian stensil. Ini memungkinkan kueri oklusi tidak mengganggu pengoptimalan performa GPU apa pun yang terkait dengan pengujian kedalaman/stensil.
D3D12_QUERY_TYPE_TIMESTAMP
Nilai: 2
Menunjukkan kueri adalah untuk tanda waktu GPU dan CPU definisi tinggi.
D3D12_QUERY_TYPE_PIPELINE_STATISTICS
Nilai: 3
Menunjukkan jenis kueri adalah untuk statistik alur grafis, lihat D3D12_QUERY_DATA_PIPELINE_STATISTICS.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0
Nilai: 4
Stream 0 statistik output. Di Direct3D 12 tidak ada kueri luapan output aliran tunggal (SO) untuk semua aliran output. Aplikasi perlu mengeluarkan beberapa kueri aliran tunggal, lalu menghubungkan hasilnya. Stream output adalah kemampuan GPU untuk menulis simpul ke buffer. Penghitung output aliran memantau kemajuan.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1
Nilai: 5
Stream 1 statistik output.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2
Nilai: 6
Stream 2 statistik output.
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3
Nilai: 7
Stream 3 statistik output.
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS
Nilai: 8
Statistik dekode video. Lihat D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.

Gunakan tipe kueri ini untuk menentukan apakah video berhasil didekodekan. Jika decoding gagal karena parameter BitRate atau FrameRate yang diatur selama pembuatan tumpukan dekode, maka bidang status kueri diatur ke D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED dan kueri juga berisi nilai BitRate dan FrameRate baru yang akan berhasil.

Tipe kueri ini hanya dapat dilakukan pada daftar perintah dekode video (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE). Jenis kueri ini tidak menggunakan ID3D12VideoDecodeCommandList::BeginQuery, hanya ID3D12VideoDecodeCommandList::EndQuery. Statistik dicatat hanya untuk panggilan ID3D12VideoDecodeCommandList::D ecodeFrame terbaru dalam daftar perintah yang sama.

Struktur status dekode ditentukan oleh spesifikasi codec.

Keterangan

Enum ini digunakan oleh BeginQuery, EndQuery , dan ResolveQueryData.

Persyaratan

Persyaratan Nilai
Header d3d12.h

Lihat juga

Enumerasi Inti