Freigeben über


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)

Siehe auch

D3DDDIARG_OPENRESOURCE

D3DDDI_DEVICEFUNCS

D3DDDI_OPENALLOCATIONINFO

DxgkDdiCreateAllocation-