D2D1CreateFactory 函数 (d2d1.h)
创建可用于创建 Direct2D 资源的工厂对象。
语法
HRESULT D2D1CreateFactory(
[in] D2D1_FACTORY_TYPE factoryType,
[in] REFIID riid,
[in, optional] const D2D1_FACTORY_OPTIONS *pFactoryOptions,
[out] void **ppIFactory
);
参数
[in] factoryType
工厂的线程模型及其创建的资源。
[in] riid
类型:REFIID
对使用 __uuidof(ID2D1Factory)
获取的 ID2D1Factory 的 IID 的引用。
[in, optional] pFactoryOptions
类型:常 D2D1_FACTORY_OPTIONS*
提供给调试层的详细信息级别。
[out] ppIFactory
类型:void**
此方法返回时,包含指向新工厂的指针的地址。
返回值
类型:HRESULT
如果函数成功,则返回 S_OK。 否则,它将返回 HRESULT错误代码。
言论
ID2D1Factory 接口提供 Direct2D 的起点。 通常,从工厂对象的单个实例创建的对象可与从该实例创建的其他资源一起使用,但不能与其他工厂实例创建的资源一起使用。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 适用于 Windows Vista 的 Windows 7、带有 SP2 和平台更新的 Windows Vista [桌面应用 |UWP 应用] |
支持的最低服务器 | Windows Server 2008 R2、Windows Server 2008 SP2 和 Platform Update for Windows Server 2008 [桌面应用 |UWP 应用] |
目标平台 | 窗户 |
标头 | d2d1.h |
库 | D2d1.lib |
DLL | D2d1.dll |