在windows UNIDRV中调试字体替换

在windows UNIDRV中调试字体替换,windows,fonts,driver,printers,glyph-substitution,Windows,Fonts,Driver,Printers,Glyph Substitution,我正在开发一个基于UNIDRV的打印机驱动程序,我遇到了字体替换的问题。UNIDRV未使用任何设备字体。所有字体一次下载一个字形到打印机。是否有UNIDRV的日志,和/或是否有调试UNIDRV的方法,尤其是字体替换 开发和目标机器都是Windows 7(32位)。据我所知,UNIDRV内部没有调试日志记录,但我怀疑它是否能告诉您很多信息。问题很可能出在你的GPD文件中。是的,GPD文件可能是问题所在,字体文件也可能是问题所在,但如果没有任何类型的诊断,就无法判断错误。进一步注意,Windk示例还

我正在开发一个基于UNIDRV的打印机驱动程序,我遇到了字体替换的问题。UNIDRV未使用任何设备字体。所有字体一次下载一个字形到打印机。是否有UNIDRV的日志,和/或是否有调试UNIDRV的方法,尤其是字体替换


开发和目标机器都是Windows 7(32位)。

据我所知,UNIDRV内部没有调试日志记录,但我怀疑它是否能告诉您很多信息。问题很可能出在你的GPD文件中。是的,GPD文件可能是问题所在,字体文件也可能是问题所在,但如果没有任何类型的诊断,就无法判断错误。进一步注意,Windk示例还忽略了设备字体,生产HP驱动程序也是如此。我们不知道如何继续。我已经使用了很多打印驱动程序,但是我从来没有支持过设备字体,所以我在这方面有点模糊。您的驱动程序是否实现字体DDI调用?(OEMQueryFont、OEMQueryFontTree等)据我所知,您必须实现所有这些入口点以支持设备字体。不,我没有实现这些。从我在下面读到的内容来看,它们不应该是必需的。谢谢你的领导,我会看看这会把我们带到哪里。。。