Метод IMFASFContentInfo::GetProfile (wmcontainer.h)
Извлекает профиль расширенного формата систем (ASF), описывающий содержимое ASF.
Синтаксис
HRESULT GetProfile(
[out] IMFASFProfile **ppIProfile
);
Параметры
[out] ppIProfile
Получает указатель интерфейса IMFASFProfile . Вызывающий объект должен освободить интерфейс . Если у объекта нет профиля ASF, этот параметр получает значение NULL.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
Комментарии
Профиль задается путем вызова IMFASFContentInfo::SetProfile или IMFASFContentInfo::P arseHeader.
Объект профиля ASF, возвращаемый этим методом, не включает атрибуты MF_PD_ASF_xxx (см. раздел Атрибуты дескриптора презентации). Чтобы получить эти атрибуты, сделайте следующее:
- Вызовите IMFASFContentInfo::GeneratePresentationDescriptor , чтобы получить дескриптор представления ASF. Вы можете запросить дескриптор презентации для атрибутов MF_PD_ASF_xxx .
- (Необязательно.) Вызовите MFCreateASFProfileFFRomPresentationDescriptor , чтобы преобразовать дескриптор презентации в профиль ASF. Объект профиля, созданный этой функцией, содержит атрибуты MF_PD_ASF_xxx .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | wmcontainer.h |
Библиотека | Mfuuid.lib |