Freigeben über


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