Yes, you don’t need to use DirectX (OpenGL/Vulkan) but for what benefit? Pixel copying from RAM to VRAM (also called ‘blitting’) is not supported on hardware level anymore (yes, it’s still doable but painfully slow and non cache friendly). Doing software rendering just for the sake of ‘why not?’ is not sensible in any…