Может быть, со второй частью вашего вопроса может помочь следующее, то есть, вы можете форсировать один конвейер рендеринга поверх другого:
Вы можете изменить параметр реестра, чтобы отключить аппаратное ускорение и принудительно выполнять рендеринг программного обеспечения в любое время. Мы часто используем это, чтобы увидеть, связана ли конкретная проблема ... с драйверами видео. В качестве примера того, о чем я говорю, смотрите это сообщение на форуме WPF .
Здесь следует отметить одну очевидную вещь ... это то, что это влияет на все приложения WPF и действительно должно использоваться только для целей тестирования.
Чтобы отключить аппаратное ускорение:
[HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics]
"DisableHWAcceleration"=dword:00000001
Чтобы включить аппаратное ускорение:
[HKEY_CURRENT_USER\Software\Microsoft\Avalon.Graphics]
"DisableHWAcceleration"=dword:00000000
Проверьте эту ссылку MSDN для получения дополнительной информации.