TWAIN 和原始 RGB 格式

当应用程序传输WiaImgFmt_RAWRGB (头文件 wiadef.h) 中定义的格式 GUID 的图像时,图像上的以下属性必须包含图像的正确值:

  • WIA_IPA_CHANNELS_PER_PIXEL

  • WIA_IPA_BITS_PER_CHANNEL

  • WIA_IPA_PIXELS_PER_LINE

  • WIA_IPA_NUMBER_OF_LINES

  • WIA_IPS_XRES

  • WIA_IPS_YRES

此外,WIA_IPA_DATATYPE 属性应设置为 WIA_DATA_COLOR,WIA_IPA_DEPTH 属性应设置为 24 或更高。 有关这些属性的详细信息,请参阅Microsoft Windows SDK文档。

要传输的原始 RGB 格式的任何数据都必须是:

  • 未压缩

  • 按 RGB 字节顺序排列

  • 在 DWORD 边界上对齐

传输数据时必须不带图像标头。 Windows SDK 文档中介绍 的 IWiaDataCallback::BandedDataCallback 方法 () 仅发送映像位。

TWAIN 兼容层 (请参阅 支持TWAIN-Compatible应用程序) 支持WiaImgFmt_RAWRGB格式 GUID。 这使 TWAIN 应用程序可以使用内存回调传输来传输像素深度大于 32 位的图像。