Freigeben über


D3DDDIARG_CREATEDECODEDEVICE Struktur (d3dumddi.h)

Die D3DDDIARG_CREATEDECODEDEVICE-Struktur beschreibt ein zu erstellenes DirectX Video Acceleration (DXVA)-Decodierungsgerät.

Syntax

typedef struct _D3DDDIARG_CREATEDECODEDEVICE {
  [in]     const GUID                  *pGuid;
  [in]     DXVADDI_VIDEODESC           VideoDesc;
  [in]     DXVADDI_CONFIGPICTUREDECODE *pConfig;
  [in/out] HANDLE                      hDecode;
} D3DDDIARG_CREATEDECODEDEVICE;

Angehörige

[in] pGuid

Ein Zeiger auf die GUID, die den DXVA-Decodierungstyp darstellt. Die Direct3D-Laufzeit ruft die GetCaps-Funktion auf, um die unterstützten GUIDs abzufragen.

[in] VideoDesc

Die DXVADDI_VIDEODESC Struktur für den Videodatenstrom, den das Decodierungsgerät decodieren soll.

[in] pConfig

Ein Zeiger auf die DXVADDI_CONFIGPICTUREDECODE-Struktur, die die DirectX VA-Verbindungskonfigurationsdaten für die komprimierte Bilddecodierung enthält, die das Decodierungsgerät benötigt. Die Direct3D-Laufzeit ruft die GetCaps--Funktion auf, um die unterstützten Konfigurationen abzufragen.

[in/out] hDecode

Ein Handle zum Decodieren des Geräts. Der Anzeigetreiber für den Benutzermodus generiert dieses Handle für die Direct3D-Laufzeit, um das Decodierungsgerät in nachfolgenden Aufrufen zu identifizieren.

Anforderungen

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

Siehe auch

CreateDecodeDevice-

DXVADDI_CONFIGPICTUREDECODE

DXVADDI_VIDEODESC

GetCaps-