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 |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
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 |