Share via


IMTLDevice.CreateRenderPipelineState Method

Definition

Overloads

Name Description
CreateRenderPipelineState(MTLRenderPipelineDescriptor, NSError)
CreateRenderPipelineState(MTLRenderPipelineDescriptor, Action<IMTLRenderPipelineState,NSError>)
CreateRenderPipelineState(MTLMeshRenderPipelineDescriptor, MTLPipelineOption, MTLNewRenderPipelineStateWithReflectionCompletionHandler)
CreateRenderPipelineState(MTLRenderPipelineDescriptor, MTLPipelineOption, Action<IMTLRenderPipelineState,MTLRenderPipelineReflection,NSError>)
CreateRenderPipelineState(MTLTileRenderPipelineDescriptor, MTLPipelineOption, MTLNewRenderPipelineStateWithReflectionCompletionHandler)
CreateRenderPipelineState(MTLMeshRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)
CreateRenderPipelineState(MTLRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)
CreateRenderPipelineState(MTLTileRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)

CreateRenderPipelineState(MTLRenderPipelineDescriptor, NSError)

[Foundation.Export("newRenderPipelineStateWithDescriptor:error:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLRenderPipelineState CreateRenderPipelineState(Metal.MTLRenderPipelineDescriptor descriptor, out Foundation.NSError error);
[<Foundation.Export("newRenderPipelineStateWithDescriptor:error:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTLRenderPipelineDescriptor * NSError -> Metal.IMTLRenderPipelineState
override this.CreateRenderPipelineState : Metal.MTLRenderPipelineDescriptor * NSError -> Metal.IMTLRenderPipelineState

Parameters

error
NSError

Returns

Attributes

Applies to

CreateRenderPipelineState(MTLRenderPipelineDescriptor, Action<IMTLRenderPipelineState,NSError>)

[Foundation.Export("newRenderPipelineStateWithDescriptor:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CreateRenderPipelineState(Metal.MTLRenderPipelineDescriptor descriptor, Action<Metal.IMTLRenderPipelineState,Foundation.NSError> completionHandler);
[<Foundation.Export("newRenderPipelineStateWithDescriptor:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTLRenderPipelineDescriptor * Action<Metal.IMTLRenderPipelineState, Foundation.NSError> -> unit
override this.CreateRenderPipelineState : Metal.MTLRenderPipelineDescriptor * Action<Metal.IMTLRenderPipelineState, Foundation.NSError> -> unit

Parameters

Attributes

Applies to

CreateRenderPipelineState(MTLMeshRenderPipelineDescriptor, MTLPipelineOption, MTLNewRenderPipelineStateWithReflectionCompletionHandler)

[Foundation.Export("newRenderPipelineStateWithMeshDescriptor:options:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CreateRenderPipelineState(Metal.MTLMeshRenderPipelineDescriptor descriptor, Metal.MTLPipelineOption options, Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler completionHandler);
[<Foundation.Export("newRenderPipelineStateWithMeshDescriptor:options:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTLMeshRenderPipelineDescriptor * Metal.MTLPipelineOption * Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler -> unit
override this.CreateRenderPipelineState : Metal.MTLMeshRenderPipelineDescriptor * Metal.MTLPipelineOption * Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler -> unit

Parameters

Attributes

Applies to

CreateRenderPipelineState(MTLRenderPipelineDescriptor, MTLPipelineOption, Action<IMTLRenderPipelineState,MTLRenderPipelineReflection,NSError>)

[Foundation.Export("newRenderPipelineStateWithDescriptor:options:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CreateRenderPipelineState(Metal.MTLRenderPipelineDescriptor descriptor, Metal.MTLPipelineOption options, Action<Metal.IMTLRenderPipelineState,Metal.MTLRenderPipelineReflection,Foundation.NSError> completionHandler);
[<Foundation.Export("newRenderPipelineStateWithDescriptor:options:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTLRenderPipelineDescriptor * Metal.MTLPipelineOption * Action<Metal.IMTLRenderPipelineState, Metal.MTLRenderPipelineReflection, Foundation.NSError> -> unit
override this.CreateRenderPipelineState : Metal.MTLRenderPipelineDescriptor * Metal.MTLPipelineOption * Action<Metal.IMTLRenderPipelineState, Metal.MTLRenderPipelineReflection, Foundation.NSError> -> unit

Parameters

Attributes

Applies to

CreateRenderPipelineState(MTLTileRenderPipelineDescriptor, MTLPipelineOption, MTLNewRenderPipelineStateWithReflectionCompletionHandler)

[Foundation.Export("newRenderPipelineStateWithTileDescriptor:options:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CreateRenderPipelineState(Metal.MTLTileRenderPipelineDescriptor descriptor, Metal.MTLPipelineOption options, Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler completionHandler);
[<Foundation.Export("newRenderPipelineStateWithTileDescriptor:options:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTLTileRenderPipelineDescriptor * Metal.MTLPipelineOption * Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler -> unit
override this.CreateRenderPipelineState : Metal.MTLTileRenderPipelineDescriptor * Metal.MTLPipelineOption * Metal.MTLNewRenderPipelineStateWithReflectionCompletionHandler -> unit

Parameters

Attributes

Applies to

CreateRenderPipelineState(MTLMeshRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)

[Foundation.Export("newRenderPipelineStateWithMeshDescriptor:options:reflection:error:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLRenderPipelineState? CreateRenderPipelineState(Metal.MTLMeshRenderPipelineDescriptor descriptor, Metal.MTLPipelineOption options, out Metal.MTLRenderPipelineReflection? reflection, out Foundation.NSError? error);
[<Foundation.Export("newRenderPipelineStateWithMeshDescriptor:options:reflection:error:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTLMeshRenderPipelineDescriptor * Metal.MTLPipelineOption * MTLRenderPipelineReflection * NSError -> Metal.IMTLRenderPipelineState
override this.CreateRenderPipelineState : Metal.MTLMeshRenderPipelineDescriptor * Metal.MTLPipelineOption * MTLRenderPipelineReflection * NSError -> Metal.IMTLRenderPipelineState

Parameters

error
NSError

Returns

Attributes

Applies to

CreateRenderPipelineState(MTLRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)

[Foundation.Export("newRenderPipelineStateWithDescriptor:options:reflection:error:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLRenderPipelineState CreateRenderPipelineState(Metal.MTLRenderPipelineDescriptor descriptor, Metal.MTLPipelineOption options, out Metal.MTLRenderPipelineReflection reflection, out Foundation.NSError error);
[<Foundation.Export("newRenderPipelineStateWithDescriptor:options:reflection:error:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTLRenderPipelineDescriptor * Metal.MTLPipelineOption * MTLRenderPipelineReflection * NSError -> Metal.IMTLRenderPipelineState
override this.CreateRenderPipelineState : Metal.MTLRenderPipelineDescriptor * Metal.MTLPipelineOption * MTLRenderPipelineReflection * NSError -> Metal.IMTLRenderPipelineState

Parameters

error
NSError

Returns

Attributes

Applies to

CreateRenderPipelineState(MTLTileRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)

[Foundation.Export("newRenderPipelineStateWithTileDescriptor:options:reflection:error:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLRenderPipelineState? CreateRenderPipelineState(Metal.MTLTileRenderPipelineDescriptor descriptor, Metal.MTLPipelineOption options, out Metal.MTLRenderPipelineReflection? reflection, out Foundation.NSError? error);
[<Foundation.Export("newRenderPipelineStateWithTileDescriptor:options:reflection:error:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTLTileRenderPipelineDescriptor * Metal.MTLPipelineOption * MTLRenderPipelineReflection * NSError -> Metal.IMTLRenderPipelineState
override this.CreateRenderPipelineState : Metal.MTLTileRenderPipelineDescriptor * Metal.MTLPipelineOption * MTLRenderPipelineReflection * NSError -> Metal.IMTLRenderPipelineState

Parameters

error
NSError

Returns

Attributes

Applies to