D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES-Enumeration (d3d12video.h)

Gibt den Slice-Deblockierungsmodus an, der durch die disable_deblocking_filter_idc Syntax in der H.264-Spezifikation definiert ist.

Syntax

typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_1_DISABLE_ALL_SLICE_BLOCK_EDGES,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_2_DISABLE_SLICE_BOUNDARIES_BLOCKS,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_3_USE_TWO_STAGE_DEBLOCKING,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_4_DISABLE_CHROMA_BLOCK_EDGES,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_6_DISABLE_CHROMA_BLOCK_EDGES_AND_USE_LUMA_TWO_STAGE_DEBLOCKING
} ;

Konstanten

 
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_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_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_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_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_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_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_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.

Anforderungen

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