Share via


IMTL4Compiler.CreateRenderPipelineState Method

Definition

Overloads

CreateRenderPipelineState(MTL4PipelineDescriptor, MTL4CompilerTaskOptions, NSError)

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

Parameters

compilerTaskOptions
MTL4CompilerTaskOptions
error
NSError

Returns

Attributes

Applies to

CreateRenderPipelineState(MTL4PipelineDescriptor, MTL4CompilerTaskOptions, MTLCreateRenderPipelineStateCompletionHandler)

[Foundation.Export("newRenderPipelineStateWithDescriptor:compilerTaskOptions:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTL4CompilerTask CreateRenderPipelineState(Metal.MTL4PipelineDescriptor descriptor, Metal.MTL4CompilerTaskOptions? compilerTaskOptions, Metal.MTLCreateRenderPipelineStateCompletionHandler completionHandler);
[<Foundation.Export("newRenderPipelineStateWithDescriptor:compilerTaskOptions:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTL4PipelineDescriptor * Metal.MTL4CompilerTaskOptions * Metal.MTLCreateRenderPipelineStateCompletionHandler -> Metal.IMTL4CompilerTask
override this.CreateRenderPipelineState : Metal.MTL4PipelineDescriptor * Metal.MTL4CompilerTaskOptions * Metal.MTLCreateRenderPipelineStateCompletionHandler -> Metal.IMTL4CompilerTask

Parameters

compilerTaskOptions
MTL4CompilerTaskOptions

Returns

Attributes

Applies to

CreateRenderPipelineState(MTL4PipelineDescriptor, MTL4RenderPipelineDynamicLinkingDescriptor, MTL4CompilerTaskOptions, NSError)

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

Parameters

compilerTaskOptions
MTL4CompilerTaskOptions
error
NSError

Returns

Attributes

Applies to

CreateRenderPipelineState(MTL4PipelineDescriptor, MTL4RenderPipelineDynamicLinkingDescriptor, MTL4CompilerTaskOptions, MTLCreateRenderPipelineStateCompletionHandler)

[Foundation.Export("newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTL4CompilerTask CreateRenderPipelineState(Metal.MTL4PipelineDescriptor descriptor, Metal.MTL4RenderPipelineDynamicLinkingDescriptor? dynamicLinkingDescriptor, Metal.MTL4CompilerTaskOptions? compilerTaskOptions, Metal.MTLCreateRenderPipelineStateCompletionHandler completionHandler);
[<Foundation.Export("newRenderPipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateRenderPipelineState : Metal.MTL4PipelineDescriptor * Metal.MTL4RenderPipelineDynamicLinkingDescriptor * Metal.MTL4CompilerTaskOptions * Metal.MTLCreateRenderPipelineStateCompletionHandler -> Metal.IMTL4CompilerTask
override this.CreateRenderPipelineState : Metal.MTL4PipelineDescriptor * Metal.MTL4RenderPipelineDynamicLinkingDescriptor * Metal.MTL4CompilerTaskOptions * Metal.MTLCreateRenderPipelineStateCompletionHandler -> Metal.IMTL4CompilerTask

Parameters

compilerTaskOptions
MTL4CompilerTaskOptions

Returns

Attributes

Applies to