iddCxAdapterSetRenderAdapter 函数 (iddcx.h)

IddCxAdapterSetRenderAdapter 设置要在其中呈现指定适配器的交换链的首选呈现适配器。

语法

void IddCxAdapterSetRenderAdapter(
  [in] IDDCX_ADAPTER                          AdapterObject,
  [in] const IDARG_IN_ADAPTERSETRENDERADAPTER *pInArgs
);

参数

[in] AdapterObject

要为其设置呈现适配器首选项的适配器的适配器对象。

[in] pInArgs

指向包含函数输入参数 的IDARG_IN_ADAPTERSETRENDERADAPTER 结构的指针。

返回值

备注

(IDD) 间接显示驱动程序可以随时调用 IddCxAdapterSetRenderAdapter 来更改首选呈现适配器。 驱动程序可以使用 Dxgi 枚举来查找所需的呈现适配器 LUID。

操作系统将尽可能使用 ID 驱动程序的首选呈现适配器。 在某些情况下 (例如,当首选呈现适配器为 PnpStopped) 时,OS 可能会选择其他适配器。 OS 将用于交换链的实际呈现适配器传递给 EVT_IDD_CX_MONITOR_ASSIGN_SWAPCHAIN 回调中的驱动程序。

可随时调用 IddCxAdapterSetRenderAdapter 来更改呈现 LUID。 OS 将立即尝试对所有活动监视器使用此新的呈现适配器,并在其上重新创建任何现有的交换链。 当操作系统重新配置桌面组合时,用户可能会看到一些视觉故障/项目。 为了避免故障,如果驱动程序知道在启动时要使用的呈现适配器,驱动程序应在添加监视器之前调用 IddCxAdapterSetRenderAdapter ,并且仅在用户显式请求路径处于活动状态时才更改它,例如通过设备配套应用程序。

主机和远程 ID 适配器都支持 IddCxAdapterSetRenderAdapter

要求

要求
最低受支持的客户端 Windows 10 版本 1903
标头 iddcx.h

另请参阅

IDARG_IN_ADAPTERSETRENDERADAPTER