makeRenderCommandEncoder(descriptor:options:)
Creates a render command encoder from a render pass descriptor with additional options.
Declaration
func makeRenderCommandEncoder(descriptor: MTL4RenderPassDescriptor, options: MTL4RenderEncoderOptions = []) -> (any MTL4RenderCommandEncoder)?Parameters
- descriptor:
Descriptor for the render pass.
- options:
Mtl4renderencoderoptions instance that provide render pass options.
Return Value
The created MTL4RenderCommandEncoder instance, or nil if the function fails.
Discussion
This method creates a render command encoder to encode a render pass, whilst providing you the option to define some render pass characteristics via an instance of MTL4RenderEncoderOptions.
Use these options to configure suspending/resuming render command encoders, which allow you to encode render passes from multiple threads simultaneously.