А>Не думаю что стоит использовать таких монстров как OpenGL и DirectDraw в этой задаче. Больше времени потратишь на изучение их работы.
А если есть необходимость выводить на плоскость картинку, а поверх рисовать еще изменяющуюся текстуру... Тут уж точно нужен OpenGL. Только вот все равно выходит лажа какая-то ... даже при использование double-bufferringа

.
void COpenGLView::OnDraw(CDC* pDC)
{
DrawScene();
SwapBuffers(pDC->m_hDC);
}
void COpenGLView::OnMouseMove(UINT nFlags, CPoint point)
{
m_CurMousePos=glGetPoint();
Invalidate();
}
void COpenGLView::Init()
{
//....
image=auxDIBImageLoad("data\\begin.bmp");
//....
}
void COpenGLView::DrawScene()
{
glDrawPixels(image->sizeX, image->sizeY,GL_RGB,GL_UNSIGNED_BYTE,image->data);
glBegin(GL_LINE_STRIP);
glVertex2f(0,0);
glVertex2f(m_CurMousePos.x,m_CurMousePos.y);
glEnd();
}
Помогите кто-нить советом, что тут можно придумать ???
Я просто обезоружен... получается, что такой пустяк а тормозит просто жутко