При использовании CachedBitmaps
в GDIPlus существует графическое повреждение, если видео Windows "Аппаратное ускорение" понижено слишком много - таким образом, что DirectDraw отключен:
Существует шесть уровней аппаратного ускорения:
Если DirectDraw отключен, то использование DrawCachedBitmap
в GDI + приведет к графическому повреждению. Для меня достаточно легко использовать медленнее DrawImage()
API, если DirectDraw не включен - но я должен смочь обнаружить тот DirectDraw, отключен.
Как я могу программно проверить, включен ли DirectDraw?
Вопрос: Как делает dxdiag, делают это: