// d3d12umddi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 structure contains user-requested HEVC configuration parameters for HEVC encoding.
SupportFlagsA D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0083_0 value that indicates which optional feature(s) are requested for the codec.
MinLumaCodingUnitSizeA D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 value that indicates the requested minimum luma coding block size. This value matches the value used by the user in the sequence parameter set (SPS).
MaxLumaCodingUnitSizeA D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 value that indicates the requested maximum luma coding block size. This value matches the value used by the user in the sequence parameter set (SPS).
MinLumaTransformUnitSizeA D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 value that indicates the requested minimum luma transform block size. This value must be consistent with the pixel size coded by the user in SPS.log2_min_luma_transform_block_size_minus2.
MaxLumaTransformUnitSizeA D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 value that indicates the requested maximum luma transform block size. This value must by consistent with the pixel size the coded by the user in SPS.log2_diff_max_min_luma_transform_block_size. The variable MaxTbLog2SizeY is set equal to log2_min_luma_transform_block_size_minus2 plus 2 plus log2_diff_max_min_luma_transform_block_size.
max_transform_hierarchy_depth_interThe maximum hierarchy depth for transform units of coding units coded in inter prediction mode. This value is in the range of zero to CtbLog2SizeY minus MinTbLog2SizeY, inclusive.
max_transform_hierarchy_depth_intraThe maximum hierarchy depth for transform units of coding units coded in intra prediction mode. This value is in the range of zero to CtbLog2SizeY minus MinTbLog2SizeY, inclusive.
See D3D12 video encoding for general information.
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_0083_0