estrutura D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR (d3d12video.h)
Representa uma definição de estrutura de controle de taxa para o modo de taxa de bits variável.
Sintaxe
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR;
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
O 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.
TargetAvgBitRate
Taxa média de bits a ser usada, em bits/segundo.
PeakBitRate
A taxa de bits máxima que pode ser alcançada 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 |