IDirectManipulationManager::CreateContent 方法 (directmanipulation.h)

用于创建辅助内容实例的工厂方法, (如视区内的平移指示器) 。

语法

HRESULT CreateContent(
  [in, optional] IDirectManipulationFrameInfoProvider *frameInfo,
  [in]           REFCLSID                             clsid,
  [in]           REFIID                               riid,
  [out, retval]  void                                 **object
);

参数

[in, optional] frameInfo

辅助内容的帧信息提供程序。 这应与用于创建视区的帧信息提供程序匹配。

[in] clsid

类标识符 (辅助内容的 CLSID) 。 此 ID 指定内容类型。

[in] riid

接口的 IID。

[out, retval] object

实现指定接口的辅助内容对象。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

注解

主内容与视区同时自动创建,并且与视区具有一对一关系。 因此,无法创建、添加或删除主要内容。

次要内容独立于视区创建。 可以从视区添加或删除的辅助内容数量没有限制。 所有辅助内容转换都派生自主内容支持的转换,其中应用了基于元素的预期用途 (由其类标识符 (CLSID) ) 所标识的特定规则。

要求

要求
最低受支持的客户端 Windows 8 [仅限桌面应用]
最低受支持的服务器 Windows Server 2012 [仅限桌面应用]
目标平台 Windows
标头 directmanipulation.h

另请参阅

IDirectManipulationManager