Partilhar via


estrutura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 (d3d12umddi.h)

A estrutura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 contém a definição de controle de taxa para o modo de controle de taxa QVBR aprimorado.

Sintaxe

typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT   ConstantQualityTarget;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
  UINT   QualityVsSpeed;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096;

Membros

InitialQP

Quando o sinalizador de D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP é definido, InitialQP pode ser usado pelo algoritmo de controle de taxa.

MinQP

Quando o sinalizador de D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE é definido, minQP limita o intervalo de parâmetro de quantização (QP) do algoritmo de controle de taxa.

MaxQP

Quando o sinalizador de D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE é definido, MaxQP limita o intervalo de QP do algoritmo de controle de taxa.

MaxFrameBitSize

Tamanho máximo para cada quadro a ser codificado, em bits. Quando D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE é definido, MaxFrameBitSize limita o tamanho máximo de cada quadro no algoritmo de controle de taxa.

TargetAvgBitRate

Taxa média de bits a ser usada, em bits por segundo.

PeakBitRate

Taxa máxima de bits que pode ser alcançada, em bits por segundo.

ConstantQualityTarget

Indica o nível de qualidade. Os valores são específicos do codec, pois cada padrão define o intervalo para esse argumento (por exemplo, H.264 /HEVC 0-51, et cetera).

VBVCapacity

A capacidade do buffer do Verificador de Buffer de Vídeo (VBV), em bits.

InitialVBVFullness

A plenitude inicial do buffer VBV, em bits.

QualityVsSpeed

A qualidade versus a troca de velocidade. Esse valor deve estar no intervalo [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1. MaxQualityVsSpeed]. Quanto menor o valor, mais rápido a operação de codificação.

As configurações associadas a cada um dos níveis expostos por QualityVsSpeed só devem se referir a otimizações de implementação de hardware/driver e heurísticas que não estão relacionadas a configurações de codec específicas ou seleção de ferramentas de codificação, que já estão expostas independentemente na API D3D12 para o usuário individualmente. Observe que outras configurações de codec e ferramentas de codificação codec expostas por meio dessa API também podem afetar a qualidade e a velocidade.

Observações

Consulte de codificação de vídeo D3D12 AV1 para obter mais informações.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11, versão 24H2 (WDDM 3.2)
cabeçalho d3d12umddi.h

Consulte também

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080