Edit

Share via


IMTLComputePipelineState Interface

Definition

System protocol that represents a compiled compute program.

[Foundation.Protocol(Name="MTLComputePipelineState", WrapperType=typeof(Metal.MTLComputePipelineStateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 11, ObjCRuntime.PlatformArchitecture.Arch64, null)]
public interface IMTLComputePipelineState : IDisposable, ObjCRuntime.INativeObject
type IMTLComputePipelineState = interface
    interface INativeObject
    interface IDisposable
Attributes
Implements

Properties

Device
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)
MaxTotalThreadsPerThreadgroup
ThreadExecutionWidth

Extension Methods

GetImageblockMemoryLength(IMTLComputePipelineState, MTLSize)
GetLabel(IMTLComputePipelineState)

Returns the descriptive label for the compute pipeline state.

GetStaticThreadgroupMemoryLength(IMTLComputePipelineState)

Applies to