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 |