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


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

Возвращает атрибут, значение которого равно двум значениям UINT32 , упакованным в UINT64.

Синтаксис

HRESULT MFGetAttribute2UINT32asUINT64(
  [in]  IMFAttributes *pAttributes,
  [in]  REFGUID       guidKey,
  [out] UINT32        *punHigh32,
  [out] UINT32        *punLow32
);

Параметры

[in] pAttributes

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

[in] guidKey

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

[out] punHigh32

Получает 32 бита высокого порядка.

[out] punLow32

Получает 32 бита нижнего порядка.

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

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Метод выполнен успешно.
MF_E_ATTRIBUTENOTFOUND
Указанный ключ не найден.
MF_E_INVALIDTYPE
Значение атрибута не является UINT64.

Комментарии

На внутреннем уровне эта функция вызывает IMFAttributes::GetUINT64 , чтобы получить значение UINT64 , и Unpack2UINT32AsUINT64 для распаковки двух 32-разрядных значений.

Требования

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

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

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

Функции Media Foundation