Condividi tramite


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. Il lettore di origine e lo scrittore di destinazione sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink invece di 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 principali funzionalità di Windows Media Format SDK. Sono supportati due tipi di lettura: asincrona e sincrona. La lettura asincrona dei file viene gestita dall'oggetto lettore. L'oggetto lettore sincrono viene usato per leggere i file in modo sincrono. Per ulteriori informazioni sui diversi oggetti di lettura, vedere Oggetto Lettore e Oggetto Lettore Sincrono.

Nello scenario di lettura asincrona più semplice dei file, è necessario implementare un metodo di callback che l'oggetto lettore chiamerà quando gli esempi sono pronti. Dopo aver letto un file, l'applicazione attende che gli esempi vengano recapitati al metodo di callback. La lettura asincrona è utile per le applicazioni lettore e supporta 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 Servizi multimediali di Windows, è necessario usare l'oggetto lettore. Lo svantaggio dell'oggetto lettore è che per ogni output recapitato viene usato un thread separato. Inoltre, l'oggetto lettore non è flessibile come il lettore sincrono in come può recapitare campioni.

Con il lettore sincrono non è necessario usare metodi di callback. È invece possibile selezionare una parte del file da 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 è essenziale l'accesso rapido a esempi specifici. Poiché nessun metodo di callback viene usato 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 di Windows o leggere i file protetti con DRM.

Negli argomenti seguenti vengono illustrate le funzionalità del lettore e del lettore sincrono.

Argomento Descrizione
Supporto per campioni allocati dall'utente Illustra l'allocazione del buffer nel lettore e nel lettore sincrono e come l'allocazione degli utenti può migliorare le prestazioni.
Enumerazione del Formato di Output Discute dell'enumerazione dei formati di output.

 

Inoltre, gli argomenti seguenti della sezione funzionalità di scrittura si applicano anche alla lettura dei file:

funzionalità

lettura di file ASF