Freigeben über


DXVAHD_CreateDevice-Funktion (dxvahd.h)

Erstellt ein DxVA-HD-Gerät (Microsoft DirectX Video Acceleration High Definition).

Syntax

HRESULT DXVAHD_CreateDevice(
  [in]  IDirect3DDevice9Ex        *pD3DDevice,
  [in]  const DXVAHD_CONTENT_DESC *pContentDesc,
  [in]  DXVAHD_DEVICE_USAGE       Usage,
  [in]  PDXVAHDSW_Plugin          pPlugin,
  [out] IDXVAHD_Device            **ppDevice
);

Parameter

[in] pD3DDevice

Ein Zeiger auf die IDirect3DDevice9Ex-Schnittstelle eines Direct3D 9-Geräts.

[in] pContentDesc

Ein Zeiger auf eine DXVAHD_CONTENT_DESC Struktur, die den Videoinhalt beschreibt. Der Treiber verwendet diese Informationen als Hinweis, wenn er das Gerät erstellt.

[in] Usage

Ein Element der DXVAHD_DEVICE_USAGE-Enumeration , das beschreibt, wie das Gerät verwendet wird. Der Wert gibt den gewünschten Kompromiss zwischen Geschwindigkeit und Videoqualität an. Der Treiber verwendet dieses Flag als Hinweis, wenn er das Gerät erstellt.

[in] pPlugin

Ein Zeiger auf eine Initialisierungsfunktion für ein Softwaregerät. Legen Sie diesen Zeiger fest, wenn Sie ein Software-Plug-In-Gerät verwenden. Legen Sie andernfalls diesen Parameter auf NULL fest. Wenn der Wert NULL ist, erstellt der Treiber das DXVA-HD-Gerät.

Der Funktionszeigertyp ist PDXVAHDSW_Plugin.

[out] ppDevice

Empfängt einen Zeiger auf die IDXVAHD_Device-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
E_NOINTERFACE
Das Direct3D-Gerät unterstützt DXVA-HD nicht.

Hinweise

Verwenden Sie die IDXVAHD_Device-Schnittstelle , um die Gerätefunktionen abzurufen, den Videoprozessor zu erstellen und Videooberflächen zuzuweisen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile dxvahd.h
Bibliothek Dxva2.lib
DLL Dxva2.dll

Weitere Informationen

Media Foundation-Funktionen