Em nosso manipulador de asserção personalizado, eu gostaria de exibir uma caixa de mensagem pedindo para ver se essa falha pode ou não ser ignorada. No entanto, quando o jogo DirectX está em tela cheia, não consigo exibir a função MessageBox acima da tela inteira.
Nota: O primeiro parâmetro para MessageBox é o HWND usado para criar o dispositivo e ainda não funciona.
Isso é possível?
Tente escrever uma GUI do WPF (inicie com um protótipo).
Isso deve resolver o seu problema.
(Renderize para uma superfície DirectX do WPF em tela cheia e não diretamente para a tela.)
fonte
Tanto quanto pude dizer da última vez que tentamos isso, não é possível.
fonte