Freigeben über


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