none
win8 touch scan time RRS feed

  • 问题

  • win8中新增的扫描时间具体应该传一个什么值呢, 我现在传一个32位的绝对时间,但用HCK测试经常出现invalid scan time错误,而且测试发现和应用程序中收到的TOUCHINPUT中的dwTime不一样,这两个值应该是一样的吗,还是有一种转换关系?
    2012年5月10日 6:15

答案

  • 最新认证要求更新了这部分的解释,希望对你有帮助。

    One per frame, snapped in association to the frame sample time and not any other time in another stage of the pipeline—for example, taking the time the scan started rather than when the packet is produced or transmitted.

    The time stamp can be taken at the beginning or end of the frame, but the setting should remain consistent. There is no need to synchronize it to any definition of absolute time. Use rollover for the time stamp, so there is no need to reset to zero.

    Timestamp should be 100 μs units/resolution and be provided to the OS in a 16-bit (2 byte) field in the HID report

    At any instance, allowable clock drift +/- 5% across standard operating temperatures (+25°C to + 85°C)

    当前Windows Hardware Requirement没有标准的中文翻译。我来试试我对这段话的理解:

    每帧一个(高精度时间戳),它是相关的帧采样时间而不是处理过程中的其它时间——比如,获取扫描开始的时间而不是数据包生成和传输的时间。

    时间戳可以采用帧的开始时间或者结束时间,但是这个设置应该始终保持一致。不需要它与任何绝对时间相同步。因为使用了时间戳翻转,所以并不需要它重置为零。

    时间戳应该是100us 单位/分辨率并且在HID报告中以16位(2个字节)的方式提供给操作系统。

    在任何实例中,允许时钟误差+/- 5% [处于标准操作温度 (+25°C to + 85°C) ]


    http://msdn.microsoft.com/zh-cn/windows/hardware/default.aspx http://whqlcn.wordpress.com

    2012年5月25日 8:14
    版主