PFND3DDDI_OPENRESOURCE Rückruffunktion (d3dumddi.h)
Die OpenResource--Funktion informiert den Treiber, dass eine freigegebene Ressource geöffnet wird.
Syntax
PFND3DDDI_OPENRESOURCE Pfnd3dddiOpenresource;
HRESULT Pfnd3dddiOpenresource(
HANDLE hDevice,
D3DDDIARG_OPENRESOURCE *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext), das zum Öffnen der Ressource verwendet wird.
unnamedParam2
pResource- [in, out]
Ein Zeiger auf eine D3DDDIARG_OPENRESOURCE Struktur, die die geöffnete Ressource beschreibt.
Rückgabewert
OpenResource- gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn die Ressource nicht erfolgreich geöffnet wurde.
Bemerkungen
Die Microsoft Direct3D-Laufzeit ruft die OpenResource-Funktion des Benutzermodus auf, um den Anzeigetreiber für den Benutzermodus darüber zu informieren, dass eine freigegebene Ressource geöffnet wird. Der Treiber sollte alle Informationen speichern, die erforderlich sind, um die Ressource zu beschreiben und ein eindeutiges Handle im hResource Member der D3DDDIARG_OPENRESOURCE-Struktur zurückzugeben (auf die durch den pResource-Parameter verwiesen wird), der die neue Ressource in nachfolgenden Aufrufen identifiziert, die die Direct3D-Laufzeit an den Treiber sendet. Die privaten Treiberdaten, die an OpenResource übergeben werden, sind dieselben privaten Treiberdaten, die beim Erstellen der Ressource an die DxgkDdiCreateAllocation-Funktion des Anzeige-Miniporttreibers übergeben wurden.
Weitere Informationen zum Erstellen und Zerstören von Ressourcen finden Sie unter Umgang mit der Ressourcenerstellung und -zerstörung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform- | Desktop |
Header- | d3dumddi.h (include D3dumddi.h) |