Metodo IConfigAviMux::SetMasterStream (strmif.h)
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine 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, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Il SetMasterStream
metodo specifica un flusso che verrà utilizzato per sincronizzare gli altri flussi nel file.
Sintassi
HRESULT SetMasterStream(
[in] LONG iStream
);
Parametri
[in] iStream
Specifica l'indice del flusso o -1 per indicare che non è presente alcun flusso master. AVI Mux scrive un flusso per ogni pin di input connesso. Stream numeri vengono indicizzati da zero.
Valore restituito
Restituisce un valore HRESULT . Di seguito sono indicati alcuni valori possibili.
Codice restituito | Descrizione |
---|---|
|
Argomento non valido. |
|
Operazione completata. |
Commenti
Se si acquisiscono audio e video da due origini diverse, usare questo metodo per sincronizzare i flussi. I flussi provenienti da origini di acquisizione separate possono essere acquisiti a velocità leggermente diverse. Se si specifica un flusso master, AVI Mux regola le frequenze di riproduzione per gli altri flussi, per compensare eventuali deviazioni che potrebbero verificarsi.
È consigliabile usare il flusso audio come flusso master, perché le modifiche minori alla velocità di riproduzione video sono meno evidenti rispetto alle modifiche apportate alla frequenza di riproduzione audio. Inoltre, modificando la frequenza di riproduzione audio, l'audio verrà ricampionato dal driver audio.
Questo metodo funziona regolando i valori dwScale e dwRate nella struttura AVISTREAMHEADER .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | strmif.h (include Dshow.h) |
Libreria | Strmiids.lib |
Vedi anche
Informazioni di riferimento sul file AVI RIFF