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 |