启动与系统组件

针对 GPU 运行支持 DDA 的应用时出错 - Windows Client

· 52CE 我爱测

本文提供了针对离散 GPU 运行支持桌面重复 API 的应用程序时发生的错误的解决方案。 适用于: Windows 8.1原始 KB 数: 3019314 现象 假设出现了下面这种情景: - 你有一台运行 Windows 8.1 的计算机。 - 你有一个支持桌面重复 API(DDA)的应用程序,它调用 DDA 来复制桌面映像。 - 计算机上的显示适配器在Microsoft混合系统下运行。 在此方案中,当应用程序尝试针对Microsoft混合系统上的离散 G

本文提供了针对离散 GPU 运行支持桌面重复 API 的应用程序时发生的错误的解决方案。

适用于: Windows 8.1原始 KB 数: 3019314

现象

假设出现了下面这种情景:

  • 你有一台运行 Windows 8.1 的计算机。
  • 你有一个支持桌面重复 API(DDA)的应用程序,它调用 DDA 来复制桌面映像。
  • 计算机上的显示适配器在Microsoft混合系统下运行。

在此方案中,当应用程序尝试针对Microsoft混合系统上的离散 GPU 复制桌面映像时,应用程序可能无法正常运行,或者可能会生成以下错误之一:

无法使用 0x80070005 创建 Windows 交换链

CDesktopCaptureDWM: IDXGIOutput1::D uplicateOutput 失败: 0x887a0004

原因

出现此问题是因为 DDA 不支持在 Microsoft 混合系统上针对离散 GPU 运行。 根据设计,调用会失败,并在此类方案中DXGI_ERROR_UNSUPPORTED错误代码。

解决方法

若要解决此问题,请在集成 GPU 上运行应用程序,而不是在Microsoft混合系统上的离散 GPU 上运行应用程序。

详细信息

出现此问题时,IDXGIOutput1::D uplicateOutput 方法失败,并返回错误代码DXGI_ERROR_UNSUPPORTED。

例如, 此 DXGI 桌面重复示例 受此问题影响。

资料来源与适用范围

资料来源
微软官方中文故障文档
适用范围
适用于: Windows 8.1原始 KB 数: 3019314
内容语言
中文;命令、路径和错误标识保留技术原文
本地收录日期
2026-10-26
授权说明
CC BY 4.0

正文与所需资源由本站本地存储。查看来源及更新记录 ↗

请按适用版本和实际日志确认原因;本站没有对每一种系统或设备逐项执行文中的操作。