D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080-Aufzählung (d3d12umddi.h)
Die D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080-Enumeration listet die möglichen Features für einen H.264-Codec auf.
Syntax
typedef enum D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080 {
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080,
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
} ;
Konstanten
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE_0080 Es werden keine Kennzeichnungen angegeben. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080 Bei Festlegung erzwingt diese Kennzeichnung die Codierung jedes intracodierten Blocks mit Restdaten nur von anderen intracodierten Blöcken im Frame (und nicht von intercodierten Blöcken, z. B. aus intercodierten Blöcken). Überprüfen Sie die D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_CONSTRAINED_INTRAPREDICTION_SUPPORT Kennzeichnung auf Support. Dieses Kennzeichen bezieht sich auf constrained_intra_pred_flag im H.264 Picture Parameter Set (PPS). |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM_0080 Bei Festlegung ermöglicht dieses Flag die Verwendung adaptiver 8x8-Transformationen. Überprüfen Sie das D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT-Kennzeichen, um Unterstützung zu finden. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080 Bei Festlegung ermöglicht dieses Flag Entropiecodierung mithilfe des kontextadaptiven binären arithmetischen Codieralgorithmetikalgorithmetischen Algorithmus (CABAC). Wenn dieses Flag nicht festgelegt ist, wird der Kontext-adaptive Codierungsalgorithmus mit variabler Länge (CAVLC) verwendet. Überprüfen Sie das D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_0080_CABAC_ENCODING_SUPPORT Flag für die CABAC-Unterstützung. |
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080 Wenn festgelegt, kann der Benutzer für jeden Frame mit einer speziellen Kennzeichnung in der Bildsteuerelementstruktur anfordern, dass Segmente eines solchen Frames unabhängig voneinander codiert werden. Dieser Modus schränkt den Bewegungsvektor-Suchbereich auf das Bereichsfeld des aktuellen Datenschnitts ein (beispielsweise können Bewegungsvektoren nicht außerhalb der Segmentgrenze verwendet werden). |
Bemerkungen
Flags können kombiniert werden.
Der Host (D3D12-Codierungs-API auf niedrigerer Ebene) legt diese Konfigurationskennzeichnungen basierend auf den auf API-Ebene abgefragten Grenzwerten fest.
Allgemeine Informationen finden Sie unter D3D12-Videocodierung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11 (WDDM 3.0) |
Header- | d3d12umddi.h |
Siehe auch
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080