One Logo Pool Ball
Metal · IOS API REFERENCE

MTLComputePipelineDescriptor

class · iOS 9.0+ · SDK 27.1

class MTLComputePipelineDescriptor

Members (35)

init

init

TypeScript
static init(): MTLComputePipelineDescriptor
Swift declaration
init()
method · iOS 9.0+

reset

TypeScript
reset(): void
Swift declaration
func reset()
get · iOS 14.0+

binaryArchives

TypeScript
get binaryArchives(): (Array<SDKHandle>) | null
Swift declaration
var binaryArchives: [any MTLBinaryArchive]? { get set }
set · iOS 14.0+

binaryArchives

TypeScript
set binaryArchives(value: (Array<SDKHandle>) | null)
Swift declaration
var binaryArchives: [any MTLBinaryArchive]? { get set }
get · iOS 11.0+

buffers

TypeScript
get buffers(): MTLPipelineBufferDescriptorArray
Swift declaration
var buffers: MTLPipelineBufferDescriptorArray { get }
get · iOS 9.0+

computeFunction

TypeScript
get computeFunction(): (SDKHandle) | null
Swift declaration
var computeFunction: (any MTLFunction)? { get set }
set · iOS 9.0+

computeFunction

TypeScript
set computeFunction(value: (SDKHandle) | null)
Swift declaration
var computeFunction: (any MTLFunction)? { get set }
get · iOS 27.0+

contentionRelief

TypeScript
get contentionRelief(): MTLContentionRelief
Swift declaration
var contentionRelief: MTLContentionRelief { get set }
set · iOS 27.0+

contentionRelief

TypeScript
set contentionRelief(value: MTLContentionRelief)
Swift declaration
var contentionRelief: MTLContentionRelief { get set }
get · iOS 27.0+

forwardProgressUsage

TypeScript
get forwardProgressUsage(): MTLForwardProgressUsage
Swift declaration
var forwardProgressUsage: MTLForwardProgressUsage { get set }
set · iOS 27.0+

forwardProgressUsage

TypeScript
set forwardProgressUsage(value: MTLForwardProgressUsage)
Swift declaration
var forwardProgressUsage: MTLForwardProgressUsage { get set }
get · iOS 14.0+ · Deprecated in iOS 15.0

insertLibraries

TypeScript
get insertLibraries(): (Array<SDKHandle>) | null
Swift declaration
var insertLibraries: [any MTLDynamicLibrary]? { get set }
set · iOS 14.0+ · Deprecated in iOS 15.0

insertLibraries

TypeScript
set insertLibraries(value: (Array<SDKHandle>) | null)
Swift declaration
var insertLibraries: [any MTLDynamicLibrary]? { get set }
get · iOS 9.0+

label

TypeScript
get label(): (string) | null
Swift declaration
var label: String? { get set }
set · iOS 9.0+

label

TypeScript
set label(value: (string) | null)
Swift declaration
var label: String? { get set }
get · iOS 14.0+

linkedFunctions

TypeScript
get linkedFunctions(): (MTLLinkedFunctions) | null
Swift declaration
@NSCopying var linkedFunctions: MTLLinkedFunctions? { get set }
set · iOS 14.0+

linkedFunctions

TypeScript
set linkedFunctions(value: (MTLLinkedFunctions) | null)
Swift declaration
@NSCopying var linkedFunctions: MTLLinkedFunctions? { get set }
get · iOS 14.0+

maxCallStackDepth

TypeScript
get maxCallStackDepth(): number
Swift declaration
var maxCallStackDepth: Int { get set }
set · iOS 14.0+

maxCallStackDepth

TypeScript
set maxCallStackDepth(value: number)
Swift declaration
var maxCallStackDepth: Int { get set }
get · iOS 12.0+

maxTotalThreadsPerThreadgroup

TypeScript
get maxTotalThreadsPerThreadgroup(): number
Swift declaration
var maxTotalThreadsPerThreadgroup: Int { get set }
set · iOS 12.0+

maxTotalThreadsPerThreadgroup

TypeScript
set maxTotalThreadsPerThreadgroup(value: number)
Swift declaration
var maxTotalThreadsPerThreadgroup: Int { get set }
get · iOS 27.0+

optimizeForPersistentKernel

TypeScript
get optimizeForPersistentKernel(): boolean
Swift declaration
var optimizeForPersistentKernel: Bool { get set }
set · iOS 27.0+

optimizeForPersistentKernel

TypeScript
set optimizeForPersistentKernel(value: boolean)
Swift declaration
var optimizeForPersistentKernel: Bool { get set }
get · iOS 15.0+

preloadedLibraries

TypeScript
get preloadedLibraries(): Array<SDKHandle>
Swift declaration
var preloadedLibraries: [any MTLDynamicLibrary] { get set }
set · iOS 15.0+

preloadedLibraries

TypeScript
set preloadedLibraries(value: Array<SDKHandle>)
Swift declaration
var preloadedLibraries: [any MTLDynamicLibrary] { get set }
get · iOS 18.0+

shaderValidation

TypeScript
get shaderValidation(): MTLShaderValidation
Swift declaration
var shaderValidation: MTLShaderValidation { get set }
set · iOS 18.0+

shaderValidation

TypeScript
set shaderValidation(value: MTLShaderValidation)
Swift declaration
var shaderValidation: MTLShaderValidation { get set }
get · iOS 10.0+

stageInputDescriptor

TypeScript
get stageInputDescriptor(): (MTLStageInputOutputDescriptor) | null
Swift declaration
@NSCopying var stageInputDescriptor: MTLStageInputOutputDescriptor? { get set }
set · iOS 10.0+

stageInputDescriptor

TypeScript
set stageInputDescriptor(value: (MTLStageInputOutputDescriptor) | null)
Swift declaration
@NSCopying var stageInputDescriptor: MTLStageInputOutputDescriptor? { get set }
get · iOS 14.0+

supportAddingBinaryFunctions

TypeScript
get supportAddingBinaryFunctions(): boolean
Swift declaration
var supportAddingBinaryFunctions: Bool { get set }
set · iOS 14.0+

supportAddingBinaryFunctions

TypeScript
set supportAddingBinaryFunctions(value: boolean)
Swift declaration
var supportAddingBinaryFunctions: Bool { get set }
get · iOS 13.0+

supportIndirectCommandBuffers

TypeScript
get supportIndirectCommandBuffers(): boolean
Swift declaration
var supportIndirectCommandBuffers: Bool { get set }
set · iOS 13.0+

supportIndirectCommandBuffers

TypeScript
set supportIndirectCommandBuffers(value: boolean)
Swift declaration
var supportIndirectCommandBuffers: Bool { get set }
get · iOS 9.0+

threadGroupSizeIsMultipleOfThreadExecutionWidth

TypeScript
get threadGroupSizeIsMultipleOfThreadExecutionWidth(): boolean
Swift declaration
var threadGroupSizeIsMultipleOfThreadExecutionWidth: Bool { get set }
set · iOS 9.0+

threadGroupSizeIsMultipleOfThreadExecutionWidth

TypeScript
set threadGroupSizeIsMultipleOfThreadExecutionWidth(value: boolean)
Swift declaration
var threadGroupSizeIsMultipleOfThreadExecutionWidth: Bool { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All Metal types →