Instance Method

newTexture(cgImage:options:)

Synchronously loads image data and creates a new Metal texture from a given bitmap image.

Declaration

func newTexture(cgImage: CGImage, options: [MTKTextureLoader.Option : Any]? = nil) throws -> MTLTexture

Parameters

cgImage

The CGImage from which to load image data.

options

A dictionary describing any additional texture loading steps. See Texture Loading Options.

error

A pointer to an NSError object if an error occurred, or nil if the texture was fully loaded and initialized.

Return Value

A fully loaded and initialized Metal texture, or nil if an error occurred.

See Also

Loading Textures from Core Graphics Images

func newTexture(cgImage: CGImage, options: [MTKTextureLoader.Option : Any]?, completionHandler: MTKTextureLoader.Callback)

Asynchronously loads image data and creates a new Metal texture from a given bitmap image.