Initialize is a platform-specific method, that will actually create the API specific texture object. It will also copy the contents of the Texture's Image into this newly created object. This also supports user created Texture objects, which expect to be provided the API specific objects.