Функция 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 |