Trabajar con plantillas de conformidad de dispositivos
[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.
Debido a la gran flexibilidad de los archivos ASF, a menudo es difícil determinar si un archivo es adecuado para la reproducción en un dispositivo específico. Por ejemplo, los archivos escritos para la reproducción local en equipos de escritorio no son óptimos para su uso en dispositivos portátiles. Las plantillas de conformidad de dispositivos permiten a las aplicaciones identificar rápidamente el tipo de dispositivo de reproducción para el que se ha diseñado un archivo. Si la plantilla de conformidad del dispositivo no coincide con el dispositivo, la aplicación puede informar al usuario de que el archivo no es adecuado para el dispositivo. De este modo, el usuario puede estar seguro de una mejor experiencia de reproducción.
Si está escribiendo archivos exclusivamente para su uso en equipos personales, las plantillas de conformidad de dispositivos no serán tan importantes como factor en la creación de perfiles. El propósito principal de estas plantillas es asegurarse de que los archivos creados para su uso con hardware especial son compatibles con una amplia gama de dispositivos y no solo un único dispositivo.
Una plantilla de conformidad de dispositivo es una aserción que un archivo ASF contiene datos codificados dentro de determinados parámetros. Para obtener más información sobre la configuración adecuada para las plantillas individuales, consulte Parámetros de plantilla de conformidad de dispositivos.
Los siguientes códecs admiten plantillas de conformidad de dispositivos:
- Windows Media Video 9
- Windows Media Audio 9 y versiones posteriores
- Windows Media Audio 9 Professional y versiones posteriores
- Voz de Audio 9 de Windows Media
No es necesario realizar ningún paso especial para usar plantillas de conformidad de dispositivos. El códec escribe automáticamente una cadena de plantilla para cada secuencia adecuada en el archivo. El códec decidirá qué plantilla usar, en función de los valores de configuración de secuencia del perfil. Hay cierta superposición en los parámetros de plantilla de conformidad de dispositivos, por lo que es posible que quiera solicitar una plantilla específica en lugar de permitir que el códec asigne uno por usted. Puede especificar qué plantilla desea estableciendo la propiedad g_wszDecoderComplexityRequested con los métodos de la interfaz IWMPropertyVault del objeto de configuración de flujo adecuado.
Cuando se escribe un archivo ASF, la plantilla de conformidad del dispositivo real para cada secuencia se establece en el valor pasado al escritor por el códec. Al abrir un archivo para leerlo, puede averiguar a qué plantilla se ajustan las secuencias del archivo mediante los métodos de la interfaz IWMHeaderInfo3 para recuperar el atributo de nivel de flujo de g_wszDeviceConformanceTemplate. Para obtener más información sobre los atributos, vea Trabajar con metadatos.
Temas relacionados