Я работаю над проектом, в котором у меня есть D3DImage, размещенный в приложении WPF.У меня есть другие элементы управления WPF, отображаемые поверх D3DImage, каждый с прозрачным фоном.Однако при рендеринге моей сцены мой пользовательский интерфейс исчезает до тех пор, пока я не наведу курсор на элементы управления (предположительно, заставляя их перерисовываться).
Я знаю, что это не должно быть проблемой, так как я достиг этого относительнонедавно без этой проблемы, но у меня больше нет этого проекта, поэтому я не могу сравнить свой код.Если у кого-то есть идеи относительно того, что это может быть, я весь в ушах.Я создам небольшой тестовый проект, чтобы попытаться воспроизвести этот вопрос завтра утром;тогда я обновлю этот вопрос.
Редактировать Мне удалось воспроизвести проблему, с которой я столкнулся, в простом проекте, который можно загрузить здесь .Примечание. Для запуска проекта вам понадобится последняя установленная версия SlimDX.
Редактировать Закомментирование вызова D3DImage.AddDirtyRect (...) в этом тестовом проекте приводит к тому, что пользовательский интерфейс будетнарисовано правильно.Однако при повороте объекта (и последующем повторном рендеринге 3D-контента при обновлении вращения) пользовательский интерфейс мигает и не отображается повторно.