D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC-Struktur (d3d12video.h)

Stellt die Unterstützung der Encodercodeckonfiguration für die HEVC-Codierung dar.

Syntax

typedef struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS SupportFlags;
  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_SUPPORT_HEVC;

Member

SupportFlags

Eine bitweise OR-Kombination von Flags aus dem D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS , die angibt, welche optionalen Features für den Codec unterstützt werden.

MinLumaCodingUnitSize

Die angeforderte Mindestgröße des Luma-Codierungsblocks. Dieser Wert muss mit dem übereinstimmen, was der Aufrufer im Sequenzparametersatz (SPS) codieren wird.

MaxLumaCodingUnitSize

Die maximale angeforderte Luma-Codierungsblockgröße. Dieser Wert entspricht dem, was der Benutzer in SPS programmieren wird.

MinLumaTransformUnitSize

Die angeforderte Mindestgröße des Lumatransformationsblocks. Dieser Wert entspricht der Pixelgröße, die der Benutzer in SPS.log2_min_luma_transform_block_size_minus2.

MaxLumaTransformUnitSize

Die maximale angeforderte Lumatransformationsblockgröße. Dieser Wert muss mit der Pixelgröße konsistent sein, die der Benutzer in SPS.log2_diff_max_min_luma_transform_block_size coden wird. Die Variable MaxTbLog2SizeY ist gleich log2_min_luma_transform_block_size_minus2 + 2 + log2_diff_max_min_luma_transform_block_size festgelegt.

max_transform_hierarchy_depth_inter

Die maximale Hierarchietiefe für Transformationseinheiten von Codierungseinheiten, die im Intervorhersagemodus codiert sind. Der Wert von max_transform_hierarchy_depth_inter muss im Bereich von 0 bis CtbLog2SizeY − MinTbLog2SizeY liegen, einschließlich.

max_transform_hierarchy_depth_intra

Gibt die maximale Hierarchietiefe für Transformationseinheiten von Codierungseinheiten an, die im intra-Vorhersagemodus codiert sind. Der Wert von max_transform_hierarchy_depth_intra muss im Bereich von 0 bis CtbLog2SizeY − MinTbLog2SizeY liegen, einschließlich.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Build 22000
Unterstützte Mindestversion (Server) Windows Build 22000
Kopfzeile d3d12video.h