estrutura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 (d3d12umddi.h)

A estrutura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 contém parâmetros de configuração HEVC solicitados pelo usuário para codificação HEVC.

Sintaxe

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0 SupportFlags;
  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_SUPPORT_HEVC_0083_0;

Membros

SupportFlags

Um valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0 que indica quais recursos opcionais são solicitados para o codec.

MinLumaCodingUnitSize

Um valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 que indica o tamanho mínimo do bloco de codificação de luma solicitado. Esse valor corresponde ao valor usado 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 solicitado. Esse valor corresponde ao valor usado pelo usuário no conjunto de parâmetros de sequência (SPS).

MinLumaTransformUnitSize

Um valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 que indica o tamanho mínimo do bloco de transformação de luma solicitado. Esse valor deve ser consistente com o 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 de luma solicitado. 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 igual a log2_min_luma_transform_block_size_minus2 mais 2 mais log2_diff_max_min_luma_transform_block_size.

max_transform_hierarchy_depth_inter

A profundidade máxima da hierarquia para unidades de transformação de unidades de codificação codificadas no modo de previsão inter. Esse valor está no intervalo de zero a CtbLog2SizeY menos MinTbLog2SizeY, inclusive.

max_transform_hierarchy_depth_intra

A profundidade máxima da hierarquia para unidades de transformação de unidades de codificação codificadas no modo de previsão intra. Esse valor está no intervalo de zero a CtbLog2SizeY menos MinTbLog2SizeY, inclusive.

Comentários

Confira 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_SUPPORT_0083_0