PFND3DDDI_OPENRESOURCE Rückruffunktion (d3dumddi.h)
Die OpenResource-Funktion informiert den Treiber darüber, 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 [ein, aus]
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.
Hinweise
Die Microsoft Direct3D-Runtime ruft die OpenResource-Funktion des Benutzermodusanzeigetreibers auf, um den Benutzermodusanzeigetreiber darüber zu informieren, dass eine freigegebene Ressource geöffnet wird. Der Treiber sollte alle Informationen speichern, die zum Beschreiben der Ressource erforderlich sind, und ein eindeutiges Handle im hResource-Member der D3DDDIARG_OPENRESOURCE-Struktur zurückgeben (auf die durch den pResource-Parameter verwiesen wird), das die neue Ressource in nachfolgenden Aufrufen identifiziert, die die Direct3D-Runtime 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 Anzeigeminiporttreibers übergeben wurden.
Weitere Informationen zum Erstellen und Zerstören von Ressourcen finden Sie unter Behandeln von Ressourcenerstellung und -zerstörung.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |