Enumerazione InterleavingMode (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.
Specifica il modo in cui i fotogrammi video e gli esempi audio verranno scritti su disco.
Sintassi
typedef enum InterleavingMode {
INTERLEAVE_NONE = 0,
INTERLEAVE_CAPTURE,
INTERLEAVE_FULL,
INTERLEAVE_NONE_BUFFERED
} ;
Costanti
INTERLEAVE_NONE Valore: 0 Noninterleaved. I fotogrammi vengono scritti nell'ordine in cui arrivano. I file devono essere interleaved per la riproduzione in un secondo momento. In questa modalità, il filtro AVI Mux tenta di usare operazioni di scrittura non memorizzate, sovrapposte, per aumentare la velocità effettiva. |
INTERLEAVE_CAPTURE Interleaving approssimativo con un sovraccarico minore di INTERLEAVE_FULL. Questa modalità è adatta per l'acquisizione di video. Avi Mux tenta di usare operazioni di scrittura sovrapposte e non memorizzate. A meno che i parametri di interleaving siano configurati correttamente, tuttavia, i frame possono essere eliminati se un flusso blocca mentre attende i dati da un altro flusso. In particolare, i buffer audio devono essere inferiori a 5 secondi oppure il flusso video bloccherà per periodi di tempo eccessivi. |
INTERLEAVE_FULL Interleaving completo e preciso di campioni audio e fotogrammi video. I flussi bloccano in modo indefinito, in attesa di quantità uguali di dati prima dell'interleaving. Questa modalità è adatta per la creazione e la riproduzione. |
INTERLEAVE_NONE_BUFFERED Noninterleaved. Questa modalità equivale a INTERLEAVE_NONE ma usa meno spazio file e sovraccarico del sistema. |
Requisiti
Intestazione | strmif.h (include Dshow.h) |