Condividi tramite


enumerazione VIDEOENCODER_BITRATE_MODE (strmif.h)

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il tipo di enumerazione VIDEOENCODER_BITRATE_MODE definisce i tre tipi di bitrate supportate dall'interfaccia IEncoderAPI .

Sintassi

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

Costanti

 
ConstantBitRate
Valore: 0
La frequenza di bit utilizzata per la codifica è costante.
VariableBitRateAverage
La frequenza di bit usata per la codifica è variabile con la velocità di bit specificata usata come media garantita su una finestra specificata. Le dimensioni predefinite della finestra sono considerate cinque minuti.
VariableBitRatePeak
Il valore ENCAPIPARAM_BITRATE è il tasso medio di bit previsto (non garantito) in un determinato periodo di tempo e che il valore ENCAPIPARAM_PEAK_BITRATE è il picco che la frequenza bit non deve superare. Le dimensioni predefinite della finestra sono considerate 500ms (che è tradizionalmente uguale a un GOP).

Requisiti

Requisito Valore
Intestazione strmif.h (include Dshow.h)

Vedi anche

IEncoderAPI