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 |