当前位置:网站首页 > R语言数据分析 > 正文

vgadriver是什么驱动(on-board vga drivers是什么驱动)



间接显示驱动程序 (IDD) 模型是一种简单的用户模式驱动程序模型,用于支持未连接到 GPU 显示输出的监视器。 需要 IDD 的一些典型方案包括:

  • 通过网络将显示输出流式传输到远程客户端(远程显示器)。
  • 为虚拟桌面环境(虚拟显示器)等应用程序创建虚拟监视器。
  • 通过 USB 将硬件保护装置连接到具有常规监视器(VGA、DVI、HDMI、DP 等)的电脑。

IDD 是设备的第三方提供的 UMDF 驱动程序。 可以使用 IddCx(间接显示驱动程序类 eXtension)公开的功能开发 IDD,以下列方式与 Windows 图形子系统进行交互:

  • 创建表示间接显示设备的图形适配器。
  • 报告监视器与系统的连接和断开。
  • 提供所连接监视器的说明。
  • 提供可用的显示模式。
  • 支持其他显示功能,例如硬件鼠标光标、伽马、I2C 通信和受保护内容。
  • 处理桌面图像以在显示器上显示。

由于 IDD 是 UMDF 驱动程序,因此它还负责实现所有 UMDF 功能,例如设备通信、电源管理、即插即用等。

IDD 在会话 0 中运行,用户会话中没有运行任何组件,因此任何驱动程序不稳定都不会影响整个系统的稳定性。

下图提供了体系结构概述。

IDD 是仅用户模式模型,不支持内核模式组件。 因此,驱动程序可以使用任何 DirectX API 来处理桌面图像。 事实上,IddCx 提供了在 DirectX 图面中编码的桌面图像。

驱动程序不应调用不适合驱动程序使用的用户模式 API,例如 GDI、窗口化 API、OpenGL 或 Vulkan。

IDD 应生成为通用 Windows 驱动程序,以便在多个 Windows 平台上使用。

在生成时:

  • UMDF IDD 声明了它所针对的 IddCx 版本。
  • OS 可确保在加载驱动程序时加载正确版本的 IddCx。
Prefix 类型 备注 EVT_IDD_CX_ XXX IDD 回调函数 IDD 实现特定于 IddCx 的回调,例如 EVT_IDD_CX_ADAPTER_COMMIT_MODES,以及相关的 WDF 回调(如 EVT_WDF_DEVICE_D0_EXIT)。 IddCx Xxx 函数 IDD 可以调用的系统提供的 IddCx 类扩展函数;例如, IddCxAdapterInitAsyncPFN_IDDCX_ XXX 指向 IddCx 函数的指针 IDD 不使用这些指针。 相反,驱动程序使用等效的 IddCx Xxx 函数。

Microsoft 在 Windows 驱动程序示例 GitHub 上提供了示例 IDD 实现。 此示例演示如何连接监视器、如何响应模式集以及如何接收帧。

到此这篇vgadriver是什么驱动(on-board vga drivers是什么驱动)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • nsenter命令详解(ntsysv命令)2025-04-16 15:54:08
  • rasie和rise的区别(rise和raise的区别和用法)2025-04-16 15:54:08
  • ip15promax电池容量是多少(苹果promax电池能用多长时间)2025-04-16 15:54:08
  • docker 版本查询(查看docker0)2025-04-16 15:54:08
  • cruise2014安装教程(cruise2015安装教程)2025-04-16 15:54:08
  • chronyc sources -v ^?原因(chronic problem)2025-04-16 15:54:08
  • pdf viewer怎么导入pdf(pdf viewer怎么保存)2025-04-16 15:54:08
  • termux启动docker(termux启动命令)2025-04-16 15:54:08
  • torturing翻译(tolerant翻译)2025-04-16 15:54:08
  • enoent怎么解决(encounetr)2025-04-16 15:54:08
  • 全屏图片