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