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 de acordo com EncodeFrame base.
Se Mode for D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_MODE_0080_ABSOLUTE_QP_MAP, os valores de QP em pRateControlQPMap serão usados como valores de QP absolutos.
Para os outros modos de controle de taxa, os valores QP em pRateControlQPMap são interpretados como um mapa QP delta a ser usado para a operação de codificação de quadro atual. Os valores fornecidos no mapa são incrementados/decrementedos sobre os valores de QP decididos pelo algoritmo de controle de taxa ou pela constante de 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.
Observações
Consulte de codificação de vídeo D3D12 para obter informações gerais.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11 (WDDM 3.0) |
cabeçalho | d3d12umddi.h |