estructura D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR (d3d12video.h)
Representa una definición de estructura de control de velocidad para el modo de velocidad de bits constante.
Sintaxis
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;
Miembros
InitialQP
Cuando se habilita D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP , permite que el algoritmo de control de velocidad use el QP inicial.
MinQP
Cuando se habilita D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE , limita el intervalo QP del algoritmo de control de velocidad.
MaxQP
Cuando se habilita D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE , limita el intervalo QP del algoritmo de control de velocidad.
MaxFrameBitSize
Tamaño máximo en bits para cada fotograma que se va a codificar. Cuando se habilita D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE , limita cada tamaño máximo de fotograma en el algoritmo de control de velocidad.
TargetBitRate
Especifica la velocidad de bits constante que se va a usar en bits/segundo.
VBVCapacity
Cuando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE está habilitado, especifica la capacidad en bits del comprobador de búfer de vídeo que se va a usar en el algoritmo de control de velocidad.
InitialVBVFullness
Cuando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE está habilitado, especifica la totalidad inicial en bits del comprobador de búfer de vídeo que se va a usar en el algoritmo de control de velocidad.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Build 22000 |
Servidor mínimo compatible | Windows Build 22000 |
Encabezado | d3d12video.h |