Condividi tramite


Per cercare marcatori

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

Un marcatore è un percorso denominato in un file ASF. È possibile avviare la riproduzione solo dalla posizione di un marcatore usando il lettore asincrono. È possibile iniziare la riproduzione in un marcatore seguendo questa procedura.

  1. Chiamare IWMReader::QueryInterface per ottenere un puntatore all'interfaccia IWMHeaderInfo .
  2. Recuperare il numero totale di marcatori nel file chiamando IWMHeaderInfo::GetMarkerCount.
  3. Eseguire il ciclo attraverso i marcatori usando il conteggio dei marcatori recuperati nel passaggio 2. Recuperare il nome e l'ora di ogni marcatore chiamando IWMHeaderInfo::GetMarker per ogni marcatore . Salvare l'indice del marcatore desiderato.
  4. Chiamare IWMReader::QueryInterface per ottenere un puntatore all'interfaccia IWMReaderAdvanced2 .
  5. Specificare l'indicatore in corrispondenza del quale avviare la riproduzione chiamando IWMReaderAdvanced2::StartAtMarker. È necessario passare l'indice del marcatore desiderato, salvato nel passaggio 3.
  6. Gestire gli esempi normalmente nell'implementazione del metodo IWMReaderCallback::OnSample .

Marcatori

Lettura di file con il lettore asincrono

Operazioni con gli indici