Instance Property


An optional clip rectangle to use when writing data. Only the pixels in the rectangle will be overwritten.


var clipRect: MTLRegion { get set }


This value indicates which part of the destination to overwrite. If the clip rectangle does not lie completely within the destination image, then the intersection between the clip rectangle and destination bounds is used instead.

The default value is MPSRectNoClip, indicating that the entire image is used.

See Also


var offset: MPSOffset

The position of the destination clip rectangle origin relative to the source buffer.

struct MPSOffset

A signed coordinate with x, y, and z components.

struct MPSRegion

A region of an image.

var edgeMode: MPSImageEdgeMode

The edge mode to use when texture reads stray off the edge of an image.

enum MPSImageEdgeMode

The options used to control the edge behavior of an image filter when it reads outside the bounds of a source texture.