D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT-Struktur (d3d12video.h)
Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_DECODE_SUPPORT ist. Ruft Unterstützungsinformationen für die Videocodierung ab.
Syntax
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT {
UINT NodeIndex;
D3D12_VIDEO_DECODE_CONFIGURATION Configuration;
UINT Width;
UINT Height;
DXGI_FORMAT DecodeFormat;
DXGI_RATIONAL FrameRate;
UINT BitRate;
D3D12_VIDEO_DECODE_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS ConfigurationFlags;
D3D12_VIDEO_DECODE_TIER DecodeTier;
} D3D12_FEATURE_DATA_VIDEO_DECODE_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 das Decodierungsprofil, die Bitstreamverschlüsselung und den Interlacetyp des Quelldatenstroms angibt.
Width
Die Decodierungsbreite des Quelldatenstroms.
Height
Die Decodierungshöhe des Quelldatenstroms
DecodeFormat
Die DXGI_FORMAT , die als Decodierungsformat verwendet werden soll. Dieses Format ist das Ausgabeformat, wenn keine Decoderkonvertierung angegeben ist.
FrameRate
Die Bildfrequenz des Videoformats. Der Wert 0 bedeutet, dass die Bildfrequenz unbekannt ist.
BitRate
Die durchschnittliche Datenkomprimierungsrate pro Sekunde für den komprimierten Videostream. Diese Informationen werden vom Treiber verwendet, um zu bestimmen, ob das Video in Echtzeit decodiert werden kann. Der Wert 0 bedeutet, dass die Bitrate unbekannt ist.
SupportFlags
Eine Kombination von Werten aus der D3D12_VIDEO_DECODE_SUPPORT_FLAGS-Enumeration , die die Unterstützung für die Videodecodierung angibt. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt.
ConfigurationFlags
Eine Kombination von Werten aus der D3D12_VIDEO_DECODE_CONFIGURATION_FLAGS Enumeration, die die Konfiguration der Videodecodierung beschreibt. Dieser Wert wird durch den Aufruf von ID3D12Device::CheckFeatureSupport aufgefüllt.
DecodeTier
Ein Member der D3D12_VIDEO_DECODE_TIER-Enumeration , die die Decodierungsebene eines Hardwarevideodecoders angibt.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12video.h |