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 |