Formatos
[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.
La información en un formato describe todo lo que necesita saber sobre un tipo determinado de medios. Cada formato tiene un tipo principal, como audio o vídeo, y puede tener un subtipo. Los formatos contienen información diferente basada en el tipo principal. Los formatos de audio y vídeo requieren mucha más información que otros tipos.
Al igual que los objetos del SDK de Windows Media Format diferencian entre los números de entrada, los números de flujo y los números de salida (vea Entradas, Flujos y salidas), hay importantes diferencias entre los formatos de entrada, los formatos de flujo y los formatos de salida. Estas diferencias se describen aquí:
Un formato de entrada describe los medios digitales que se pasan al objeto writer. Si una secuencia de un archivo ASF se comprime con un códec, el códec solo admitirá determinados formatos de entrada. Al usar los códecs de audio y vídeo de Windows Media, puede enumerar los formatos de entrada admitidos mediante el objeto writer. Al escribir un archivo, es responsable de seleccionar un formato de entrada que coincida con el medio de entrada.
Aunque el formato multimedia de entrada debe ser compatible con el códec que comprimirá los datos, algunas opciones de formato de entrada no deben coincidir con el formato de secuencia. Por ejemplo, el formato de entrada de una secuencia de vídeo puede tener un tamaño de fotograma distinto del definido en el formato de secuencia. El códec realizará conversiones en estos casos.
Un formato de secuencia describe la forma del medio tal como se almacena en el archivo ASF. El formato de secuencia es el formato descrito en el perfil y puede o no ser el mismo que el formato de entrada y el formato de salida. Si se usa un códec para comprimir los datos de una secuencia, el formato de secuencia será diferente al de los formatos de entrada y salida.
Al usar los códecs de audio y vídeo de Windows Media, debes obtener una lista de formatos de secuencia admitidos del códec para asegurarte de que no intentas especificar un formato que el código no admita. Algunas opciones de formato, como el tamaño y la profundidad de color de un fotograma de vídeo, deben configurarse manualmente después de recuperar el formato del códec.
Un formato de salida describe los medios digitales que el lector (o lector sincrónico) entrega a la aplicación. Si una secuencia de un archivo ASF se comprime con un códec, el códec solo admitirá determinados formatos de salida. Al usar los códecs de audio y vídeo de Windows Media, puede enumerar los formatos de salida admitidos mediante el objeto lector. Cada uno de los códecs de Windows Media tiene un formato de salida predeterminado, pero puede seleccionar cualquier formato de salida admitido para la entrega de muestras.
Aunque el formato multimedia de salida debe ser compatible con el códec que comprimió los datos, algunas opciones de formato de salida no deben coincidir con el formato de secuencia. Por ejemplo, el formato de salida de una secuencia de vídeo puede tener un tamaño de fotograma distinto del definido en el formato de secuencia. El códec realizará conversiones en estos casos.