Freigeben über


PFND3DDDI_CREATEEXTENSIONDEVICE Rückruffunktion (d3dumddi.h)

Die CreateExtensionDevice-Funktion erstellt ein DirectX Video Acceleration (DXVA)-Erweiterungsgerät.

Syntax

PFND3DDDI_CREATEEXTENSIONDEVICE Pfnd3dddiCreateextensiondevice;

HRESULT Pfnd3dddiCreateextensiondevice(
  HANDLE hDevice,
  D3DDDIARG_CREATEEXTENSIONDEVICE *unnamedParam2
)
{...}

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

unnamedParam2

pData- [in, out]

Ein Zeiger auf eine D3DDDIARG_CREATEEXTENSIONDEVICE-Struktur. Bei der Eingabe enthält diese Struktur Informationen, die der Treiber verwenden kann. Bei der Ausgabe gibt der Treiber Informationen in der Struktur an, die von der Direct3D-Laufzeit verwendet werden kann.

Rückgabewert

CreateExtensionDevice gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
S_OK Das Erweiterungsgerät wurde erfolgreich erstellt.
E_OUTOFMEMORY CreateExtensionDevice konnte den erforderlichen Arbeitsspeicher nicht zuordnen, damit er abgeschlossen werden kann.

Bemerkungen

Weitere Informationen finden Sie unter Erstellen und Verwenden eines DirectX VA 2.0-Erweiterungsgeräts.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Zielplattform- Desktop
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

D3DDDIARG_CREATEEXTENSIONDEVICE

DestroyExtensionDevice