IDXGIFactory::CreateSoftwareAdapter 方法 (dxgi.h)

创建表示软件适配器的适配器接口。

语法

HRESULT CreateSoftwareAdapter(
        HMODULE      Module,
  [out] IDXGIAdapter **ppAdapter
);

参数

Module

类型: HMODULE

软件适配器的 dll 的句柄。 可以使用 GetModuleHandleLoadLibrary 获取 HMODULE。

[out] ppAdapter

类型: IDXGIAdapter**

指向适配器 (指针的地址,请参阅 IDXGIAdapter) 。

返回值

类型: HRESULT

指示成功或失败的 返回代码

备注

软件适配器是实现整个设备驱动程序接口的 DLL,以及模拟 Windows 的内核模式图形组件(如有必要)。 有关实现软件适配器的详细信息,请参阅 Windows Vista 驱动程序开发工具包。 这是一项非常复杂的开发任务,不建议一般读者使用。

调用此方法将使模块的引用计数增加 1。 可以通过调用 FreeLibrary 来递减引用计数。

典型的调用方案是调用 LoadLibrary,将句柄传递给 CreateSoftwareAdapter,然后立即调用 DLL 上的 FreeLibrary 并忘记 DLL 的 HMODULE。 由于软件适配器在销毁时调用 FreeLibrary ,因此 DLL 的生存期现在由适配器拥有,应用程序无需进一步考虑其生存期。

要求

   
目标平台 Windows
标头 dxgi.h
Library DXGI.lib

请参阅

IDXGIFactory