Freigeben über


D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080-Enumeration (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS_0080-Enumeration listet die möglichen aktivierten 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 wurden keine Flags angegeben.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION_0080
Wenn dieses Flag festgelegt ist, erzwingt dieses Flag die Codierung jedes intracodierten Blocks mit Restdaten nur von anderen intracodierten Blöcken im Frame (z. B. nicht von intercodierten Blöcken). Überprüfen Sie das D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_CONSTRAINED_INTRAPREDICTION_SUPPORT-Flag auf Unterstützung. Dieses Flag 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
Wenn dieses Flag festgelegt ist, wird die Verwendung adaptiver 8x8-Transformationen aktiviert. Überprüfen Sie das D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_FLAGS_H264_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT-Flag auf Unterstützung.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING_0080
Wenn dieses Flag festgelegt ist, ermöglicht dieses Flag die Entropiecodierung mithilfe des kontextadaptiven binären arithmetischen Codierungsalgorithmetikalgorithmus (CABAC). Wenn dieses Flag nicht festgelegt ist, wird der CAVLC-Algorithmus (Context Adaptive Variable Length Coding) verwendet. Überprüfen Sie das D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_0080_CABAC_ENCODING_SUPPORT-Flag auf CABAC-Unterstützung.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES_0080
Wenn diese Einstellung festgelegt ist, kann der Benutzer für jeden Frame mit einem speziellen Flag in der Bildsteuerelementstruktur anfordern, dass Segmente eines solchen Frames unabhängig voneinander codiert werden. In diesem Modus wird der Suchbereich des Bewegungsvektors auf das Bereichsfeld des aktuellen Slices beschränkt (bewegungsvektoren können beispielsweise nicht außerhalb der Slicegrenze verwendet werden).

Hinweise

Flags können kombiniert werden.

Der Host (D3D12-Codierungs-API auf niedrigerer Ebene) legt diese Konfigurationsflags basierend auf den auf API-Ebene abgefragten Grenzwerten fest.

Allgemeine Informationen finden Sie unter D3D12-Videocodierung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (WDDM 3.0)
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_0082_0

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAGS_0080