Compartir a través de


estructura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 (d3d12umddi.h)

La estructura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 contiene la definición de control de velocidad para el modo de control de velocidad QVBR mejorado.

Sintaxis

typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT   ConstantQualityTarget;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
  UINT   QualityVsSpeed;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096;

Miembros

InitialQP

Cuando se establece la marca de D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP , initialQP se puede usar mediante el algoritmo de control de velocidad.

MinQP

Cuando se establece la marca de 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 de D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE , MaxQP limita el intervalo de 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.

TargetAvgBitRate

Velocidad de bits media que se va a usar, en bits por segundo.

PeakBitRate

Velocidad de bits máxima que se puede alcanzar, en bits por segundo.

ConstantQualityTarget

Indica el nivel de calidad. Los valores son específicos del códec, ya que cada estándar define el intervalo de este argumento (por ejemplo, H.264 / HEVC 0-51, et cetera).

VBVCapacity

Capacidad del búfer de búfer de almacenamiento en búfer de vídeo (VBV), en bits.

InitialVBVFullness

La totalidad inicial del búfer de VBV, en bits.

QualityVsSpeed

La calidad frente al equilibrio de 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 las optimizaciones de implementación de hardware/controlador y heurística que no están relacionadas con configuraciones de códec específicas o la 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

D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAGS_0080