PFND3D12DDI_BEGIN_END_QUERY_0003 fungsi panggilan balik (d3d12umddi.h)
Fungsi panggilan balik pfnBeginQuery menentukan awal bagian daftar perintah tempat kueri diterapkan.
Sintaks
PFND3D12DDI_BEGIN_END_QUERY_0003 Pfnd3d12ddiBeginEndQuery0003;
void Pfnd3d12ddiBeginEndQuery0003(
D3D12DDI_HCOMMANDLIST unnamedParam1,
D3D12DDI_HQUERYHEAP unnamedParam2,
D3D12DDI_QUERY_TYPE unnamedParam3,
UINT 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
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.
unnamedParam4
StartElement
Nilai elemen mulai.
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 |
---|---|
Target Platform | Windows |
Header | d3d12umddi.h (termasuk D3d12umddi.h) |