enumeración D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS (d3d12video.h)
Especifica marcas para una estructura de D3D12_VIDEO_ENCODER_RATE_CONTROL .
Syntax
typedef enum D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS {
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_EXTENSION1_SUPPORT,
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QUALITY_VS_SPEED
} ;
Constantes
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_NONE Ninguno. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QP Si el control de velocidad seleccionado está D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP, esta marca no tiene ningún efecto, ya que los valores de QP de D3D12_VIDEO_ENCODER_RATE_CONTROL.pRateControlQPMap se usan como valores QP absolutos. Para los otros modos de control de velocidad, esta marca permite que el uso de D3D12_VIDEO_ENCODER_RATE_CONTROL.pRateControlQPMap se interprete 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. Nota El uso del ajuste de QP delta junto con algunos modos de control de velocidad activa puede infringir las restricciones de velocidad de bits, ya que modifica explícitamente los valores de QP seleccionados por el algoritmo de presupuesto de control de velocidad. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_FRAME_ANALYSIS Si se admite D3D12_VIDEO_ENCODER_SUPPORT_FLAGS , habilita el algoritmo de control de velocidad para optimizar el uso de velocidad de bits seleccionando los valores de QP en función de las estadísticas recopiladas mediante el análisis de fotogramas en un primer paso. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE Los valores MinQp/MaxQP se usan como intervalo para el algoritmo de control de velocidad. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP Los valores initialQP se usan como intervalo para el algoritmo de control de velocidad. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE Cuando se admite D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_MAX_FRAME_SIZE , el algoritmo de control de velocidad limitará el tamaño máximo por fotograma al parámetro especificado en la configuración del control de frecuencia. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_VBV_SIZES Habilita el uso de VBVCapacity e InitialVBVFullness. |
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Compilación 22000 de Windows |
Servidor mínimo compatible | Compilación 22000 de Windows |
Encabezado | d3d12video.h |