Funzionalità di lettura file
[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita da Lettore di origine e 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.
La lettura dei file ASF è una delle funzionalità principali di Windows Media Format SDK. Sono supportati due tipi di lettura: asincrona e sincrona. La lettura del file asincrona viene gestita dall'oggetto reader. L'oggetto lettore sincrono viene usato per leggere i file in modo sincrono. Per altre informazioni sui diversi oggetti di lettura, vedere Oggetto Lettore e Oggetto Lettore sincrono.
Nello scenario di lettura dei file asincroni più di base, è necessario implementare un metodo di callback che l'oggetto lettore chiamerà quando gli esempi sono pronti. Dopo aver iniziato a leggere un file, l'applicazione attende che gli esempi vengano recapitati al metodo di callback. La lettura asincrona è utile per le applicazioni lettore e supporta le funzionalità non disponibili con la lettura sincrona. Se l'applicazione deve leggere i file da un percorso di rete o interagire con un server che esegue Windows Media Services, è necessario usare l'oggetto lettore. Lo svantaggio dell'oggetto lettore è che viene usato un thread separato per ogni output recapitato. Inoltre, l'oggetto lettore non è flessibile come il lettore sincrono nel modo in cui può recapitare esempi.
Con il lettore sincrono non è necessario usare metodi di callback. Si seleziona invece una parte del file per leggere e recuperare gli esempi uno alla volta con chiamate al metodo. Il lettore sincrono è adatto alle esigenze delle applicazioni di modifica del contenuto, in cui l'accesso rapido a esempi specifici è essenziale. Poiché non vengono usati metodi di callback dal lettore sincrono, è possibile creare applicazioni per leggere i file ASF con un sovraccarico minimo di codifica. Tuttavia, il lettore sincrono non può aprire un file da un percorso di rete o interagire con un server che esegue Servizi multimediali Windows o leggere i file protetti con DRM.
Gli argomenti seguenti illustrano le funzionalità del lettore e del lettore sincrono.
Argomento | Descrizione |
---|---|
Supporto di esempio allocato dall'utente | Illustra l'allocazione del buffer nel lettore e nel lettore sincrono e viene illustrato come l'allocazione degli utenti può migliorare le prestazioni. |
Enumerazione Formato output | Illustra l'enumerazione del formato di output. |
Inoltre, gli argomenti seguenti della sezione delle funzionalità di scrittura si applicano anche alla lettura dei file:
Argomenti correlati