Witam.
Mam mały problem. Próbuję napisać aplikację, która w pewnych odstępach czasu wyświetla obraz na pulpicie tak szybko, aby nie był zauważalny dla ludzkiego oka. Próbowałem to już zrobić na kilka różnych sposobów (GDI, GDI+, DirectDraw), ale zawsze da się ten obrazek zauważyć.
Przykładowo:
GdiplusStartup(&gdiplusToken, &GDIplus, NULL);
Graphics graphics(GetWindowDC(GetDesktopWindow()));
Bitmap bitmap(L"D:\\img.bmp");
CachedBitmap cBitmap(&bitmap, &graphics);
while(1)
{
graphics.DrawCachedBitmap(&cBitmap, 0, 0);
InvalidateRect(NULL, NULL, TRUE);
Sleep(1000);
}
Czy ktoś ma jakiś pomysł, jak by to zrobić?