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) |