Какая версия DDraw поддерживает повороты при блиттинге?
делаю так:
ZeroMemory(BltFx, sizeof(*BltFx));
BltFx.dwSize = sizeof(BltFx);
BltFx.dwDDFX = DDBLTFX_ROTATE90;
Dest->Blt(&DestRect, lpDDS, &SrcRect, DDBLT_WAIT | DDBLT_DDFX, &BltFx);
Выход: прежде чем пользоваться функцией блиттинга с поворотом выясни имеется ли аппаратная поддержка (IDirectDraw7::GetCaps) по-моему на всех картах ATI и nVidia ее нет. Если есть пользуйся - если нет - пиши эмуляцию руками, либо пользуйся Direct3D - там можно все.