Protocol

MTLDrawable

A displayable resource that can be rendered or written to.

Topics

Presenting the Drawable

func present()

Presents the drawable on the screen as soon as possible.

Required.

func present(afterMinimumDuration: CFTimeInterval)

Presents the drawable on the screen after waiting for the previous drawable to meet the minimum display time.

Required.

func present(at: CFTimeInterval)

Presents the drawable on the screen at a specific host time.

Required.

func addPresentedHandler(MTLDrawablePresentedHandler)

Registers a block of code that is called immediately after the drawable has been presented on the screen.

Required.

typealias MTLDrawablePresentedHandler

A block of code invoked when a drawable has been presented.

Identifying the Drawable

var drawableID: Int

A positive integer that identifies the drawable.

Required.

var presentedTime: CFTimeInterval

The host time, in seconds, when the drawable was displayed on the screen.

Required.

Relationships

Inherits From

Inherited By

See Also

Metal Drawables

protocol CAMetalDrawable

A displayable resource that can be rendered or written to by Metal.