Compartilhar 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 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 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 D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE é definido, o 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 de bits máxima que pode ser atingida, 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 de buffer do Verificador de Buffer de Vídeo (VBV), em bits.

InitialVBVFullness

A integridade inicial do buffer VBV, em bits.

QualityVsSpeed

A troca de qualidade versus 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.

Comentários

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

Requisitos

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

Confira também

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080