IDXGIFactory::CreateSoftwareAdapter 方法 (dxgi.h)
创建表示软件适配器的适配器接口。
语法
HRESULT CreateSoftwareAdapter(
HMODULE Module,
[out] IDXGIAdapter **ppAdapter
);
参数
Module
类型: HMODULE
软件适配器的 dll 的句柄。 可以使用 GetModuleHandle 或 LoadLibrary 获取 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 |