MFGetAttribute2UINT32asUINT64 函数 (mfapi.h)

获取一个属性,其值为打包到 UINT64 中的两个 UINT32 值。

语法

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
标头 mfapi.h (包括 Mfapi.h)

另请参阅

属性和属性

媒体基础函数