当前位置: 首页 > news >正文

windows显示驱动开发-间接显示驱动程序

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

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

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。

IddCx 回调和函数命名约定
Prefix类型备注
EVT_IDD_CX_XXXIDD 回调函数IDD 实现特定于 IddCx 的回调,例如 EVT_IDD_CX_ADAPTER_COMMIT_MODES,以及相关的 WDF 回调(如 EVT_WDF_DEVICE_D0_EXIT)。
IddCxXxx函数IDD 可以调用的系统提供的 IddCx 类扩展函数;
PFN_IDDCX_XXX指向 IddCx 函数的指针IDD 不使用这些指针。 相反,驱动程序使用等效的 IddCxXxx 函数。
http://www.dtcms.com/a/419706.html

相关文章:

  • mybatis物理删除某条记录
  • 盘锦威旺做网站建设公司wordpress插件 stock
  • Seedream 4.0阅读总结中文翻译
  • 广州公共资源建设工程交易中心网站app开发培训班
  • 华硕NUC 15Pro 系列 舒适办公新体验的理想之选
  • 企业网站建设中在方案设计上网站建设 建议
  • 智能合约的更新与迭代
  • C语言实战项目:贪吃蛇(2)
  • 南头专业外贸网站建设公司中国建设银行官网首页登录入口
  • 如何做微信网站防封网站建设 用ftp上传文件
  • C++ STL学习笔记: Vector
  • CSS中 min() max() clamp()函数
  • 如何做免费企业网站小程序在建网站吗
  • sourcefare从入门到实战(2) - 创建第一个扫描项目(服务端Git方式)
  • 用html做网站源代码龙岩北京网站建设
  • Qt常用控件之QComboBox
  • 钢铁舞者:当机械臂成为机器人的“双手”,世界正被重塑
  • 从云端到终端,从大模型到机器人:智源众智FlagOS 1.5引领开放计算生态迈向成熟
  • 舆情网站直接打开的软件第三方商城网站建设
  • 网站seo收录工具北京建设银行纪念钞预定官方网站
  • 盐山县招聘网站建设上海建设工程安全监理网站
  • 1g做网站空间网络搭建安全分析
  • vue3边学边做系列(3)-路由缓存接口封装
  • 输入法网站设计网站seo在线诊断分析
  • 页面设计模板网站wordpress 免费好用主题
  • 提升准确率的处理
  • 透明水印logo在线制作东莞市seo网络推广报价
  • App 上架服务全流程解析,iOS 应用代上架、ipa 文件上传工具、TestFlight 测试与苹果审核实战经验
  • 织梦网站版权银行营销活动方案
  • 自己做视频网站会不会追究版权做网站界面一般用什么来做