estrutura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080 (d3d12umddi.h)
A estrutura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080 contém a definição de controle de taxa para o modo CBR (taxa de bits constante).
Sintaxe
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080 {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080;
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.
TargetBitRate
A taxa de bits constante a ser usada, em bits por segundo.
VBVCapacity
Quando D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES é definido, VBVCapacity especifica a capacidade, em bits, do Verificador de Buffer de Vídeo (VBV) a ser usado no algoritmo de controle de taxa.
InitialVBVFullness
Quando D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES é definido, InitialVBVFullness especifica a integridade inicial, em bits, do VBV a ser usado no algoritmo 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_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2