【问题标题】:wdk how to migrate to v4 printer driverwdk 如何迁移到 v4 打印机驱动程序
【发布时间】:2018-12-01 15:43:03
【问题描述】:

我的客户打算迁移到 V4 打印机驱动程序。

我当前的 V3 打印机驱动程序包包含:- 一些 CFG 文件

  • 用户界面 DLL

  • 打印机图形 DLL

  • 帮助文件.CHM

  • INF 文件

我应该如何迁移到 V4 打印机架构师?

【问题讨论】:

    标签: c# c++ printing driver wdk


    【解决方案1】:

    V4 打印机驱动程序模型是对现有 V3 打印机驱动程序模型的改进,旨在支持新的场景。

    新模型仍然支持许多技术,例如 XPSDrv、GPD、PPD、Autoconfiguration 和 Bidi,并且还支持几个新的扩展点。 除渲染过滤器和用户界面应用程序外,所有其他功能块均由 Microsoft 实现。 V4 打印驱动程序严重依赖数据文件(.gpd 和 .ppt 文件)和 JavaScript 来实现可扩展性。

    包括 XPS 过滤器(.dll 文件)、打印机配置(.ppd 和 .gpd 文件)、AutoConfig (GDL) 和 Bidi 扩展(XML 文件)在内的一些文件与 V3 驱动程序模型中的几乎相同,而打印机扩展 ( .exe 文件)、DevModeMap(.xml 文件)、Constraint Scripts(JavaScript 文件)、DriverEvents(.xml 文件)等是 V4 打印机驱动模式下的全新概念和插件。如需更多信息,请参阅here

    要构建示例 V4 打印机驱动程序,请参阅 here

    简而言之:

    • 您的界面将不再是 .dll 文件。而是在 V4 打印机中 驱动程序,GUI 是一个用 C# 创建的 .exe。
    • 您的驱动程序接口仍然是 .dll,但呈现过滤器 引入了概念。请注意,对于 XPS-Direct 打印 不需要任何渲染过滤器和您的 “PipelineConfig.xml”文件必须为空。
    • 您可以保留帮助文件。
    • 关于 INF 文件见here

    【讨论】:

      猜你喜欢
      • 2019-05-12
      • 1970-01-01
      • 2017-12-16
      • 2021-12-07
      • 2021-12-21
      • 2013-03-25
      • 1970-01-01
      • 2017-09-06
      • 2018-03-26
      相关资源
      最近更新 更多