énumération D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODES (d3d12video.h)
Spécifie le mode de déblocage de tranche tel que défini par la syntaxe disable_deblocking_filter_idc dans la spécification H.264.
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
} ;
Constantes
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_0_ALL_LUMA_CHROMA_SLICE_BLOCK_EDGES_ALWAYS_FILTERED disable_deblocking_filter_idc valeur 0. Tous les bords de blocs luma et chroma de la tranche sont filtrés. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_1_DISABLE_ALL_SLICE_BLOCK_EDGES disable_deblocking_filter_idc valeur de 1. Le déblocage est désactivé pour tous les bords de bloc de la tranche. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_2_DISABLE_SLICE_BOUNDARIES_BLOCKS disable_deblocking_filter_idc valeur 2. Tous les bords de blocs luma et chroma de la tranche sont filtrés à l’exception des bords de blocs qui coïncident avec les limites de la tranche. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_3_USE_TWO_STAGE_DEBLOCKING disable_deblocking_filter_idc valeur de 3. Un processus de filtrage de déblocage en deux étapes pour la tranche : après avoir filtré tous les bords de blocs luma et de blocs de chroma qui ne coïncident pas avec les limites de la tranche (comme si disable_deblocking_filter_idc étaient égales à 2), les bords de blocs luma et de chroma qui coïncident avec les limites de la tranche sont filtrés. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_4_DISABLE_CHROMA_BLOCK_EDGES disable_deblocking_filter_idc valeur de 4. Tous les bords de blocs luma de la tranche sont filtrés, mais la Rec. ITU-T H.264 (06/2019) 477 le déblocage des bords des blocs de chroma est désactivé. |
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_H264_SLICES_DEBLOCKING_MODE_5_DISABLE_CHROMA_BLOCK_EDGES_AND_LUMA_BOUNDARIES disable_deblocking_filter_idc valeur de 5. Tous les bords de blocs luma de la tranche sont filtrés à l’exception des bords de blocs qui coïncident avec les limites de la tranche (comme si disable_deblocking_filter_idc étaient égales à 2), et que le déblocage pour les bords de blocs de chroma du segment est désactivé. 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 de 6. Le déblocage pour les bords de blocs chroma est désactivé et le processus de filtrage de déblocage à deux étapes est utilisé pour les bords de blocs luma de la tranche : après avoir filtré tous les bords de blocs de blocs luma qui ne coïncident pas avec les limites de la tranche (comme si disable_deblocking_filter_idc étaient égales à 2), les bords du bloc luma qui coïncident avec les limites de tranche sont filtrées. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |