Freigeben über


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)

Weitere Informationen

D3DDDIARG_OPENRESOURCE

D3DDDI_DEVICEFUNCS

D3DDDI_OPENALLOCATIONINFO

DxgkDdiCreateAllocation