Compartir a través de


Para recuperar ejemplos comprimidos con el lector sincrónico

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen 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.

Al igual que el lector asincrónico, el lector sincrónico también puede recuperar muestras comprimidas. Se deben usar ejemplos comprimidos al copiar secuencias de un archivo a otro.

El SDK de Windows Media Format no proporciona ningún método para descodificar datos después de extraerlos de un archivo ASF. Si recibe ejemplos comprimidos y más adelante quiere descomprimirlos, tendrá que proporcionar su propio código para hacerlo. Una manera de evitar esta limitación es escribir las muestras comprimidas en un nuevo archivo ASF y, a continuación, volver a leerlas en ejemplos normales sin comprimir.

Para recibir ejemplos comprimidos con el lector sincrónico, llame a IWMSyncReader::SetReadStreamSamples antes o durante la reproducción. Pase true para fCompressed.

Nota:

Las secuencias de imagen no son válidas para la entrega de secuencias comprimidas. Si copia una secuencia de imágenes de un archivo a otro, no funcionará en el nuevo archivo. Para copiar un flujo de imagen de un archivo a otro, recupere los ejemplos de flujo de imagen por número de salida e inclúyelos en el nuevo archivo como si incluyese una secuencia de imagen nueva.

 

Leer archivos con el lector sincrónico