// d3d12umddi.h
typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0082_0 {
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0082_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_0082_0;
View the official Windows Driver Kit DDI referenceNo description available.
The D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0082_0 structure contains user-requested HEVC configuration parameters for HEVC encoding.
SupportFlagsA D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS_0082_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.
Use D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0 for full video encoding feature support for Windows 11 (WDDM 3.0).
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0