Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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_size
festgelegt.
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 − MinTbLog2SizeY
befinden. 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 − MinTbLog2SizeY
befinden. 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 |