D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE enumeration (d3d12video.h)

Specifies possible values for luma transform block sizes for HEVC.

Syntax

typedef enum D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_4x4,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_8x8,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_16x16,
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_32x32
} ;

Constants

 
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_4x4
Indicates a luma transform block of pixel size 4.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_8x8
Indicates a luma transform block of pixel size 8.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_16x16
Indicates a luma transform block of pixel size 16.
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_32x32
Indicates a luma transform block of pixel size 32.

Remarks

These values can then be used to express HEVC variables such as MinTbLog2SizeY, MaxTbLog2SizeY.

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header d3d12video.h