Compartilhar via


estrutura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 (d3d12umddi.h)

A estrutura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 especifica a configuração de controle de taxa.

Sintaxe

typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 {
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080                   Mode;
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080                  Flags;
  D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 ConfigParams;
  DXGI_RATIONAL                                                   TargetFrameRate;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2;

Membros

Mode

Um valor D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080 que especifica o modo de controle de taxa.

Flags

Um valor D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080 que especifica os sinalizadores para o controle de taxa.

ConfigParams

Uma estrutura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2 cujos membros apontam para estruturas de configuração específicas com base no Modo. Para o modo de matriz de parâmetro de quantização absoluta (QP), os argumentos de configuração são fornecidos por EncodeFrame .

Se Mode for D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP, os valores de QP em pRateControlQPMap serão usados como valores QP absolutos.

Para os outros modos de controle de taxa, os valores de QP em pRateControlQPMap são interpretados como um mapa de QP delta a ser usado para a operação de codificação de quadro atual. Os valores fornecidos no mapa são incrementados/decrementados sobre os valores de QP decididos pelo algoritmo de controle de taxa ou pela constante QP de linha de base definida no modo CQP.

TargetFrameRate

Uma estrutura DXGI_RATIONAL que indica a taxa de quadros de destino para o fluxo codificado. Esse valor é uma dica para o algoritmo de orçamento de controle de taxa.

Comentários

Consulte Codificação de vídeo D3D12 para obter informações gerais.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11 (WDDM 3.0)
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC_0082_0

PFND3D12DDI_VIDEO_ENCODE_FRAME_0082_0