Compartir a través de


Profile (objeto)

[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.

Un objeto de perfil administra la configuración de un perfil. Los objetos de perfil se pueden crear para los datos de perfil existentes o se pueden crear vacíos y listos para recibir nuevos datos. El objeto lector también crea un objeto de perfil (y el objeto de lector sincrónico) cuando se carga un archivo para su lectura. En este caso, el objeto se rellena con la información del perfil almacenada en el encabezado del archivo.

Para guardar el contenido de un objeto de perfil, debe llamar a IWMProfileManager::SaveProfile.

Un perfil contiene varios objetos que controlan varios aspectos del perfil (como secuencias). Todos estos objetos están subordinados al objeto de perfil. Estos objetos no se crean con funciones de creación como lo haría con los objetos principales de este SDK. En su lugar, las interfaces del objeto de perfil contienen métodos que crean los objetos subordinados.

Para crear un objeto de perfil, llame a uno de los métodos siguientes.

Método Descripción
IWMProfileManager::CreateEmptyProfile Crea un objeto de perfil sin datos de perfil.
IWMProfileManager::LoadProfileByData Crea un objeto de perfil rellenado con datos de un perfil guardado como una cadena. Esta es la única manera de crear un objeto de perfil con datos de un perfil personalizado.
IWMProfileManager::LoadProfileByID Crea un objeto de perfil rellenado con datos de un perfil del sistema. Usa el GUID para identificar el perfil de sistema deseado.
IWMProfileManager::LoadSystemProfile Crea un objeto de perfil rellenado con datos de un perfil del sistema. Usa el índice de perfil para identificar el perfil de sistema deseado.

 

Todos los métodos de la tabla anterior establecen un puntero a una interfaz IWMProfile . Las demás interfaces del objeto de perfil se pueden obtener llamando al método QueryInterface .

Cada objeto de perfil admite las interfaces siguientes.

Interfaz Descripción
IWMLanguageList Administra una lista de idiomas admitidos por un archivo ASF.
IWMPacketSize Controla el tamaño máximo de los paquetes en un archivo.
IWMPacketSize2 Controla el tamaño mínimo de los paquetes de un archivo. Hereda todos los métodos de IWMPacketSize.
IWMProfile Controla la configuración básica y los objetos incluidos en un perfil.
IWMProfile2 Recupera el identificador único global (GUID) asociado al perfil. Hereda todos los métodos de IWMProfile.
IWMProfile3 Controla la información sobre el uso compartido de ancho de banda y la priorización de flujos en un perfil. Hereda todos los métodos de IWMProfile e IWMProfile2.

 

Objetos

Objeto del administrador de perfiles

Perfiles