If you want to render into a DirectX texture, you need to create it as render target. - For copying content between DirectX textures, use the LockRect() function to get a pointer on the content.