DCompositionCreateDevice3 函数 (dcomp.h)

创建新的 DirectComposition 设备对象,该对象可用于创建其他 DirectComposition 对象。

语法

HRESULT DCompositionCreateDevice3(
  [in, optional] IUnknown *renderingDevice,
  [in]           REFIID   iid,
  [out]          void     **dcompositionDevice
);

参数

[in, optional] renderingDevice

类型: IUnknown*

指向要用于创建 DirectComposition 图面对象的 DirectX 设备的可选指针。 必须是指向实现 IDXGIDeviceID2D1Device 接口的 对象的指针。

[in] iid

类型: REFIID

要检索的接口的标识符。 这必须是__UUIDOF (IDCompositionDevice) 或__uuidof (IDCompositionDesktopDevice) 之一。

[out] dcompositionDevice

类型: void**

接收指向新创建的设备对象的接口指针。 指针属于 iid 参数指定的类型。 此参数不能为 NULL。

返回值

类型: HRESULT

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

   
目标平台 Windows
标头 dcomp.h
Library Dcomp.lib
DLL Dcomp.dll