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 |