Instance Method

makeRenderPipelineState(descriptor:)

Synchronously creates a render pipeline state object.

Required.

Declaration

func makeRenderPipelineState(descriptor: MTLRenderPipelineDescriptor) throws -> MTLRenderPipelineState

Parameters

descriptor

A descriptor object that contains graphics rendering state properties, including rasterization, visibility, programmable shader, and blend state.

error

On input, a pointer to an error object variable. On output, an error object that describes any error that occurred, or nil if the operation succeeded.

Return Value

A new object with the compiled graphics rendering pipeline state.

Discussion

To use the graphics rendering pipeline state for a rendering pass, call the setRenderPipelineState(_:) method of a MTLRenderCommandEncoder object with the MTLRenderPipelineState object.