Partager via


é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