D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL-Struktur (d3d12video.h)

Stellt Daten für Aufrufe von ID3D12VideoDevice::CheckFeatureSupport bereit, wenn das angegebene Feature D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL ist. Ruft einen Wert ab, der angibt, ob das angegebene Profil für die Videocodierung unterstützt wird.

Syntax

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL {
  UINT                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC         Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC  Profile;
  BOOL                              IsSupported;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING MinSupportedLevel;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING MaxSupportedLevel;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL;

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.

Codec

Ein Member der D3D12_VIDEO_ENCODER_CODEC-Enumeration , die den Codec angibt, für den die unterstützte Profilebene abgefragt wird.

Profile

Eine D3D12_VIDEO_ENCODER_PROFILE_DESC-Struktur , die das Profil angibt, für das Unterstützung abgefragt wird.

IsSupported

Empfängt einen booleschen Wert, der angibt, ob das angegebene Profil für den angegebenen Codec unterstützt wird.

MinSupportedLevel

Ausgabefeld, das die unterstützte Mindeststufe für den ausgewählten Codec und das ausgewählte Profil empfängt, falls unterstützt.

MaxSupportedLevel

Ausgabefeld, das die maximal unterstützte Ebene für den ausgewählten Codec und das ausgewählte Profil empfängt, falls unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile d3d12video.h