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) |