Freigeben über


D3DDDIARG_CREATEVIDEOPROCESSDEVICE Struktur (d3dumddi.h)

Die D3DDDIARG_CREATEVIDEOPROCESSDEVICE-Struktur beschreibt ein zu erstellenes Videoverarbeitungsgerät (Microsoft DirectX Video Acceleration, DirectX VA).

Syntax

typedef struct _D3DDDIARG_CREATEVIDEOPROCESSDEVICE {
  [in]     const GUID        *pVideoProcGuid;
  [in]     DXVADDI_VIDEODESC VideoDesc;
  [in]     D3DDDIFORMAT      RenderTargetFormat;
  [in]     UINT              MaxSubStreams;
  [in/out] HANDLE            hVideoProcess;
} D3DDDIARG_CREATEVIDEOPROCESSDEVICE;

Angehörige

[in] pVideoProcGuid

Ein Zeiger auf die GUID, die ein zu erstellenes DirectX VA-Videoverarbeitungsgerät darstellt. Die Microsoft Direct3D-Laufzeit kann die GetCaps- funktion des Benutzermodusanzeigetreibers aufrufen, um die vom Treiber unterstützten Videoverarbeitungs-GUIDs abzufragen.

[in] VideoDesc

Die DXVADDI_VIDEODESC Struktur für den Videostream, den das Videoverarbeitungsgerät verarbeiten soll.

[in] RenderTargetFormat

Ein D3DDDIFORMAT-typed-Wert, der das Pixelformat des Renderziels für das Videoverarbeitungsgerät angibt.

[in] MaxSubStreams

Die maximale Anzahl von Videounterstreams, die an das Videoverarbeitungsgerät gesendet werden können. Wenn dieser Wert auf Null festgelegt ist, empfängt das Gerät niemals Videounterstreams.

[in/out] hVideoProcess

Ein Handle für das Videoverarbeitungsgerät. Der Anzeigetreiber für den Benutzermodus muss dieses Handle auf einen Wert festlegen, den die Microsoft Direct3D-Laufzeit verwenden kann, um das Videoverarbeitungsgerät in nachfolgenden Aufrufen zu identifizieren.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- d3dumddi.h (include D3dumddi.h)

Siehe auch

CreateVideoProcessDevice-

DXVADDI_VIDEODESC