Original Post
good evening, Im very sad because its all works to others, and for me it doesnt :'( I created textures in VIDEO memory, and now I wanna get it. Lockrect forgotten, UpdateTexture forgotten, ah, CopyRects would work! would.... Im not going to copy all code but a snippet: Device.CreateImageSurface (512,1024, D3DFMT_X8R8G8B8, OUTsurface); Device.CreateImageSurface (512,1024, D3DFMT_X8R8G8B8, OUTsurface2); Device.CopyRects (OUTsurface, nil, 0, OUTsurface2, nil); and at CopyRects is trips over, unmercifully. The reason: "access violation at address 6DF2E696 in module d3d8.dll, read of address 00000054" What the hell going Im to do?! Its annoying... it newer works. The debug helps me neither. Or any other solution for reading from VIDEO memory (that texture was a RENDERTARGET so thats why it must be in VIDEO memory)