Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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_NONENinguno. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_DELTA_QPSi 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_ANALYSISSi 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_RANGELos valores MinQp/MaxQP se usan como intervalo para el algoritmo de control de velocidad. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QPLos valores initialQP se usan como intervalo para el algoritmo de control de velocidad. |
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZECuando 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_SIZESHabilita 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 |