D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2-Struktur (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2-Struktur enthält die Ratenkontrolldefinition für ein konstantes Qualitätsziel mit eingeschränkter Bitrate.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2 {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT   ConstantQualityTarget;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR_0080_2;

Member

InitialQP

Wenn das D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP-Flag festgelegt ist, kann InitialQP vom Ratensteuerungsalgorithmus verwendet werden.

MinQP

Wenn das D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE-Flag festgelegt ist, schränkt MinQP den Quantisierungsparameterbereich (QP) des Ratensteuerungsalgorithmus ein.

MaxQP

Wenn das D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE-Flag festgelegt ist, schränkt MaxQP den QP-Bereich des Ratensteuerungsalgorithmus ein.

MaxFrameBitSize

Maximale Größe für jeden zu codierenden Frame in Bits. Wenn D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE festgelegt ist, schränkt MaxFrameBitSize die maximale Größe jedes Frames im Ratensteuerungsalgorithmus ein.

TargetAvgBitRate

Die durchschnittliche zu verwendende Bitrate in Bits pro Sekunde.

PeakBitRate

Die maximale Bitrate, die erreicht werden kann, in Bits pro Sekunde.

ConstantQualityTarget

Gibt die Qualitätsstufe an. Werte sind codecspezifisch, da jeder Standard den Bereich für dieses Argument definiert (z. B. H.264 / HEVC 0-51, et cetera).

Hinweise

Allgemeine Informationen finden Sie unter D3D12-Videocodierung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (WDDM 3.0)
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080