Share via


MTLDevice_Extensions.CreateRenderPipelineState Method

Definition

Overloads

CreateRenderPipelineState(IMTLDevice, MTLMeshRenderPipelineDescriptor, MTLPipelineOption, MTLNewRenderPipelineStateWithReflectionCompletionHandler)

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static void CreateRenderPipelineState(this Metal.IMTLDevice This, Metal.MTLMeshRenderPipelineDescriptor descriptor, Metal.MTLPipelineOption options, Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler completionHandler);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member CreateRenderPipelineState : Metal.IMTLDevice * Metal.MTLMeshRenderPipelineDescriptor * Metal.MTLPipelineOption * Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler -> unit

Parameters

This
IMTLDevice
Attributes

Applies to

CreateRenderPipelineState(IMTLDevice, MTLMeshRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)

[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public static Metal.IMTLRenderPipelineState? CreateRenderPipelineState(this Metal.IMTLDevice This, Metal.MTLMeshRenderPipelineDescriptor descriptor, Metal.MTLPipelineOption options, out Metal.MTLRenderPipelineReflection? reflection, out Foundation.NSError? error);
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
static member CreateRenderPipelineState : Metal.IMTLDevice * Metal.MTLMeshRenderPipelineDescriptor * Metal.MTLPipelineOption * MTLRenderPipelineReflection * NSError -> Metal.IMTLRenderPipelineState

Parameters

This
IMTLDevice
error
NSError

Returns

Attributes

Applies to