Compartilhar via


Para buscar marcadores

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Um marcador é um local nomeado em um arquivo ASF. Você só pode iniciar a reprodução do local de um marcador usando o leitor assíncrono. Você pode começar a reprodução em um marcador seguindo estas etapas.

  1. Chame IWMReader::QueryInterface para obter um ponteiro para a interface IWMHeaderInfo .
  2. Recupere o número total de marcadores no arquivo chamando IWMHeaderInfo::GetMarkerCount.
  3. Passe os marcadores usando a contagem de marcadores recuperada na etapa 2. Recupere o nome e a hora de cada marcador chamando IWMHeaderInfo::GetMarker para cada um. Salve o índice do marcador desejado.
  4. Chame IWMReader::QueryInterface para obter um ponteiro para a interface IWMReaderAdvanced2 .
  5. Especifique o marcador no qual iniciar a reprodução chamando IWMReaderAdvanced2::StartAtMarker. Você deve passar o índice do marcador desejado, que você salvou na etapa 3.
  6. Manipule os exemplos como normalmente faria na implementação do método IWMReaderCallback::OnSample .

Marcadores

Lendo arquivos com o leitor assíncrono

Trabalhando com índices