Поделиться через


Функция MFGetAttributeDouble (mfapi.h)

Возвращает двойное значение из хранилища атрибутов или значение по умолчанию, если атрибут отсутствует.

Синтаксис

double MFGetAttributeDouble(
  [in] IMFAttributes *pAttributes,
  [in] REFGUID       guidKey,
  [in] double        fDefault
);

Параметры

[in] pAttributes

Указатель на интерфейс IMFAttributes хранилища атрибутов.

[in] guidKey

GUID, определяющий, какое значение следует извлечь.

[in] fDefault

Значение по умолчанию возвращается, если хранилище атрибутов не содержит указанного атрибута.

Возвращаемое значение

Возвращает значение типа double .

Комментарии

Эта вспомогательная функция запрашивает хранилище атрибутов для атрибута, заданного guidKey. Если атрибут отсутствует или не имеет типа double, функция возвращает fDefault.

Эта функция удобна, так как она никогда не возвращает код сбоя. Однако если рассматриваемый атрибут не имеет значимого значения по умолчанию, следует вызвать IMFAttributes::GetDouble и проверка для MF_E_ATTRIBUTENOTFOUND.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfapi.h

См. также раздел

Атрибуты и свойства

IMFAttributes::GetDouble

Функции Media Foundation