glDrawPiexls使用在一个顶层Frame主窗口时,图像显示正常。
但同样的代码使用在Frame主窗口的一个ChildView上,却毫无作用,图像不显示。
调用很简单:
glRasterPos2i(0, 0);
glPixelZoom(1.0f, -1.0f); // y轴设备反向
glDrawPixels(640, 480, GL_RGB, GL_UNSIGNED_BYTE, m_pImageData);
设备建立参数
PIXELFORMATDESCRIPTOR pfd =
{
sizeof(PIXELFORMATDESCRIPTOR),
1,
PFD_DRAW_TO_WINDOW | PFD_SUPPORT_OPENGL | PFD_DOUBLEBUFFER,
PFD_TYPE_RGBA,
16,//颜色位数
0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0,
16, //深度缓存位数
0,
0,
PFD_MAIN_PLANE,
0,
0, 0, 0,
};
有谁遇到过这个问题,或哪位有glDrawPixels应用在ChildView的例子?谢过. |