Fondamentalement, je veux faire 2d dessin sur un swapchain 3d. Mais mon code injecte dans un autre programme, avec je n'ai pas le code source.Direct3D 11 avec superposition DirectDraw (2d)
Je peux faire mon dessin, mais cela ne fonctionne que lorsque la swapchain est créée avec le format DXGI_FORMAT_B8G8R8A8_UNORM (BGR). A l'origine, le programme utilise DXGI_FORMAT_R8G8B8A8_UNORM (RGB), et lorsque je le commute sur BGR, le programme restaure la fenêtre/l'écran. Presque tout est plus grand.
Existe-t-il un moyen d'interopérer Direct3D 11 avec 2D en utilisant RGB ou un moyen de rendre le rendu de l'application correct avec BGR?
Mon code pour dessiner 2d sur swapchain 3d est basé sur cet exemple: http://www.gamedev.net/topic/552795-solved-d3d11-and-direct2d/ –