ColorMode 功能的选项属性

重要

新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。

有关详细信息,请参阅新式打印平台打印支持应用设计指南

下表列出了与 ColorMode 功能关联的属性。 有关 ColorMode 功能的详细信息,请参阅标准功能

属性名 属性参数 注释
*Color? TRUEFALSE,指示选项是否生成颜色。 可选。 如果未指定,对于 *DrvBPP> 1,默认值为 TRUE。 若要创建灰色缩放,请将 *DrvBPP> 1 设置为 FALSE
*ColorPlaneOrder LIST,表示 Unidrv 发送颜色平面数据的顺序。

示例:

列表(黄色、洋红色、青色、黑色)

列表(红色、绿色、蓝色)

颜色可以在列表中重复。
如果 *DevNumOfPlanes 大于 1,则为必填项。 指定的颜色数量必须等于 *DevNumOfPlanes
*DevBPP 表示打印机支持的颜色数据的每像素位数的数值。 可选。 如果未指定,则默认值为 1。
*DevNumOfPlanes 指示打印机支持的颜色平面数的数值。 可选。 如果未指定,则默认值为 1。 (对于彩色打印机,值 1 称为像素模式。)
*DrvBPP 指示 Unidrv 应用于其位图渲染缓冲区的每个像素的位数的数值。 位图格式是独立于 Windows 设备的位图 (DIB),有效值为 1、4、8、16、24 或 32。 可选。 如果未指定,则默认值为 1。 (对于彩色打印机,值 1 称为“平面模式”。)

Windows DIB 始终使用一个颜色平面。

*IPCallbackID 正数值,作为其 IPCallbackID 参数传递给渲染插件的 IPrintOemUni::ImageProcessing 方法。 如果提供的渲染插件包含 IPrintOemUn::ImageProcessing 方法,则需要此项。
*PaletteProgrammable TRUEFALSE,指示调色板是否可编程。 可选。 如果未指定,默认值为 FALSE
*PaletteSize 表示与指定选项一起使用的调色板中的条目数的数值。 可选。 如果未指定,则默认值为 2。
*RasterMode DIRECT 或 INDEXED,指示光栅数据是直接发送到打印机还是通过调色板编制索引。 可选。 如果未指定,则默认值为 INDEXED。

有关其他选项属性的详细信息,请参阅所有功能的选项属性

另请参阅控制图像质量