estructura D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR (d3d12video.h)
Representa una definición de estructura de control de velocidad para el modo de velocidad de bits variable.
Sintaxis
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;
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.
TargetAvgBitRate
Velocidad de bits media que se va a usar, en bits/segundo.
PeakBitRate
Velocidad de bits máxima que se puede alcanzar 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 |