Freigeben über


D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 Struktur (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 Struktur enthält Konfigurationsinformationen für einen HEVC(H.265)-Codec.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0  ConfigurationFlags;
  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_HEVC_0082_0;

Angehörige

ConfigurationFlags

Ein D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0 Wert, der den Satz aktivierter Features definiert. Flags können kombiniert werden.

MinLumaCodingUnitSize

Ein D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 Wert, der die minimale Lumacodierungsblockgröße angibt, die im Encoder verwendet werden soll. Dieser Wert entspricht dem Wert, der vom Benutzer im Sequence Parameter Set (SPS) codiert wurde.

MaxLumaCodingUnitSize

Ein D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080 Wert, der die maximale Lumacodierungsblockgröße angibt, die im Encoder verwendet werden soll. Dieser Wert entspricht dem Vom Benutzer in der SPS codierten Wert.

MinLumaTransformUnitSize

Ein D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 Wert, der die minimale Luma-Transformationsblockgröße angibt, die im Encoder verwendet werden soll. Dieser Wert entspricht der Pixelgröße, die vom Benutzer in SPS.log2_min_luma_transform_block_size_minus2codiert wurde.

MaxLumaTransformUnitSize

Ein D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 Wert, der die maximale Größe des Luma-Transformationsblocks angibt, die im Encoder verwendet werden sollen. Dieser Wert muss mit der Pixelgröße konsistent sein, die vom Benutzer in SPS.log2_diff_max_min_luma_transform_block_sizecodiert wurde. Die Variable MaxTbLog2SizeY- wird auf log2_min_luma_transform_block_size_minus2 + 2 + log2_diff_max_min_luma_transform_block_sizefestgelegt.

max_transform_hierarchy_depth_inter

Gibt für den zugehörigen Encoder die maximale Hierarchietiefe für Transformationseinheiten von Codierungseinheiten an, die im Intervorhersagemodus codiert sind. Der Wert von max_transform_hierarchy_depth_inter muss sich im Bereich von 0 bis einschließlich CtbLog2SizeY − MinTbLog2SizeYbefinden. Der Wert von max_transform_hierarchy_depth_inter muss mit den benutzercodierten SPS-Headern konsistent sein.

max_transform_hierarchy_depth_intra

Gibt für den zugeordneten Encoder die maximale Hierarchietiefe für Transformationseinheiten von Codierungseinheiten an, die im Intravorhersagemodus codiert sind. Der Wert von max_transform_hierarchy_depth_intra muss sich im Bereich von 0 bis einschließlich CtbLog2SizeY − MinTbLog2SizeYbefinden. Der Wert von max_transform_hierarchy_depth_intra muss mit den vom Benutzer codierten SPS-Headern konsistent sein.

Bemerkungen

Allgemeine Informationen finden Sie unter D3D12-Videocodierung.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11 (WDDM 3.0)
Header- d3d12umddi.h

Siehe auch

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0