Para buscar marcadores

[La característica asociada a esta página, WINDOWS Media Format 11 SDK, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. Lector de origen y escritor receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector fuente y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Un marcador es una ubicación con nombre en un archivo ASF. Solo puede iniciar la reproducción desde la ubicación de un marcador mediante el lector asincrónico. Puede comenzar la reproducción en un marcador siguiendo estos pasos.

  1. Llame a IWMReader::QueryInterface para obtener un puntero a la interfaz IWMHeaderInfo .
  2. Recupere el número total de marcadores del archivo llamando a IWMHeaderInfo::GetMarkerCount.
  3. Recorra en bucle los marcadores mediante el recuento de marcadores recuperado en el paso 2. Recupere el nombre y la hora de cada marcador llamando a IWMHeaderInfo::GetMarker para cada uno. Guarde el índice del marcador deseado.
  4. Llame a IWMReader::QueryInterface para obtener un puntero a la interfaz IWMReaderAdvanced2 .
  5. Especifique el marcador en el que se iniciará la reproducción mediante una llamada a IWMReaderAdvanced2::StartAtMarker. Debe pasar el índice del marcador deseado, que guardó en el paso 3.
  6. Controle los ejemplos como lo haría normalmente en la implementación del método IWMReaderCallback::OnSample .

Marcadores

Lectura de archivos con el lector asincrónico

Trabajar con índices