В моем приложении DirectX мне нужно отобразить некоторое изображение поверх фонового видео / изображения. Я использую RenderToSurface, чтобы нарисовать все маленькие изображения на одной поверхности, а затем пытаюсь нарисовать поверх фонового видео, но проблема в том, что это перезапишет мое фоновое видео и изображения. Как можно рисовать изображения. Мой код
Viewport view = new Viewport();
view.Width = _device.DisplayMode.Width;
view.Height = _device.DisplayMode.Height;
_renderingSurface.BeginScene(_renderSurface, view);
_device.Clear(ClearFlags.Target, Color.White, 1.0f, 0);
foreach (REDisplayElement element in this)
{
if (element.IsDisposed == false)
{
element.Draw(true);
}
}
_renderingSurface.EndScene(Filter.None);
}