Partager via


énumération VIDEOENCODER_BITRATE_MODE (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Le type d’énumération VIDEOENCODER_BITRATE_MODE définit les trois types de débits binaires pris en charge par l’interface IEncoderAPI .

Syntax

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

Constantes

 
ConstantBitRate
Valeur : 0
La vitesse de transmission utilisée pour l’encodage est constante.
VariableBitRateAverage
Le débit utilisé pour l’encodage est variable avec la vitesse de transmission spécifiée utilisée comme moyenne garantie sur une fenêtre spécifiée. La taille de la fenêtre par défaut est de cinq minutes.
VariableBitRatePeak
La valeur ENCAPIPARAM_BITRATE correspond au débit binaire moyen attendu (non garanti) sur une période donnée et que la valeur ENCAPIPARAM_PEAK_BITRATE correspond au pic que le débit ne doit pas dépasser. La taille de fenêtre par défaut est considérée comme 500 ms (ce qui est généralement égal à un goP).

Configuration requise

Condition requise Valeur
En-tête strmif.h (include Dshow.h)

Voir aussi

IEncoderAPI