IMTLDevice.CreateComputePipelineState Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| Name | Description |
|---|---|
| CreateComputePipelineState(IMTLFunction, NSError) | |
| CreateComputePipelineState(IMTLFunction, Action<IMTLComputePipelineState,NSError>) | |
| CreateComputePipelineState(IMTLFunction, MTLPipelineOption, Action<IMTLComputePipelineState,MTLComputePipelineReflection,NSError>) | |
| CreateComputePipelineState(MTLComputePipelineDescriptor, MTLPipelineOption, MTLNewComputePipelineStateWithReflectionCompletionHandler) |
Creates a new pipeline state from the specified compute pipeline descriptor, options, and completion handler. |
| CreateComputePipelineState(IMTLFunction, MTLPipelineOption, MTLComputePipelineReflection, NSError) | |
| CreateComputePipelineState(MTLComputePipelineDescriptor, MTLPipelineOption, MTLComputePipelineReflection, NSError) |
Creates a new pipeline state from the specified compute pipeline descriptor, options, and completion handler, and stores reflection information in the |
CreateComputePipelineState(IMTLFunction, NSError)
[Foundation.Export("newComputePipelineStateWithFunction:error:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLComputePipelineState CreateComputePipelineState(Metal.IMTLFunction computeFunction, out Foundation.NSError error);
[<Foundation.Export("newComputePipelineStateWithFunction:error:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateComputePipelineState : Metal.IMTLFunction * NSError -> Metal.IMTLComputePipelineState
override this.CreateComputePipelineState : Metal.IMTLFunction * NSError -> Metal.IMTLComputePipelineState
Parameters
- computeFunction
- IMTLFunction
- error
- NSError
Returns
- Attributes
Applies to
CreateComputePipelineState(IMTLFunction, Action<IMTLComputePipelineState,NSError>)
[Foundation.Export("newComputePipelineStateWithFunction:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CreateComputePipelineState(Metal.IMTLFunction computeFunction, Action<Metal.IMTLComputePipelineState,Foundation.NSError> completionHandler);
[<Foundation.Export("newComputePipelineStateWithFunction:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateComputePipelineState : Metal.IMTLFunction * Action<Metal.IMTLComputePipelineState, Foundation.NSError> -> unit
override this.CreateComputePipelineState : Metal.IMTLFunction * Action<Metal.IMTLComputePipelineState, Foundation.NSError> -> unit
Parameters
- computeFunction
- IMTLFunction
- completionHandler
- Action<IMTLComputePipelineState,NSError>
- Attributes
Applies to
CreateComputePipelineState(IMTLFunction, MTLPipelineOption, Action<IMTLComputePipelineState,MTLComputePipelineReflection,NSError>)
[Foundation.Export("newComputePipelineStateWithFunction:options:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CreateComputePipelineState(Metal.IMTLFunction computeFunction, Metal.MTLPipelineOption options, Action<Metal.IMTLComputePipelineState,Metal.MTLComputePipelineReflection,Foundation.NSError> completionHandler);
[<Foundation.Export("newComputePipelineStateWithFunction:options:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateComputePipelineState : Metal.IMTLFunction * Metal.MTLPipelineOption * Action<Metal.IMTLComputePipelineState, Metal.MTLComputePipelineReflection, Foundation.NSError> -> unit
override this.CreateComputePipelineState : Metal.IMTLFunction * Metal.MTLPipelineOption * Action<Metal.IMTLComputePipelineState, Metal.MTLComputePipelineReflection, Foundation.NSError> -> unit
Parameters
- computeFunction
- IMTLFunction
- options
- MTLPipelineOption
- completionHandler
- Action<IMTLComputePipelineState,MTLComputePipelineReflection,NSError>
- Attributes
Applies to
CreateComputePipelineState(MTLComputePipelineDescriptor, MTLPipelineOption, MTLNewComputePipelineStateWithReflectionCompletionHandler)
Creates a new pipeline state from the specified compute pipeline descriptor, options, and completion handler.
[Foundation.Export("newComputePipelineStateWithDescriptor:options:completionHandler:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CreateComputePipelineState(Metal.MTLComputePipelineDescriptor descriptor, Metal.MTLPipelineOption options, Metal.MTLNewComputePipelineStateWithReflectionCompletionHandler completionHandler);
[<Foundation.Export("newComputePipelineStateWithDescriptor:options:completionHandler:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateComputePipelineState : Metal.MTLComputePipelineDescriptor * Metal.MTLPipelineOption * Metal.MTLNewComputePipelineStateWithReflectionCompletionHandler -> unit
override this.CreateComputePipelineState : Metal.MTLComputePipelineDescriptor * Metal.MTLPipelineOption * Metal.MTLNewComputePipelineStateWithReflectionCompletionHandler -> unit
Parameters
- descriptor
- MTLComputePipelineDescriptor
- options
- MTLPipelineOption
- completionHandler
- MTLNewComputePipelineStateWithReflectionCompletionHandler
- Attributes
Applies to
CreateComputePipelineState(IMTLFunction, MTLPipelineOption, MTLComputePipelineReflection, NSError)
[Foundation.Export("newComputePipelineStateWithFunction:options:reflection:error:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLComputePipelineState CreateComputePipelineState(Metal.IMTLFunction computeFunction, Metal.MTLPipelineOption options, out Metal.MTLComputePipelineReflection reflection, out Foundation.NSError error);
[<Foundation.Export("newComputePipelineStateWithFunction:options:reflection:error:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateComputePipelineState : Metal.IMTLFunction * Metal.MTLPipelineOption * MTLComputePipelineReflection * NSError -> Metal.IMTLComputePipelineState
override this.CreateComputePipelineState : Metal.IMTLFunction * Metal.MTLPipelineOption * MTLComputePipelineReflection * NSError -> Metal.IMTLComputePipelineState
Parameters
- computeFunction
- IMTLFunction
- options
- MTLPipelineOption
- reflection
- MTLComputePipelineReflection
- error
- NSError
Returns
- Attributes
Applies to
CreateComputePipelineState(MTLComputePipelineDescriptor, MTLPipelineOption, MTLComputePipelineReflection, NSError)
Creates a new pipeline state from the specified compute pipeline descriptor, options, and completion handler, and stores reflection information in the reflectionout parameter.
[Foundation.Export("newComputePipelineStateWithDescriptor:options:reflection:error:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLComputePipelineState CreateComputePipelineState(Metal.MTLComputePipelineDescriptor descriptor, Metal.MTLPipelineOption options, out Metal.MTLComputePipelineReflection reflection, out Foundation.NSError error);
[<Foundation.Export("newComputePipelineStateWithDescriptor:options:reflection:error:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateComputePipelineState : Metal.MTLComputePipelineDescriptor * Metal.MTLPipelineOption * MTLComputePipelineReflection * NSError -> Metal.IMTLComputePipelineState
override this.CreateComputePipelineState : Metal.MTLComputePipelineDescriptor * Metal.MTLPipelineOption * MTLComputePipelineReflection * NSError -> Metal.IMTLComputePipelineState
Parameters
- descriptor
- MTLComputePipelineDescriptor
- options
- MTLPipelineOption
- reflection
- MTLComputePipelineReflection
- error
- NSError
Returns
- Attributes