estructura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR1_0096 (d3d12umddi.h)
La estructura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR_0080 contiene la definición de control de velocidad extendida para el modo de velocidad de bits constante (CBR).
Sintaxis
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR1_0096 {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetBitRate;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
UINT QualityVsSpeed;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CBR1_0096;
Miembros
InitialQP
Cuando se establece la marca de D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP , el algoritmo de control de velocidad puede usar InitialQP .
MinQP
Cuando se establece la marca D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE , MinQP limita el intervalo de parámetros de cuantificación (QP) del algoritmo de control de velocidad.
MaxQP
Cuando se establece la marca D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE , MaxQP limita el intervalo QP del algoritmo de control de velocidad.
MaxFrameBitSize
Tamaño máximo de cada fotograma que se va a codificar, en bits. Cuando se establece D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE , MaxFrameBitSize limita el tamaño máximo de cada fotograma en el algoritmo de control de velocidad.
TargetBitRate
Velocidad de bits constante que se va a usar, en bits por segundo.
VBVCapacity
Cuando se establece D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES , VBVCapacity especifica la capacidad, en bits, del Comprobador de búfer de vídeo (VBV) que se usará en el algoritmo de control de velocidad.
InitialVBVFullness
Cuando se establece D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_1_ENABLE_VBV_SIZES , InitialVBVFullness especifica la totalidad inicial, en bits, del VBV que se usará en el algoritmo de control de velocidad.
QualityVsSpeed
El equilibrio de calidad frente a velocidad. Este valor debe estar en el intervalo [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1. MaxQualityVsSpeed]. Cuanto menor sea el valor, más rápido será la operación de codificación.
La configuración asociada a cada uno de los niveles expuestos por QualityVsSpeed solo debe hacer referencia a optimizaciones de implementación de hardware/controlador y heurística que no están relacionadas con configuraciones de códec específicas o selección de herramientas de codificación, que ya están expuestas de forma independiente en la API D3D12 al usuario individualmente. Tenga en cuenta que otras configuraciones de códec y herramientas de codificación de códec expuestas a través de esta API también pueden afectar a la calidad y la velocidad.
Comentarios
Consulte Codificación de vídeo D3D12 AV1 para obtener más información.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 24H2 (WDDM 3.2) |
Encabezado | d3d12umddi.h |
Consulte también
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2