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 |