Escribir ejemplos comprimidos
[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.
Para algunas secuencias de audio o vídeo, es posible que desee pasar muestras que ya están comprimidas en lugar de pasar datos sin procesar. Esta característica se usa para copiar una secuencia existente o para escribir ejemplos comprimidos con un códec de terceros. El proceso de escritura de un ejemplo comprimido es idéntico a escribir un ejemplo sin comprimir, salvo que se usa IWMWriterAdvanced::WriteStreamSample en lugar de IWMWriter::WriteSample. Para obtener más información sobre cómo escribir ejemplos sin comprimir, vea To Write Samples.
Al escribir muestras comprimidas, para perfiles CBR, el escritor quitará algunas muestras, si es necesario, para mantener el contenido dentro de los valores de ventana de búfer y velocidad de bits especificados. Para VBR, el escritor no quitará muestras, pero no hay ninguna manera de asegurarse de que la velocidad de bits y los valores de la ventana del búfer sean correctos.
Si va a copiar una secuencia de un archivo a otro, siempre debe copiar el objeto de configuración de secuencia del perfil del archivo original en el perfil del nuevo archivo. Esto garantiza que tiene la velocidad de bits correcta y la información de la ventana del búfer. Si copia una secuencia comprimida en una secuencia que tiene un conjunto de ventanas de búfer inferior, los ejemplos se quitarán durante la escritura de archivos.
Temas relacionados