类型定义结构体_tagTransferOptions
{
L_UINTuStructSize;
TWAIN_TRANSFER_MODESTransferMode;
L_TCHARszFileName [L_MAX_PATH];
L_UINTuFileFormat;
L_UINTuCompType;
} TRANSFEROPTIONS, * pTRANSFEROPTIONS;
TRANSFEROPTIONS结构提供了关于在获取过程中使用的传输选项的信息。
此结构的大小(以字节为单位),用于版本控制。使用sizeof()操作符计算该值。
指定传输模式。有关可能的值,请参见TWAIN_TRANSFER_MODES枚举。
如果TransferMode设置为TWAIN_TRANSFER_FILE标志,则包含要传输的文件名的字符串。
如果TransferMode设置为TWAIN_TRANSFER_FILE标志,则传输的文件格式。可能的值为(根据吐温规范):
价值 | 意义 |
---|---|
TWFF_TIFF | 带标签的图像文件。 |
TWFF_PICT | Macintosh皮克特人。 |
TWFF_BMP | Windows常规位图。 |
TWFF_XBM | x窗口位图。 |
TWFF_JFIF | JPEG文件交换格式。 |
TWFF_FPX | Flash pix文件。 |
TWFF_TIFFMULTI | 多页tiff文件格式。 |
TWFF_PNG | PNG文件。 |
TWFF_SPIFF | 使整洁文件。 |
TWFF_EXIF | EXIF文件。 |
如果TransferMode设置为TWAIN_TRANSFER_MEMORY标志,则使用的压缩类型。
价值 | 意义 |
---|---|
TWCP_NONE | 不使用压缩。 |
TWCP_PACKBITS | 压缩包位。 |
TWCP_GROUP31D | CCITT组3压缩没有结束线。 |
TWCP_GROUP31DEOL | CCITT组3压缩与结束线。 |
TWCP_GROUP32D | CCITT第3组压缩(K因子使用上限)。 |
TWCP_GROUP4 | CCITT组4压缩。 |
TWCP_JPEG | JPEG压缩。 |
TWCP_LZW | LZW压缩(像gif一样)。 |
TWCP_JBIG | JBIG压缩,主要用于二进制图像。 |
TWCP_PNG | PNG压缩。 |
TWCP_RLE4 | RLE4压缩。 |
TWCP_RLE8 | RLE8压缩。 |
TWCP_BITFIELDS | 位字段压缩。 |
pTRANSFEROPTIONS是一个指向TRANSFEROPTIONS结构的指针。如果函数参数类型为pTRANSFEROPTIONS,则声明一个TRANSFEROPTIONS变量,更新结构的字段,并在参数中传递变量的地址。只有在程序需要指针时才需要声明pTRANSFEROPTIONS变量。
方法一起使用TRANSFEROPTIONSLTwain: SetTransferOptions而且LTwain: GetTransferOptions功能。