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 Anzeigetreiber für den Benutzermodus 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 wieder in die Direct3D-Laufzeit aufruft.
Rückgabewert
Nichts
Bemerkungen
Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.
Möglicherweise ist der Treiber nicht genügend Arbeitsspeicher vorhanden oder kann aufgrund seiner exklusiven Natur keine Abfragen erstellen. Daher kann der Treiber E_OUTOFMEMORY, DXGI_DDI_ERR_NONEXCLUSIVE oder D3DDDIERR_DEVICEREMOVED in einem Aufruf der pfnSetErrorCb--Funktion übergeben. Die Direct3D-Laufzeit bestimmt, dass alle anderen Fehler kritisch sind. Wenn der Treiber Fehler, einschließlich D3DDDIERR_DEVICEREMOVED, übergibt, bestimmt die Direct3D-Laufzeit, dass das Handle ungültig ist. Daher ruft die Laufzeit die DestroyQuery(D3D10)- funktion nicht auf, um das Handle zu zerstören, das der hQuery Parameter angibt.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (include D3d10umddi.h) |