Share via


enumeración VIDEOENCODER_BITRATE_MODE (strmif.h)

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

El tipo de enumeración VIDEOENCODER_BITRATE_MODE define los tres tipos de velocidades de bits compatibles con la interfaz IEncoderAPI .

Syntax

typedef enum VIDEOENCODER_BITRATE_MODE {
  ConstantBitRate = 0,
  VariableBitRateAverage,
  VariableBitRatePeak
} ;

Constantes

 
ConstantBitRate
Valor: 0
La velocidad de bits utilizada para la codificación es constante.
VariableBitRateAverage
La velocidad de bits utilizada para la codificación es variable con la velocidad de bits especificada usada como promedio garantizado en una ventana especificada. El tamaño predeterminado de la ventana se considera de cinco minutos.
VariableBitRatePeak
El valor de ENCAPIPARAM_BITRATE es la velocidad media de bits esperada (no garantizada) durante un período de tiempo determinado y que el valor de ENCAPIPARAM_PEAK_BITRATE es el máximo que no debe superar la velocidad de bits. El tamaño de ventana predeterminado se considera 500 ms (que tradicionalmente es igual a un GOP).

Requisitos

Requisito Valor
Header strmif.h (incluya Dshow.h)

Consulte también

IEncoderAPI