Honestly, I think the only person that knows the answer to that would be Mark. However, you could set up a test of some form, to determine whether an image buffer's location ever changes. I think the worst thing that would happen is your program will crash with an invalid buffer error. Personally I would find it more wasteful to carry around both an image handle and the handle to its buffer, as it seems you need both for different operations.