Instance Property

colorspace

The color space of the rendered content.

Declaration

@property CGColorSpaceRef colorspace;

Discussion

Set this value to allow the rendered content to be color-matched to the color space of the context containing this layer (which is typically the display’s color space).

The default value is nil, indicating that the rendered content is not color-matched.

See Also

Configuring the Metal Layer

pixelFormat

The pixel format of textures for rendering layer content.

framebufferOnly

A Boolean value that determines whether the layer’s textures are restricted for use as framebuffer attachments.

drawableSize

The size, in pixels, of textures for rendering layer content.

presentsWithTransaction

A Boolean value that determines whether the layer presents its content using a Core Animation transaction.

wantsExtendedDynamicRangeContent

Enables extended dynamic range values on the screen.

EDRMetadata

Metadata describing the tone mapping to apply to the extended dynamic range (EDR) values in the layer.

displaySyncEnabled

A Boolean value that determines whether the Metal layer and it's drawables are synchronized with the display's refresh rate.

allowsNextDrawableTimeout

A Boolean value that determines whether Metal drawables are allowed to time out or wait indefinitely.

maximumDrawableCount

An integer value that controls the number of Metal drawables in the resource pool managed by Core Animation.