PFND3DDDI_ISSUEQUERY fungsi panggilan balik (d3dumddi.h)

Fungsi IssueQuery memproses kueri.

Sintaks

PFND3DDDI_ISSUEQUERY Pfnd3dddiIssuequery;

HRESULT Pfnd3dddiIssuequery(
  HANDLE hDevice,
  const D3DDDIARG_ISSUEQUERY *unnamedParam2
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pData [in]

Penunjuk ke struktur D3DDDIARG_ISSUEQUERY yang menjelaskan cara memproses kueri.

Menampilkan nilai

IssueQuery mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Kueri berhasil diproses.
E_OUTOFMEMORY IssueQuery tidak dapat mengalokasikan memori yang diperlukan untuk menyelesaikannya.

Keterangan

Driver tampilan mode pengguna harus menetapkan nilai pagar dan menyimpan nilai pagar dalam struktur kueri privat driver. Driver tampilan mode pengguna mengimplementasikan kueri dengan menggunakan pagar. Jika fungsi IssueQuery dipanggil pada kueri lagi sebelum masalah kueri sebelumnya selesai, driver harus menimpa nilai pagar dan mengabaikan masalah kueri sebelumnya.

Jika panggilan ke IssueQuery mengharuskan driver mengembalikan data, driver harus menyisipkan instruksi unit pemrosesan grafis (GPU) untuk menulis data yang diperlukan ke alokasi. Dalam panggilan ke fungsi GetQueryData , driver biasanya harus mengunci alokasi dan mengembalikan data yang sesuai.

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

CreateQuery

D3DDDIARG_ISSUEQUERY

D3DDDI_DEVICEFUNCS

GetQueryData

pfnRenderCb