Per recuperare esempi multimediali con il lettore asincrono
[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Dopo aver ricevuto il messaggio di stato WMT_OPENED nell'implementazione di IWMStatusCallback::OnStatus, è possibile iniziare a ricevere esempi chiamando IWMReader::Start. Il lettore asincrono fornisce esempi all'implementazione di IWMReaderCallback::OnSample. Gli esempi vengono recapitati in ordine di presentazione.
Start è una chiamata asincrona. Verrà restituito quasi immediatamente e continuerà a essere eseguito su thread separati. Il lettore asincrono usa più thread durante la decodifica del contenuto e la distribuzione di esempi. Quando viene raggiunta la fine del file, il lettore invia un messaggio di stato WMT_EOF all'implementazione del callback OnStatus . Quando WMT_EOF viene inviato, il lettore interrompe la propria elaborazione; non è necessario rispondere alle WMT_EOF con una chiamata a IWMReader::Stop.
Argomenti correlati