我已经得到LPVOID pBufMem = MapViewOfFile(hMemShare,FILE_MAP_READ,0,0,0)的指针,因内存映射文件里的内容是实时变化的,我现在要得到某一时里面的内容,改怎么做

解决方案 »

  1.   

    拷贝里面的数据:
    CopyMemory
    你得保证数据是新的。
      

  2.   

    我目的是:
    一程序运行后会在桌面出现一个小图标并做随机运动,我现在要通过取固定几点的rgb值来得到图标在某范围的出现的次数,其实就是要求在高速变化的屏幕中取固定点的rgb值了
    如果通过屏幕的HDC来得到rgb的话,没效率。我现在是通过Mirror Driver得到屏幕的变化,效率是有了,可就是不能和屏幕现实的同步啊,Mirror Driver里面数据的总是比屏幕现实的快。
      

  3.   

    恕我不才
    这和内存映射文件好像没什么关系
    不过感觉你的需求应该是图像识别的范畴
    看看OpenCV方面的东西吧
    或许会有帮助