Freigeben über


PFND3D10DDI_CREATEQUERY Rückruffunktion (d3d10umddi.h)

Die CreateQuery(D3D10) -Funktion erstellt eine Abfrage.

Syntax

PFND3D10DDI_CREATEQUERY Pfnd3d10ddiCreatequery;

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

Parameter

unnamedParam1

hDevice [in]

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pCreateQuery [in]

Ein Zeiger auf eine D3D10DDIARG_CREATEQUERY Struktur, die die Parameter beschreibt, die der Benutzermodusanzeigetreiber zum Erstellen einer Abfrage verwendet.

unnamedParam3

hQuery [in]

Ein Handle für die privaten Daten des Treibers für die Abfrage.

unnamedParam4

hRTQuery [in]

Ein Handle für die Abfrage, die der Treiber verwenden soll, wenn er in die Direct3D-Runtime zurückruft.

Rückgabewert

Keine

Bemerkungen

Der Treiber kann die Rückruffunktion pfnSetErrorCb verwenden, um einen Fehlercode festzulegen.

Möglicherweise ist der Arbeitsspeicher des Treibers nicht mehr vorhanden oder kann aufgrund ihrer exklusiven Natur keine Abfragen erstellen. Daher kann der Treiber in einem Aufruf der pfnSetErrorCb-Funktion E_OUTOFMEMORY, DXGI_DDI_ERR_NONEXCLUSIVE oder D3DDDIERR_DEVICEREMOVED übergeben. Die Direct3D-Runtime bestimmt, dass alle anderen Fehler kritisch sind. Wenn der Treiber Fehler übergibt, einschließlich D3DDDIERR_DEVICEREMOVED, bestimmt die Direct3D-Runtime, dass das Handle ungültig ist. Daher ruft die Runtime die DestroyQuery(D3D10) -Funktion nicht auf, um das Handle zu zerstören, das der hQuery-Parameter angibt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile d3d10umddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

CalcPrivateQuerySize

D3D10DDIARG_CREATEQUERY

D3D10DDI_DEVICEFUNCS

DestroyQuery(D3D10)

pfnSetErrorCb