none
CE6.0,CreateDibSection为何获得的内存为PAGE_NOCACHE?? RRS feed

  • 问题

  • 平台:SAMSUNG S3C2440, 64M SDRAM, WINCE6.0 R2

    症状:CreateDibSection获取到内存后进行bitblt暴慢,使用VirtualQuery后发现该内存为PAGE_NOCACHE。用VirtualProtect强制去掉PAGE_NOCACHE后bitblt速度正常。

    测试过,相同虚拟地址的内存在CreateDibSection之前还不是NOCACHE的,由于看不到源代码,所以花了很多时间却始终无法具体分析和解决,此问题严重影响了项目进行。

    希望了解引发问题的可能原因是什么?感激不尽!

    2010年3月24日 12:03

全部回复