Compartir a través de


estructura D3D12_VIDEO_ENCODER_RATE_CONTROL (d3d12video.h)

Representa una configuración de control de velocidad de codificador de vídeo.

Sintaxis

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL {
  D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE                 Mode;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS                Flags;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS ConfigParams;
  DXGI_RATIONAL                                         TargetFrameRate;
} D3D12_VIDEO_ENCODER_RATE_CONTROL;

Miembros

Mode

Valor de la enumeración D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE que especifica el modo de control de velocidad.

Flags

Combinación OR bit a bit de valores de la enumeración D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS .

ConfigParams

Estructura D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS que representa los parámetros de configuración de control de velocidad correspondientes al modo especificado. Tenga en cuenta que, para el modo de matriz QP absoluto, los argumentos de configuración se proporcionan por base EncodeFrame.

Si el modo de control de velocidad seleccionado es D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP, los valores QP de pRateControlQPMap se tratan como valores QP absolutos.

Para los otros modos de control de velocidad, los valores QP de pRateControlQPMap se interpretan como un mapa de QP delta que se usará para la operación de codificación de fotogramas actual. Los valores proporcionados en el mapa se incrementan o disminuyen en la parte superior de los valores de QP decididos por el algoritmo de control de velocidad o la constante QP de línea base establecida en modo CQP.

TargetFrameRate

Un DXGI_RATIONAL especificando la velocidad de fotogramas de destino para la secuencia codificada. Este valor es una sugerencia para el algoritmo de presupuestos de control de velocidad.

Requisitos

Requisito Value
Cliente mínimo compatible Compilación 22000 de Windows
Servidor mínimo compatible Compilación 22000 de Windows
Encabezado d3d12video.h