Share via


IMTL4Compiler.CreateComputePipelineState Method

Definition

Overloads

CreateComputePipelineState(MTL4ComputePipelineDescriptor, MTL4CompilerTaskOptions, NSError)

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

Parameters

compilerTaskOptions
MTL4CompilerTaskOptions
error
NSError

Returns

Attributes

Applies to

CreateComputePipelineState(MTL4ComputePipelineDescriptor, MTL4CompilerTaskOptions, MTLCreateComputePipelineStateCompletionHandler)

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

Parameters

compilerTaskOptions
MTL4CompilerTaskOptions

Returns

Attributes

Applies to

CreateComputePipelineState(MTL4ComputePipelineDescriptor, MTL4PipelineStageDynamicLinkingDescriptor, MTL4CompilerTaskOptions, NSError)

[Foundation.Export("newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:error:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLComputePipelineState? CreateComputePipelineState(Metal.MTL4ComputePipelineDescriptor descriptor, Metal.MTL4PipelineStageDynamicLinkingDescriptor? dynamicLinkingDescriptor, Metal.MTL4CompilerTaskOptions? compilerTaskOptions, out Foundation.NSError? error);
[<Foundation.Export("newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:error:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateComputePipelineState : Metal.MTL4ComputePipelineDescriptor * Metal.MTL4PipelineStageDynamicLinkingDescriptor * Metal.MTL4CompilerTaskOptions * NSError -> Metal.IMTLComputePipelineState
override this.CreateComputePipelineState : Metal.MTL4ComputePipelineDescriptor * Metal.MTL4PipelineStageDynamicLinkingDescriptor * Metal.MTL4CompilerTaskOptions * NSError -> Metal.IMTLComputePipelineState

Parameters

compilerTaskOptions
MTL4CompilerTaskOptions
error
NSError

Returns

Attributes

Applies to

CreateComputePipelineState(MTL4ComputePipelineDescriptor, MTL4PipelineStageDynamicLinkingDescriptor, MTL4CompilerTaskOptions, MTLCreateComputePipelineStateCompletionHandler)

[Foundation.Export("newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTL4CompilerTask CreateComputePipelineState(Metal.MTL4ComputePipelineDescriptor descriptor, Metal.MTL4PipelineStageDynamicLinkingDescriptor? dynamicLinkingDescriptor, Metal.MTL4CompilerTaskOptions? compilerTaskOptions, Metal.MTLCreateComputePipelineStateCompletionHandler completionHandler);
[<Foundation.Export("newComputePipelineStateWithDescriptor:dynamicLinkingDescriptor:compilerTaskOptions:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateComputePipelineState : Metal.MTL4ComputePipelineDescriptor * Metal.MTL4PipelineStageDynamicLinkingDescriptor * Metal.MTL4CompilerTaskOptions * Metal.MTLCreateComputePipelineStateCompletionHandler -> Metal.IMTL4CompilerTask
override this.CreateComputePipelineState : Metal.MTL4ComputePipelineDescriptor * Metal.MTL4PipelineStageDynamicLinkingDescriptor * Metal.MTL4CompilerTaskOptions * Metal.MTLCreateComputePipelineStateCompletionHandler -> Metal.IMTL4CompilerTask

Parameters

compilerTaskOptions
MTL4CompilerTaskOptions

Returns

Attributes

Applies to