Bagikan melalui


PFND3D12DDI_BEGIN_END_QUERY fungsi panggilan balik (d3d12umddi.h)

Fungsi panggilan balik pfnBeginEndQuery menentukan awal bagian dari daftar perintah tempat kueri diterapkan.

Sintaks

PFND3D12DDI_BEGIN_END_QUERY Pfnd3d12ddiBeginEndQuery;

void Pfnd3d12ddiBeginEndQuery(
  D3D12DDI_HCOMMANDLIST unnamedParam1,
  D3D12DDI_HQUERYHEAP unnamedParam2,
  UINT unnamedParam3,
  D3D12DDI_QUERY_TYPE unnamedParam4
)
{...}

Parameter

unnamedParam1

hCommandList

Handel ke data driver untuk daftar perintah. Driver menggunakan wilayah memori ini untuk menyimpan struktur data internal yang terkait dengan daftar perintahnya.

unnamedParam2

hQueryHeap

Handel timbunan kueri, yang mewakili array hasil kueri. Representasi data yang mendasar dari hasil kueri bergantung pada IHV dalam tumpukan kueri dan buram ke aplikasi. Hasil kueri disimpan dalam tumpukan kueri hingga nantinya "diselesaikan" ke dalam format yang ditentukan API.

unnamedParam3

StartElement

Nilai elemen mulai.

unnamedParam4

QueryType

Jenis kueri. Penyelesaian digunakan oleh aplikasi untuk mengubah hasil kueri yang sebelumnya disimpan dalam tumpukan kueri ke dalam format yang ditentukan API. Data yang diselesaikan disimpan dalam buffer D3D12. Hasilnya kemudian dapat dikonsumsi oleh shader, predikasi, atau dipetakan dan dibaca pada CPU.

Menampilkan nilai

Tidak ada

Keterangan

Kueri Mulai/Akhiri dan atasi kueri adalah perintah terjadwal yang diproses pada GPU. Tidak ada titik masuk yang ditentukan untuk memungkinkan pemrosesan CPU pada hasil kueri.

Kueri yang tidak berlaku untuk beberapa perintah dapat ditentukan untuk hanya menggunakan EndQuery. Misalnya, jika kueri D3D12DDI_QUERY_TYPE_VIDEO_DECODE_STATISTICS hanya berlaku untuk perintah DecodeFrame sebelumnya dalam daftar perintah yang sama, hanya EndQuery yang digunakan untuk jenis kueri ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header d3d12umddi.h (termasuk d3d12umddi.h)