Bagikan melalui


PFND3DDDI_GETQUERYDATA fungsi panggilan balik (d3dumddi.h)

Fungsi GetQueryData mengambil informasi tentang kueri.

Sintaks

PFND3DDDI_GETQUERYDATA Pfnd3dddiGetquerydata;

HRESULT Pfnd3dddiGetquerydata(
  HANDLE hDevice,
  const D3DDDIARG_GETQUERYDATA *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [masuk, keluar]

Penunjuk ke struktur D3DDDIARG_GETQUERYDATA yang berisi informasi tentang kueri yang diambil dari driver.

Menampilkan nilai

GetQueryData mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Operasi kueri selesai dan hasil kueri tersedia.
S_FALSE GetQueryData berhasil dikembalikan. Namun, operasi kueri tidak selesai, sehingga hasil kueri tidak tersedia.
E_OUTOFMEMORY GetQueryData tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.

Keterangan

Runtime Microsoft Direct3D dapat memanggil GetQueryData kapan saja setelah memanggil fungsi IssueQuery driver tampilan mode pengguna. Driver tampilan mode pengguna harus memeriksa nilai pagar saat ini terhadap nilai yang disimpan dalam struktur kueri privat driver untuk menentukan apakah masalah kueri selesai.

Jika kueri selesai, driver harus mengembalikan S_OK; jika tidak, driver harus mengembalikan S_FALSE.

Jika driver mendukung pengoptimalan beberapa prosesor yang ditangani runtime dan mengekspos versi DDI 0x0000000B atau lebih besar, runtime akan memanggil GetQueryData dengan cara yang masuk kembali. Driver mengembalikan nilai versi DDI di anggota DriverVersion dari struktur D3D10DDIARG_OPENADAPTER dalam panggilan ke fungsi OpenAdapter driver. Ketika runtime memanggil GetQueryData dengan cara yang masuk kembali, satu utas dapat dijalankan di dalam GetQueryData sementara utas lain yang mereferensikan perangkat tampilan yang sama dijalankan di dalam fungsi driver tampilan mode pengguna lain.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows.
Target Platform Desktop
Header d3dumddi.h (termasuk D3dumddi.h)

Lihat juga

D3DDDIARG_GETQUERYDATA

D3DDDI_DEVICEFUNCS

IssueQuery