Compartir a través de


estructura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 (d3d12umddi.h)

La estructura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 contiene información de configuración para un códec HEVC (H.265).

Sintaxis

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;

Miembros

ConfigurationFlags

Valor D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 que define el conjunto de características habilitadas. Las marcas se pueden combinar.

MinLumaCodingUnitSize

Valor de D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 que indica el tamaño mínimo del bloque de codificación luma que se va a usar en el codificador. Este valor coincide con el valor codificado por el usuario en el conjunto de parámetros de secuencia (SPS).

MaxLumaCodingUnitSize

Valor de D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 que indica el tamaño máximo del bloque de codificación luma que se usará en el codificador. Este valor coincide con el valor codificado por el usuario en el SPS.

MinLumaTransformUnitSize

Valor de D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 que indica el tamaño mínimo del bloque de transformación luma que se va a usar en el codificador. Este valor coincide con el tamaño de píxel codificado por el usuario en SPS.log2_min_luma_transform_block_size_minus2.

MaxLumaTransformUnitSize

Valor de D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 que indica el tamaño máximo del bloque de transformación luma que se usará en el codificador. Este valor debe ser coherente con el tamaño de píxel codificado por el usuario en SPS.log2_diff_max_min_luma_transform_block_size. La variable MaxTbLog2SizeY se establece igual a log2_min_luma_transform_block_size_minus2 + 2 + log2_diff_max_min_luma_transform_block_size.

max_transform_hierarchy_depth_inter

Indica para el codificador asociado, la profundidad de jerarquía máxima para las unidades de transformación de unidades de codificación codificadas en modo de predicción inter predicción. El valor de max_transform_hierarchy_depth_inter debe estar comprendido entre 0 y CtbLog2SizeY − MinTbLog2SizeY, ambos incluidos. El valor de max_transform_hierarchy_depth_inter debe ser coherente con los encabezados SPS codificados por el usuario.

max_transform_hierarchy_depth_intra

Indica para el codificador asociado, la profundidad de jerarquía máxima para las unidades de transformación de unidades de codificación codificadas en modo de predicción intra. El valor de max_transform_hierarchy_depth_intra debe estar en el intervalo de 0 a CtbLog2SizeY − MinTbLog2SizeY, ambos incluidos. El valor de max_transform_hierarchy_depth_intra debe ser coherente con los encabezados SPS codificados por el usuario.

Comentarios

Consulte codificación de vídeo D3D12 para obtener información general.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11 (WDDM 3.0)
Encabezado d3d12umddi.h

Consulte también

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0