Share via


D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC-Struktur (d3d12video.h)

Stellt Die Bildsteuerelement-Unterstützungseinstellungen für die HEVC-Videocodierung dar.

Syntax

typedef struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC {
  UINT MaxL0ReferencesForP;
  UINT MaxL0ReferencesForB;
  UINT MaxL1ReferencesForB;
  UINT MaxLongTermReferences;
  UINT MaxDPBCapacity;
} D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_HEVC;

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 unterstützten 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 unterstützten 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 unterstützten B-Frame.

MaxLongTermReferences

Die maximale Anzahl von Verweisen, die in einem Frame verwendet werden, der als langzeitverweis markiert werden kann.

MaxDPBCapacity

Die maximale Anzahl eindeutiger Bilder, die von dem vom Aufrufer verwalteten DPB verwendet werden können (Anzahl eindeutiger Indizes in L0 union L1) für einen bestimmten EncodeFrame-Befehl auf der zugrunde liegenden Hardware.

Anforderungen

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