Bagikan melalui


PFND3D10DDI_CREATEQUERY fungsi panggilan balik (d3d10umddi.h)

Fungsi CreateQuery(D3D10) membuat kueri.

Sintaks

PFND3D10DDI_CREATEQUERY Pfnd3d10ddiCreatequery;

void Pfnd3d10ddiCreatequery(
  D3D10DDI_HDEVICE unnamedParam1,
  const D3D10DDIARG_CREATEQUERY *unnamedParam2,
  D3D10DDI_HQUERY unnamedParam3,
  D3D10DDI_HRTQUERY unnamedParam4
)
{...}

Parameter

unnamedParam1

hDevice [in]

Handel ke perangkat tampilan (konteks grafis).

unnamedParam2

pCreateQuery [in]

Penunjuk ke struktur D3D10DDIARG_CREATEQUERY yang menjelaskan parameter yang digunakan driver tampilan mode pengguna untuk membuat kueri.

unnamedParam3

hQuery [in]

Handel ke data privat driver untuk kueri.

unnamedParam4

hRTQuery [in]

Handel ke kueri yang harus digunakan driver kapan saja memanggil kembali ke runtime Direct3D.

Menampilkan nilai

Tidak ada

Keterangan

Driver dapat menggunakan fungsi panggilan balik pfnSetErrorCb untuk mengatur kode kesalahan.

Driver mungkin kehabisan memori atau tidak dapat membuat kueri karena sifatnya yang eksklusif. Oleh karena itu, driver dapat melewati E_OUTOFMEMORY, DXGI_DDI_ERR_NONEXCLUSIVE, atau D3DDDIERR_DEVICEREMOVED dalam panggilan ke fungsi pfnSetErrorCb . Runtime Direct3D akan menentukan bahwa kesalahan lain sangat penting. Jika driver melewati kesalahan apa pun, termasuk D3DDDIERR_DEVICEREMOVED, runtime Direct3D akan menentukan bahwa handel tidak valid; oleh karena itu, runtime tidak akan memanggil fungsi DestroyQuery (D3D10) untuk menghancurkan handel yang ditentukan parameter hQuery .

Persyaratan

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

Lihat juga

CalcPrivateQuerySize

D3D10DDIARG_CREATEQUERY

D3D10DDI_DEVICEFUNCS

DestroyQuery(D3D10)

pfnSetErrorCb