D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS-Enumeration (d3d12video.h)
Gibt Konfigurationsflags für die H.264-Videocodierung an.
Syntax
typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAGS {
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING,
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES
} ;
Konstanten
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_NONE Keine. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_CONSTRAINED_INTRAPREDICTION Erzwingt die Codierung jedes intracodierten Blocks mit Restdaten nur aus anderen intracodierten Blöcken, d. h. nicht aus intercodierten Blöcken, im Frame. Suchen Sie in D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CONSTRAINED_INTRAPREDICTION_SUPPORT nach Unterstützung. Dies bezieht sich auf constrained_intra_pred_flag im Bildparametersatz (Picture Parameter Set, PPS). |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_USE_ADAPTIVE_8x8_TRANSFORM Ermöglicht die Verwendung der adaptiven 8x8-Transformation. Bitte prüfen Sie in D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_ADAPTIVE_8x8_TRANSFORM_ENCODING_SUPPORT, ob Support unterstützt wird. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ENABLE_CABAC_ENCODING Aktiviert die CABAC-Entropiecodierung. Wenn diese Option deaktiviert ist, wird CAVLC verwendet. Bitte informieren Sie sich in D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264_FLAG_CABAC_ENCODING_SUPPORT um Unterstützung. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_FLAG_ALLOW_REQUEST_INTRA_CONSTRAINED_SLICES Ermöglicht dem Aufrufer, für jeden Frame mit einem speziellen Flag in der Bildsteuerelementstruktur anzufordern, dass die 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, d. h. Bewegungsvektoren außerhalb der Slicegrenze können nicht verwendet werden. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |