D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS-Enumeration (d3d12video.h)

Eine Flags-Enumeration, die bitweise OR-Kombinationen von Werten aus dem D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES , die den Slice-Deblockierungsmodus angibt, wie durch die disable_deblocking_filter_idc Syntax in der H.264-Spezifikation definiert.

Syntax

typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAGS {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_NONE,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_1_DISABLE_ALL_SLICE_BLOCK_EDGES,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_2_DISABLE_SLICE_BOUNDARIES_BLOCKS,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_3_USE_TWO_STAGE_DEBLOCKING,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_4_DISABLE_CHROMA_BLOCK_EDGES,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING
} ;

Konstanten

 
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_NONE
Keine.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED
disable_deblocking_filter_idc Wert von 0. Alle Luma- und Chromablockränder des Slices werden gefiltert.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_1_DISABLE_ALL_SLICE_BLOCK_EDGES
disable_deblocking_filter_idc Wert von 1. Die Deblockierung ist für alle Blockränder des Slices deaktiviert.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_2_DISABLE_SLICE_BOUNDARIES_BLOCKS
disable_deblocking_filter_idc Wert von 2. Alle Luma- und Chromablockränder des Slices werden gefiltert, mit Ausnahme der Blockränder, die mit slice-Begrenzungen übereinstimmen
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_3_USE_TWO_STAGE_DEBLOCKING
disable_deblocking_filter_idc Wert von 3. Ein zweistufiger Entblockungsfilterprozess für den Slice: Nach dem Filtern aller Blockluma- und Chromablockränder, die nicht mit Slicegrenzen übereinstimmen (als ob disable_deblocking_filter_idc gleich 2 wären), werden die Luma- und Chromablockränder gefiltert, die mit Slicegrenzen übereinstimmen.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_4_DISABLE_CHROMA_BLOCK_EDGES
disable_deblocking_filter_idc Wert von 4. Alle Luma-Blockränder des Slices werden gefiltert, aber rec. ITU-T H.264 (06/2019) 477
Die Deblockierung der Chromablockränder ist deaktiviert.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES
disable_deblocking_filter_idc Wert von 5. Alle Luma-Blockränder des Slices werden gefiltert, mit Ausnahme der Blockränder, die mit slice-Begrenzungen übereinstimmen (als ob disable_deblocking_filter_idc gleich 2 wären), und die Deblockierung für Chromablockränder des Slices ist deaktiviert. 5
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_FLAG_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING
disable_deblocking_filter_idc von 6. Die Deblockierung für Chroma-Blockränder ist deaktiviert, und der zweistufige Entblockungsfilterprozess wird für Luma-Blockränder des Slices verwendet: Nach dem Filtern aller Block-Luma-Blockränder, die nicht mit Slicegrenzen übereinstimmen (als ob disable_deblocking_filter_idc gleich 2 wären), die Luma-Blockränder, die übereinstimmen
mit Slicegrenzen gefiltert werden.

Hinweise

Werte aus dieser Enumeration werden von der D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_H264-Struktur zum Überprüfen der Featureunterstützung verwendet.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile d3d12video.h