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 |