Creates a new FrameData object, acquiring and holding all necessary image resources. The caller is responsible for calling close() on the returned FrameData object.