Freigeben über


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

Weitere Informationen

D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT