请问如何得到一个RGB的surface的每个点的RGB的值啊?我想把它转为YUYV的格式,谢谢,急
还有,我怎么知道surface的大小啊。谢谢

解决方案 »

  1.   

    GetRValue
    GetBValue
    GetGValueY  =      (0.257 * R) + (0.504 * G) + (0.098 * B) + 16Cr = V =  (0.439 * R) - (0.368 * G) - (0.071 * B) + 128Cb = U = -(0.148 * R) - (0.291 * G) + (0.439 * B) + 128
      

  2.   

    surface的大小就比较难回答了
    你的surface是个什么东西啊
      

  3.   

    我只知道一个surface的指针啊,我怎么知道用GetRValue这个函数呢?
    大侠能详细点吗?
    比如LPDIRECTDRAWSURFACE4        g_pDDSOverlay 。
    我怎么根据g_pDDSOverlay 的到他的每个点的rgb的值,谢谢
      

  4.   

    surface的大小你应该事先已经知道呀?
      

  5.   

    我知道一个是rgb的,我要得到每个点的rgb的值啊 怎么的啊