estrutura D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR (d3d12video.h)
Representa uma definição de estrutura de controle de taxa para o modo de taxa de bits constante.
Sintaxe
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR;
Membros
InitialQP
Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP está habilitado, permite que o QP Inicial seja usado pelo algoritmo de controle de taxa.
MinQP
Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE está habilitado, limita o intervalo de QP do algoritmo de controle de taxa.
MaxQP
Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE está habilitado, limita o intervalo de QP do algoritmo de controle de taxa.
MaxFrameBitSize
Tamanho máximo em bits para cada quadro a ser codificado. Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE está habilitado, limita cada tamanho máximo de quadro no algoritmo de controle de taxa.
TargetBitRate
Especifica a taxa de bits constante a ser usada em bits/segundo.
VBVCapacity
Quando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE está habilitado, especifica a capacidade em bits do Verificador de Buffer de Vídeo a ser usado no algoritmo de controle de taxa.
InitialVBVFullness
Quando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE está habilitado, especifica a paternidade inicial em bits do Verificador de Buffer de Vídeo a ser usado no algoritmo de controle de taxa.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Build 22000 |
Servidor mínimo com suporte | Windows Build 22000 |
Cabeçalho | d3d12video.h |