D3DDDIARG_CREATEVIDEOPROCESSDEVICE-Struktur (d3dumddi.h)

Die D3DDDIARG_CREATEVIDEOPROCESSDEVICE-Struktur beschreibt ein zu erstellende Videoverarbeitungsgerät von 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;

Member

[in] pVideoProcGuid

Ein Zeiger auf die GUID, die ein zu erstellenes DirectX VA-Videoverarbeitungsgerät darstellt. Die Microsoft Direct3D-Runtime 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 Videodatenstrom, den das Videoverarbeitungsgerät verarbeiten soll.

[in] RenderTargetFormat

Ein D3DDDIFORMAT typisierter 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 0 (null) festgelegt ist, empfängt das Gerät keine 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-Runtime verwenden kann, um das Videoverarbeitungsgerät bei nachfolgenden Aufrufen zu identifizieren.

Anforderungen

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

Weitere Informationen

CreateVideoProcessDevice

DXVADDI_VIDEODESC