Share via


D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR-Struktur (d3d12video.h)

Stellt eine Ratensteuerungsstrukturdefinition für ein konstantes Qualitätsziel mit eingeschränkter Bitrate dar.

Syntax

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

Member

InitialQP

Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP aktiviert ist, kann die anfängliche QP vom Ratensteuerungsalgorithmus verwendet werden.

MinQP

Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE aktiviert ist, schränkt den QP-Bereich des Ratensteuerungsalgorithmus ein.

MaxQP

Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE aktiviert ist, schränkt den QP-Bereich des Ratensteuerungsalgorithmus ein.

MaxFrameBitSize

Maximale Größe in Bits für jeden zu codierten Frame. Wenn D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE aktiviert ist, schränkt die maximale Größe jedes Frames im Ratensteuerungsalgorithmus ein.

TargetAvgBitRate

Gibt die durchschnittliche Bitrate des Ziels in Bits/Sekunde an.

PeakBitRate

Gibt die maximale Bitrate an, die bei Verwendung dieses Ratensteuerungsmodus in Bits/Sekunde erreicht werden kann.

ConstantQualityTarget

Das Qualitätsstufenziel. Die Werte sind codecspezifisch, da jeder Standard den Bereich für dieses Argument definiert.

Anforderungen

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