Compartilhar via


estrutura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 (d3d12umddi.h)

A estrutura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 contém informações de configuração para um codec HEVC (H.265).

Sintaxe

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0  ConfigurationFlags;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080   MinLumaCodingUnitSize;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080   MaxLumaCodingUnitSize;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 MinLumaTransformUnitSize;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 MaxLumaTransformUnitSize;
  UCHAR                                                         max_transform_hierarchy_depth_inter;
  UCHAR                                                         max_transform_hierarchy_depth_intra;
} D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0;

Membros

ConfigurationFlags

Um valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 que define o conjunto de recursos habilitados. Os sinalizadores podem ser combinados.

MinLumaCodingUnitSize

Um valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 que indica o tamanho mínimo do bloco de codificação luma a ser usado no codificador. Esse valor corresponde ao valor codificado pelo usuário no Conjunto de Parâmetros de Sequência (SPS).

MaxLumaCodingUnitSize

Um valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 que indica o tamanho máximo do bloco de codificação luma a ser usado no codificador. Esse valor corresponde ao valor codificado pelo usuário no SPS.

MinLumaTransformUnitSize

Um valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 que indica o tamanho mínimo do bloco de transformação luma a ser usado no codificador. Esse valor corresponde ao tamanho do pixel codificado pelo usuário em SPS.log2_min_luma_transform_block_size_minus2.

MaxLumaTransformUnitSize

Um valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 que indica o tamanho máximo do bloco de transformação luma a ser usado no codificador. Esse valor deve ser consistente com o tamanho do pixel codificado pelo usuário em SPS.log2_diff_max_min_luma_transform_block_size. A variável MaxTbLog2SizeY é definida como log2_min_luma_transform_block_size_minus2 + 2 + log2_diff_max_min_luma_transform_block_size.

max_transform_hierarchy_depth_inter

Indica para o codificador associado, a profundidade máxima da hierarquia para unidades de transformação de unidades de codificação codificadas no modo de previsão inter. O valor de max_transform_hierarchy_depth_inter deve estar no intervalo de 0 a CtbLog2SizeY − MinTbLog2SizeY, inclusive. O valor de max_transform_hierarchy_depth_inter deve ser consistente com os cabeçalhos SPS codificados pelo usuário.

max_transform_hierarchy_depth_intra

Indica para o codificador associado, a profundidade máxima da hierarquia para unidades de transformação de unidades de codificação codificadas no modo de previsão intra. O valor de max_transform_hierarchy_depth_intra deve estar no intervalo de 0 a CtbLog2SizeY − MinTbLog2SizeY, inclusive. O valor de max_transform_hierarchy_depth_intra deve ser consistente com os cabeçalhos SPS codificados pelo usuário.

Comentários

Consulte Codificação de vídeo D3D12 para obter informações gerais.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11 (WDDM 3.0)
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0