Per creare un lettore sincrono e aprire un file

[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.

Prima di poter eseguire qualsiasi operazione con il lettore sincrono, è necessario creare un oggetto lettore sincrono e caricare un file per la lettura. Per inizializzare il lettore sincrono e aprire un file, seguire questa procedura.

  1. Creare un oggetto lettore sincrono chiamando la funzione WMCreateSyncReader . È necessario specificare il livello desiderato di rights management per il nuovo oggetto lettore. Le modalità disponibili sono elencate nel tipo di enumerazione WMT_RIGHTS.
  2. Specificare un file da leggere chiamando IWMSyncReader::Open.

Il lettore sincrono supporta anche l'uso dell'interfaccia COM IStream per l'apertura dei file. È possibile implementare l'interfaccia IStream in qualsiasi modo scelto. Dopo aver aperto il file desiderato in IStream, è possibile seguire i passaggi elencati in precedenza, ad eccezione del fatto che è necessario chiamare IWMSyncReader::OpenStream anziché IWMSyncReader::Open nel passaggio 2.

Interfaccia IWMSyncReader

Lettura di file con lettore sincrono