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