WIA_IPA_MIN_BUFFER_SIZE

WIA_IPA_MIN_BUFFER_SIZE属性指定数据传输中使用的最小缓冲区大小。

属性类型:VT_I4

有效值:WIA_PROP_NONE

访问权限:只读

备注

如果通过回调机制执行数据传输,WIA_IPA_MIN_BUFFER_SIZE属性值可以小到 64 KB。 但是,如果传输是文件,则属性值是一次传输一页数据所需的字节数。 WIA 微型驱动程序创建和维护此 WIA 属性。

WIA_IPA_MIN_BUFFER_SIZE与 WIA_IPA_BUFFER_SIZE 属性相同

应用程序可以读取WIA_IPA_MIN_BUFFER_SIZE,以确定数据传输的驱动程序指定的缓冲区大小。 WIA 服务还会读取此属性,以在数据传输期间为微型驱动程序分配内存。

注意

属性包含WIA_IPA_MIN_BUFFER_SIZE是应用程序在任意给定时间可以请求的最小数据量。 缓冲区大小越大,对设备的请求就越大。 此缓冲区大小越大,设备看起来速度慢且无响应,会降低计算机的整体性能,并且可能会消耗过多的资源。 缓冲区大小太小可能会因为需要许多较小的请求而降低数据传输性能。 通过考虑向设备发送的数据请求的典型大小、请求数以及这些请求的大小,选择合理的缓冲区大小。

要求

版本:对于支持Windows项的 Vista 驱动程序,可选。 如果实现此属性,为 Windows Server 2003、Windows XP 和以前的 Windows 版本编写的应用程序可以估计传输缓冲区大小,因此传输速率将是最佳。

标头:wiadef.h(包括 Wiadef.h)

另请参阅

WIA_IPA_BUFFER_SIZE