D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT Struktur (d3d12video.h)
Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT ist. Ruft die Liste der unterstützten Profile ab. Überprüfen Sie, ob eine Farbraumkonvertierung, Formatkonvertierung und Skalierung unterstützt werden.
Syntax
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT {
UINT NodeIndex;
D3D12_VIDEO_DECODE_CONFIGURATION Configuration;
D3D12_VIDEO_SAMPLE DecodeSample;
D3D12_VIDEO_FORMAT OutputFormat;
DXGI_RATIONAL FrameRate;
UINT BitRate;
D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_SCALE_SUPPORT ScaleSupport;
} D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT;
Member
NodeIndex
Legen Sie für einzelne GPU-Vorgänge diesen Wert auf 0 fest. Wenn mehrere GPU-Knoten vorhanden sind, legen Sie ein Bit fest, um den Knoten (den physischen Adapter des Geräts) zu identifizieren, auf den die Befehlswarteschlange angewendet wird. Jedes Bit in der Maske entspricht einem einzelnen Knoten. Es kann nur 1 Bit festgelegt werden.
Configuration
Eine D3D12_VIDEO_DECODE_CONFIGURATION Struktur, die die Decodierungskonfiguration beschreibt.
DecodeSample
Eine D3D12_VIDEO_SAMPLE-Struktur , die die als Beispielbeschreibung decodierte Quelle darstellt.
OutputFormat
Eine D3D12_VIDEO_FORMAT-Struktur , die die Beispielbeschreibung der Ausgabe enthält.
FrameRate
Die Bildfrequenz des Videoinhalts. Dies wird vom Treiber verwendet, um zu bestimmen, ob das Video in Echtzeit decodiert werden kann.
BitRate
Die durchschnittliche Datenkomprimierungsrate pro Sekunde für den komprimierten Videostream. Dies wird vom Treiber verwendet, um zu bestimmen, ob das Video in Echtzeit decodiert werden kann.
SupportFlags
Eine Kombination von Werten aus dem D3D12_VIDEO_DECODE_CONVERSION_SUPPORT_FLAGS , die die Unterstützung für die angegebene Konvertierung angibt.
ScaleSupport
Eine D3D12_VIDEO_SCALE_SUPPORT-Struktur , die den Ausgabegrößenbereich für die Decodierungskonvertierung darstellt.
Hinweise
Wenn die Farbraum- und Formatkonvertierung unterstützt wird, hat ScaleFlags die D3D12_VIDEO_SCALE_SUPPORT_FLAGS festgelegt. Anrufer sollten das Feld D3D12_VIDEO_SIZE_RANGE überprüfen, um festzustellen, ob die angeforderte Skalierung unterstützt wird.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12video.h |