estructura D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC (d3d12video.h)
Representa la configuración del códec para la codificación HEVC.
Sintaxis
typedef struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS ConfigurationFlags;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE MinLumaCodingUnitSize;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE MaxLumaCodingUnitSize;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE MinLumaTransformUnitSize;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE MaxLumaTransformUnitSize;
UCHAR max_transform_hierarchy_depth_inter;
UCHAR max_transform_hierarchy_depth_intra;
} D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC;
Miembros
ConfigurationFlags
Combinación OR bit a bit de marcas de la enumeración D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS que define el conjunto de características de códec habilitadas.
MinLumaCodingUnitSize
Valor de la enumeración D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE 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 lo que el autor de la llamada codificará en SPS.
MaxLumaCodingUnitSize
Valor de la enumeración D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE que indica el tamaño máximo del bloque de codificación luma que se va a usar en el codificador. Este valor coincide con lo que el autor de la llamada codificará en SPS.
MinLumaTransformUnitSize
Valor de la enumeración D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE 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 de lo que el usuario codificará en SPS.log2_min_luma_transform_block_size_minus2.
MaxLumaTransformUnitSize
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE
Valor de la enumeración D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE que indica el tamaño máximo del bloque de transformación luma que se va a usar en el codificador. Este valor debe ser coherente con el tamaño de píxel que el usuario codificará 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
UCHAR que indica la profundidad máxima de jerarquía 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 estará comprendido entre 0 y CtbLog2SizeY − MinTbLog2SizeY, ambos incluidos. El valor indicado aquí debe ser coherente con los encabezados SPS codificados por el autor de la llamada.
max_transform_hierarchy_depth_intra
UCHAR que indica la profundidad máxima de la jerarquía para las unidades de transformación de unidades de codificación codificadas en modo de predicción interna. El valor de max_transform_hierarchy_depth_intra estará comprendido entre 0 y CtbLog2SizeY − MinTbLog2SizeY, ambos incluidos. El valor indicado aquí debe ser coherente con los encabezados SPS codificados por el autor de la llamada.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Build 22000 |
Servidor mínimo compatible | Windows Build 22000 |
Encabezado | d3d12video.h |