PFND3D10DDI_OPENRESOURCE Rückruffunktion (d3d10umddi.h)
Die OpenResource(D3D10) -Funktion öffnet eine freigegebene Ressource.
Syntax
PFND3D10DDI_OPENRESOURCE Pfnd3d10ddiOpenresource;
void Pfnd3d10ddiOpenresource(
D3D10DDI_HDEVICE unnamedParam1,
const D3D10DDIARG_OPENRESOURCE *unnamedParam2,
D3D10DDI_HRESOURCE unnamedParam3,
D3D10DDI_HRTRESOURCE unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pOpenResource [in]
Ein Zeiger auf eine D3D10DDIARG_OPENRESOURCE Struktur, die die Parameter beschreibt, die der Benutzermodusanzeigetreiber zum Öffnen einer freigegebenen Ressource verwendet.
unnamedParam3
hResource [in]
Ein Handle für die privaten Daten des Treibers für die Ressource.
unnamedParam4
hRTResource [in]
Ein Handle für die Ressource, 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.
Der Treiber kann nicht mehr genügend Arbeitsspeicher haben. Daher kann der Treiber in einem Aufruf der pfnSetErrorCb-Funktion E_OUTOFMEMORY 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 DestroyResource(D3D10) -Funktion nicht auf, um das Handle zu zerstören, das der hResource-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) |