D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264-Struktur (d3d12video.h)
Stellt Bildsteuerungsunterstützungseinstellungen für die H.264-Videocodierung dar.
Syntax
typedef struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {
UINT MaxL0ReferencesForP;
UINT MaxL0ReferencesForB;
UINT MaxL1ReferencesForB;
UINT MaxLongTermReferences;
UINT MaxDPBCapacity;
} D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264;
Member
MaxL0ReferencesForP
Der maximal zulässige Wert in den Sliceheadern für (num_ref_idx_l0_active_minus1 +1) beim Codieren von P-Frames. Dies entspricht der maximalen Größe eines L0 für einen P-Frame.
MaxL0ReferencesForB
Der maximal zulässige Wert in den Sliceheadern für (num_ref_idx_l0_active_minus1 +1) beim Codieren von B-Frames. Dies entspricht der maximalen Größe eines L0 für einen B-Frame.
MaxL1ReferencesForB
Der maximal zulässige Wert in den Sliceheadern für (num_ref_idx_l1_active_minus1 +1) beim Codieren von B-Frames. Dies entspricht der maximalen Größe eines L1 für einen B-Frame.
MaxLongTermReferences
Die maximale Anzahl von Verweisen, die in einem Frame verwendet werden, die als Langzeitbezug gekennzeichnet werden können.
MaxDPBCapacity
Die maximale Anzahl eindeutiger Bilder, die vom Aufrufer verwalteten DPB (Anzahl eindeutiger Indizes in L0 union L1) für einen bestimmten EncodeFrame-Befehl auf der zugrunde liegenden Hardware verwendet werden können.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |