Compartilhar via


estrutura D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR (d3d12video.h)

Representa uma definição de estrutura de controle de taxa para o destino de qualidade constante com taxa de bits restrita.

Sintaxe

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;

Membros

InitialQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP está habilitado, permite que o QP Inicial seja usado pelo algoritmo de controle de taxa.

MinQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE está habilitado, limita o intervalo de QP do algoritmo de controle de taxa.

MaxQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE está habilitado, limita o intervalo de QP do algoritmo de controle de taxa.

MaxFrameBitSize

Tamanho máximo em bits para cada quadro a ser codificado. Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE está habilitado, limita cada tamanho máximo de quadro no algoritmo de controle de taxa.

TargetAvgBitRate

Indica a taxa média de bits de destino, em bits/segundo.

PeakBitRate

Indica a taxa máxima de bits que pode ser alcançada em bits/segundo ao usar esse modo de controle de taxa.

ConstantQualityTarget

O destino de nível de qualidade. Os valores são específicos do codec, pois cada padrão define o intervalo para esse argumento.

Requisitos

   
Cliente mínimo com suporte Windows Build 22000
Servidor mínimo com suporte Windows Build 22000
Cabeçalho d3d12video.h