Crate metal
Source pub extern crate foreign_types;
pub extern crate objc;
pub extern crate paste;
- AccelerationStructure
- AccelerationStructureBoundingBoxGeometryDescriptor
- AccelerationStructureBoundingBoxGeometryDescriptorRef
- A borrowed reference to a
AccelerationStructureBoundingBoxGeometryDescriptor
. - AccelerationStructureCommandEncoder
- AccelerationStructureCommandEncoderRef
- A borrowed reference to a
AccelerationStructureCommandEncoder
. - AccelerationStructureDescriptor
- AccelerationStructureDescriptorRef
- A borrowed reference to a
AccelerationStructureDescriptor
. - AccelerationStructureGeometryDescriptor
- AccelerationStructureGeometryDescriptorRef
- A borrowed reference to a
AccelerationStructureGeometryDescriptor
. - AccelerationStructurePassDescriptor
- AccelerationStructurePassDescriptorRef
- A borrowed reference to a
AccelerationStructurePassDescriptor
. - AccelerationStructurePassSampleBufferAttachmentDescriptor
- AccelerationStructurePassSampleBufferAttachmentDescriptorArray
- AccelerationStructurePassSampleBufferAttachmentDescriptorArrayRef
- A borrowed reference to a
AccelerationStructurePassSampleBufferAttachmentDescriptorArray
. - AccelerationStructurePassSampleBufferAttachmentDescriptorRef
- A borrowed reference to a
AccelerationStructurePassSampleBufferAttachmentDescriptor
. - AccelerationStructureRef
- A borrowed reference to a
AccelerationStructure
. - AccelerationStructureTriangleGeometryDescriptor
- AccelerationStructureTriangleGeometryDescriptorRef
- A borrowed reference to a
AccelerationStructureTriangleGeometryDescriptor
. - Argument
- ArgumentArray
- ArgumentArrayRef
- A borrowed reference to a
ArgumentArray
. - ArgumentDescriptor
- ArgumentDescriptorRef
- A borrowed reference to a
ArgumentDescriptor
. - ArgumentEncoder
- ArgumentEncoderRef
- A borrowed reference to a
ArgumentEncoder
. - ArgumentRef
- A borrowed reference to a
Argument
. - Array
- ArrayRef
- ArrayType
- ArrayTypeRef
- A borrowed reference to a
ArrayType
. - Attribute
- AttributeDescriptor
- AttributeDescriptorArray
- AttributeDescriptorArrayRef
- A borrowed reference to a
AttributeDescriptorArray
. - AttributeDescriptorRef
- A borrowed reference to a
AttributeDescriptor
. - AttributeRef
- A borrowed reference to a
Attribute
. - BinaryArchive
- BinaryArchiveDescriptor
- BinaryArchiveDescriptorRef
- A borrowed reference to a
BinaryArchiveDescriptor
. - BinaryArchiveRef
- A borrowed reference to a
BinaryArchive
. - BlitCommandEncoder
- BlitCommandEncoderRef
- A borrowed reference to a
BlitCommandEncoder
. - BlitPassDescriptor
- BlitPassDescriptorRef
- A borrowed reference to a
BlitPassDescriptor
. - BlitPassSampleBufferAttachmentDescriptor
- BlitPassSampleBufferAttachmentDescriptorArray
- BlitPassSampleBufferAttachmentDescriptorArrayRef
- A borrowed reference to a
BlitPassSampleBufferAttachmentDescriptorArray
. - BlitPassSampleBufferAttachmentDescriptorRef
- A borrowed reference to a
BlitPassSampleBufferAttachmentDescriptor
. - Buffer
- BufferLayoutDescriptor
- BufferLayoutDescriptorArray
- BufferLayoutDescriptorArrayRef
- A borrowed reference to a
BufferLayoutDescriptorArray
. - BufferLayoutDescriptorRef
- A borrowed reference to a
BufferLayoutDescriptor
. - BufferRef
- A borrowed reference to a
Buffer
. - CaptureDescriptor
- CaptureDescriptorRef
- A borrowed reference to a
CaptureDescriptor
. - CaptureManager
- CaptureManagerRef
- A borrowed reference to a
CaptureManager
. - CaptureScope
- CaptureScopeRef
- A borrowed reference to a
CaptureScope
. - CommandBuffer
- CommandBufferRef
- A borrowed reference to a
CommandBuffer
. - CommandEncoder
- CommandEncoderRef
- A borrowed reference to a
CommandEncoder
. - CommandQueue
- CommandQueueRef
- A borrowed reference to a
CommandQueue
. - CommonCounter
- CommonCounterRef
- A borrowed reference to a
CommonCounter
. - CompileOptions
- CompileOptionsRef
- A borrowed reference to a
CompileOptions
. - ComputeCommandEncoder
- ComputeCommandEncoderRef
- A borrowed reference to a
ComputeCommandEncoder
. - ComputePassDescriptor
- ComputePassDescriptorRef
- A borrowed reference to a
ComputePassDescriptor
. - ComputePassSampleBufferAttachmentDescriptor
- ComputePassSampleBufferAttachmentDescriptorArray
- ComputePassSampleBufferAttachmentDescriptorArrayRef
- A borrowed reference to a
ComputePassSampleBufferAttachmentDescriptorArray
. - ComputePassSampleBufferAttachmentDescriptorRef
- A borrowed reference to a
ComputePassSampleBufferAttachmentDescriptor
. - ComputePipelineDescriptor
- ComputePipelineDescriptorRef
- A borrowed reference to a
ComputePipelineDescriptor
. - ComputePipelineReflection
- ComputePipelineReflectionRef
- A borrowed reference to a
ComputePipelineReflection
. - ComputePipelineState
- ComputePipelineStateRef
- A borrowed reference to a
ComputePipelineState
. - Counter
- CounterRef
- A borrowed reference to a
Counter
. - CounterSampleBuffer
- CounterSampleBufferDescriptor
- CounterSampleBufferDescriptorRef
- A borrowed reference to a
CounterSampleBufferDescriptor
. - CounterSampleBufferRef
- A borrowed reference to a
CounterSampleBuffer
. - CounterSet
- CounterSetRef
- A borrowed reference to a
CounterSet
. - DepthStencilDescriptor
- DepthStencilDescriptorRef
- A borrowed reference to a
DepthStencilDescriptor
. - DepthStencilState
- DepthStencilStateRef
- A borrowed reference to a
DepthStencilState
. - Device
- DeviceRef
- A borrowed reference to a
Device
. - Drawable
- DrawableRef
- A borrowed reference to a
Drawable
. - DynamicLibrary
- DynamicLibraryRef
- A borrowed reference to a
DynamicLibrary
. - Event
- EventRef
- A borrowed reference to a
Event
. - Fence
- FenceRef
- A borrowed reference to a
Fence
. - Function
- FunctionConstant
- FunctionConstantRef
- A borrowed reference to a
FunctionConstant
. - FunctionConstantValues
- FunctionConstantValuesRef
- A borrowed reference to a
FunctionConstantValues
. - FunctionDescriptor
- FunctionDescriptorRef
- A borrowed reference to a
FunctionDescriptor
. - FunctionHandle
- FunctionHandleRef
- A borrowed reference to a
FunctionHandle
. - FunctionRef
- A borrowed reference to a
Function
. - Heap
- HeapDescriptor
- HeapDescriptorRef
- A borrowed reference to a
HeapDescriptor
. - HeapRef
- A borrowed reference to a
Heap
. - IndirectCommandBuffer
- IndirectCommandBufferDescriptor
- IndirectCommandBufferDescriptorRef
- A borrowed reference to a
IndirectCommandBufferDescriptor
. - IndirectCommandBufferRef
- A borrowed reference to a
IndirectCommandBuffer
. - IndirectComputeCommand
- IndirectComputeCommandRef
- A borrowed reference to a
IndirectComputeCommand
. - IndirectInstanceAccelerationStructureDescriptor
- IndirectInstanceAccelerationStructureDescriptorRef
- A borrowed reference to a
IndirectInstanceAccelerationStructureDescriptor
. - IndirectRenderCommand
- IndirectRenderCommandRef
- A borrowed reference to a
IndirectRenderCommand
. - InstanceAccelerationStructureDescriptor
- InstanceAccelerationStructureDescriptorRef
- A borrowed reference to a
InstanceAccelerationStructureDescriptor
. - IntersectionFunctionDescriptor
- IntersectionFunctionDescriptorRef
- A borrowed reference to a
IntersectionFunctionDescriptor
. - IntersectionFunctionTable
- IntersectionFunctionTableDescriptor
- IntersectionFunctionTableDescriptorRef
- A borrowed reference to a
IntersectionFunctionTableDescriptor
. - IntersectionFunctionTableRef
- A borrowed reference to a
IntersectionFunctionTable
. - Library
- LibraryRef
- A borrowed reference to a
Library
. - LinkedFunctions
- LinkedFunctionsRef
- A borrowed reference to a
LinkedFunctions
. - MTLAccelerationStructureInstanceDescriptor
- MTLAccelerationStructureInstanceOptions
- MTLAccelerationStructureSizes
- See https://developer.apple.com/documentation/metal/mtlaccelerationstructuresizes
- MTLAccelerationStructureUserIDInstanceDescriptor
- MTLBlitOption
- https://developer.apple.com/documentation/metal/mtlblitoption
- MTLClearColor
- See https://developer.apple.com/documentation/metal/mtlclearcolor
- MTLColorWriteMask
- See https://developer.apple.com/documentation/metal/mtlcolorwritemask
- MTLDrawIndexedPrimitivesIndirectArguments
- See https://developer.apple.com/documentation/metal/mtldrawindexedprimitivesindirectarguments
- MTLDrawPrimitivesIndirectArguments
- See https://developer.apple.com/documentation/metal/mtldrawprimitivesindirectarguments
- MTLFunctionOptions
- Only available on (macos(11.0), ios(14.0))
- MTLIndirectAccelerationStructureInstanceDescriptor
- MTLIndirectCommandType
- See https://developer.apple.com/documentation/metal/mtlindirectcommandtype/
- MTLOrigin
- See https://developer.apple.com/documentation/metal/mtlorigin
- MTLPipelineOption
- Options that determine how Metal prepares the pipeline.
- MTLRegion
- See https://developer.apple.com/documentation/metal/mtlregion
- MTLRenderStages
- The render stages at which a synchronization command is triggered.
- MTLResourceID
- MTLResourceOptions
- See https://developer.apple.com/documentation/metal/mtlresourceoptions
- MTLResourceUsage
- Options that describe how a graphics or compute function uses an argument buffer’s resource.
- MTLSamplePosition
- See https://developer.apple.com/documentation/metal/mtlsampleposition
- MTLScissorRect
- See https://developer.apple.com/documentation/metal/mtlscissorrect
- MTLSize
- See https://developer.apple.com/documentation/metal/mtlsize
- MTLSizeAndAlign
- See https://developer.apple.com/documentation/metal/mtlsizeandalign
- MTLTextureUsage
- See https://developer.apple.com/documentation/metal/mtltextureusage
- MTLViewport
- See https://developer.apple.com/documentation/metal/mtlviewport
- MeshRenderPipelineDescriptor
- MeshRenderPipelineDescriptorRef
- A borrowed reference to a
MeshRenderPipelineDescriptor
. - MetalDrawable
- MetalDrawableRef
- A borrowed reference to a
MetalDrawable
. - MetalLayer
- MetalLayerRef
- A borrowed reference to a
MetalLayer
. - NSArray
- See https://developer.apple.com/documentation/foundation/nsarray
- NSRange
- See https://developer.apple.com/documentation/foundation/nsrange
- NsObject
- NsObjectRef
- A borrowed reference to a
NsObject
. - ParallelRenderCommandEncoder
- ParallelRenderCommandEncoderRef
- A borrowed reference to a
ParallelRenderCommandEncoder
. - PipelineBufferDescriptor
- PipelineBufferDescriptorArray
- PipelineBufferDescriptorArrayRef
- A borrowed reference to a
PipelineBufferDescriptorArray
. - PipelineBufferDescriptorRef
- A borrowed reference to a
PipelineBufferDescriptor
. - PixelFormatCapabilities
- PrimitiveAccelerationStructureDescriptor
- PrimitiveAccelerationStructureDescriptorRef
- A borrowed reference to a
PrimitiveAccelerationStructureDescriptor
. - RenderCommandEncoder
- RenderCommandEncoderRef
- A borrowed reference to a
RenderCommandEncoder
. - RenderPassAttachmentDescriptor
- RenderPassAttachmentDescriptorRef
- A borrowed reference to a
RenderPassAttachmentDescriptor
. - RenderPassColorAttachmentDescriptor
- RenderPassColorAttachmentDescriptorArray
- RenderPassColorAttachmentDescriptorArrayRef
- A borrowed reference to a
RenderPassColorAttachmentDescriptorArray
. - RenderPassColorAttachmentDescriptorRef
- A borrowed reference to a
RenderPassColorAttachmentDescriptor
. - RenderPassDepthAttachmentDescriptor
- RenderPassDepthAttachmentDescriptorRef
- A borrowed reference to a
RenderPassDepthAttachmentDescriptor
. - RenderPassDescriptor
- RenderPassDescriptorRef
- A borrowed reference to a
RenderPassDescriptor
. - RenderPassSampleBufferAttachmentDescriptor
- RenderPassSampleBufferAttachmentDescriptorArray
- RenderPassSampleBufferAttachmentDescriptorArrayRef
- A borrowed reference to a
RenderPassSampleBufferAttachmentDescriptorArray
. - RenderPassSampleBufferAttachmentDescriptorRef
- A borrowed reference to a
RenderPassSampleBufferAttachmentDescriptor
. - RenderPassStencilAttachmentDescriptor
- RenderPassStencilAttachmentDescriptorRef
- A borrowed reference to a
RenderPassStencilAttachmentDescriptor
. - RenderPipelineColorAttachmentDescriptor
- RenderPipelineColorAttachmentDescriptorArray
- RenderPipelineColorAttachmentDescriptorArrayRef
- A borrowed reference to a
RenderPipelineColorAttachmentDescriptorArray
. - RenderPipelineColorAttachmentDescriptorRef
- A borrowed reference to a
RenderPipelineColorAttachmentDescriptor
. - RenderPipelineDescriptor
- RenderPipelineDescriptorRef
- A borrowed reference to a
RenderPipelineDescriptor
. - RenderPipelineReflection
- RenderPipelineReflectionRef
- A borrowed reference to a
RenderPipelineReflection
. - RenderPipelineState
- RenderPipelineStateRef
- A borrowed reference to a
RenderPipelineState
. - Resource
- ResourceRef
- A borrowed reference to a
Resource
. - SamplerDescriptor
- SamplerDescriptorRef
- A borrowed reference to a
SamplerDescriptor
. - SamplerState
- SamplerStateRef
- A borrowed reference to a
SamplerState
. - SharedEvent
- SharedEventListener
- SharedEventListenerRef
- A borrowed reference to a
SharedEventListener
. - SharedEventRef
- A borrowed reference to a
SharedEvent
. - StageInputOutputDescriptor
- StageInputOutputDescriptorRef
- A borrowed reference to a
StageInputOutputDescriptor
. - StencilDescriptor
- StencilDescriptorRef
- A borrowed reference to a
StencilDescriptor
. - StructMember
- StructMemberArray
- StructMemberArrayRef
- A borrowed reference to a
StructMemberArray
. - StructMemberRef
- A borrowed reference to a
StructMember
. - StructType
- StructTypeRef
- A borrowed reference to a
StructType
. - Texture
- TextureDescriptor
- TextureDescriptorRef
- A borrowed reference to a
TextureDescriptor
. - TextureRef
- A borrowed reference to a
Texture
. - URL
- URLRef
- A borrowed reference to a
URL
. - VertexAmplificationViewMapping
- See https://developer.apple.com/documentation/metal/mtlvertexamplificationviewmapping
- VertexAttribute
- VertexAttributeDescriptor
- VertexAttributeDescriptorArray
- VertexAttributeDescriptorArrayRef
- A borrowed reference to a
VertexAttributeDescriptorArray
. - VertexAttributeDescriptorRef
- A borrowed reference to a
VertexAttributeDescriptor
. - VertexAttributeRef
- A borrowed reference to a
VertexAttribute
. - VertexBufferLayoutDescriptor
- VertexBufferLayoutDescriptorArray
- VertexBufferLayoutDescriptorArrayRef
- A borrowed reference to a
VertexBufferLayoutDescriptorArray
. - VertexBufferLayoutDescriptorRef
- A borrowed reference to a
VertexBufferLayoutDescriptor
. - VertexDescriptor
- VertexDescriptorRef
- A borrowed reference to a
VertexDescriptor
. - VisibleFunctionTable
- VisibleFunctionTableDescriptor
- VisibleFunctionTableDescriptorRef
- A borrowed reference to a
VisibleFunctionTableDescriptor
. - VisibleFunctionTableRef
- A borrowed reference to a
VisibleFunctionTable
.
- CAMetalDrawable
- See https://developer.apple.com/documentation/quartzcore/cametaldrawable
- CAMetalLayer
- MTLAccelerationStructure
- MTLAccelerationStructureBoundingBoxGeometryDescriptor
- MTLAccelerationStructureCommandEncoder
- MTLAccelerationStructureDescriptor
- MTLAccelerationStructureGeometryDescriptor
- MTLAccelerationStructureInstanceDescriptorType
- See https://developer.apple.com/documentation/metal/mtlaccelerationstructureinstancedescriptortype
- MTLAccelerationStructurePassDescriptor
- See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepassdescriptor
- MTLAccelerationStructurePassSampleBufferAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepasssamplebufferattachmentdescriptor
- MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepasssamplebufferattachmentdescriptorarray
- MTLAccelerationStructureTriangleGeometryDescriptor
- MTLArgumentDeprecated
- https://developer.apple.com/documentation/metal/mtlargument
- MTLArgumentAccess
- See https://developer.apple.com/documentation/metal/mtlargumentaccess
- MTLArgumentArray
- TODO: Find documentation link.
- MTLArgumentBuffersTier
- See https://developer.apple.com/documentation/metal/mtlargumentbufferstier
- MTLArgumentDescriptor
- See https://developer.apple.com/documentation/metal/mtlargumentdescriptor
- MTLArgumentEncoder
- See https://developer.apple.com/documentation/metal/mtlargumentencoder/
- MTLArgumentTypeDeprecated
- See https://developer.apple.com/documentation/metal/mtlargumenttype
- MTLArrayType
- See https://developer.apple.com/documentation/metal/mtlarraytype
- MTLAttribute
- Only available on (macos(10.12), ios(10.0))
- MTLAttributeDescriptor
- See https://developer.apple.com/documentation/metal/mtlattributedescriptor
- MTLAttributeDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlattributedescriptorarray
- MTLAttributeFormat
- See https://developer.apple.com/documentation/metal/mtlattributeformat
- MTLBinaryArchive
- macOS 11.0+ iOS 14.0+
- MTLBinaryArchiveDescriptor
- macOS 11.0+ iOS 14.0+
- MTLBlendFactor
- See https://developer.apple.com/documentation/metal/mtlblendfactor
- MTLBlendOperation
- See https://developer.apple.com/documentation/metal/mtlblendoperation
- MTLBlitCommandEncoder
- See https://developer.apple.com/documentation/metal/mtlblitcommandencoder/
- MTLBlitPassDescriptor
- See https://developer.apple.com/documentation/metal/mtlblitpassdescriptor
- MTLBlitPassSampleBufferAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlblitpasssamplebufferattachmentdescriptor
- MTLBlitPassSampleBufferAttachmentDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlblitpasssamplebufferattachmentdescriptorarray
- MTLBuffer
- See https://developer.apple.com/documentation/metal/mtlbuffer
- MTLBufferLayoutDescriptor
- See https://developer.apple.com/documentation/metal/mtlbufferlayoutdescriptor
- MTLBufferLayoutDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlbufferlayoutdescriptorarray
- MTLCPUCacheMode
- See https://developer.apple.com/documentation/metal/mtlcpucachemode
- MTLCaptureDescriptor
- See https://developer.apple.com/documentation/metal/mtlcapturedescriptor
- MTLCaptureDestination
- See https://developer.apple.com/documentation/metal/mtlcapturedestination?language=objc
- MTLCaptureManager
- See https://developer.apple.com/documentation/metal/mtlcapturemanager
- MTLCaptureScope
- See https://developer.apple.com/documentation/metal/mtlcapturescope
- MTLCommandBuffer
- See https://developer.apple.com/documentation/metal/mtlcommandbuffer.
- MTLCommandBufferError
- See https://developer.apple.com/documentation/metal/mtlcommandbuffererror
- MTLCommandBufferStatus
- See https://developer.apple.com/documentation/metal/mtlcommandbufferstatus
- MTLCommandEncoder
- See https://developer.apple.com/documentation/metal/mtlcommandencoder
- MTLCommandQueue
- See https://developer.apple.com/documentation/metal/mtlcommandqueue.
- MTLCommonCounter
- See https://developer.apple.com/documentation/metal/mtlcommoncounter
- MTLCommonCounterSet
- See https://developer.apple.com/documentation/metal/mtlcommoncounterset
- MTLCompareFunction
- See https://developer.apple.com/documentation/metal/mtlcomparefunction
- MTLCompileOptions
- See https://developer.apple.com/documentation/metal/mtlcompileoptions/
- MTLComputeCommandEncoder
- See https://developer.apple.com/documentation/metal/mtlcomputecommandencoder/
- MTLComputePassDescriptor
- See https://developer.apple.com/documentation/metal/mtlcomputepassdescriptor
- MTLComputePassSampleBufferAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlcomputepasssamplebufferattachmentdescriptor
- MTLComputePassSampleBufferAttachmentDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlcomputepasssamplebufferattachmentdescriptorarray
- MTLComputePipelineDescriptor
- See https://developer.apple.com/documentation/metal/mtlcomputepipelinedescriptor
- MTLComputePipelineReflection
- See https://developer.apple.com/documentation/metal/mtlcomputepipelinereflection
- MTLComputePipelineState
- See https://developer.apple.com/documentation/metal/mtlcomputepipelinestate
- MTLCounter
- See https://developer.apple.com/documentation/metal/mtlcounter
- MTLCounterSampleBuffer
- See https://developer.apple.com/documentation/metal/mtlcountersamplebuffer
- MTLCounterSampleBufferDescriptor
- See https://developer.apple.com/documentation/metal/mtlcountersamplebufferdescriptor
- MTLCounterSamplingPoint
- Only available on (macos(11.0), ios(14.0))
- MTLCounterSet
- See https://developer.apple.com/documentation/metal/mtlcounterset
- MTLCullMode
- See https://developer.apple.com/documentation/metal/mtlcullmode
- MTLDataType
- See https://developer.apple.com/documentation/metal/mtldatatype
- MTLDepthClipMode
- See https://developer.apple.com/documentation/metal/mtldepthclipmode
- MTLDepthStencilDescriptor
- See https://developer.apple.com/documentation/metal/mtldepthstencildescriptor
- MTLDepthStencilState
- See https://developer.apple.com/documentation/metal/mtldepthstencilstate
- MTLDevice
- See https://developer.apple.com/documentation/metal/mtldevice
- MTLDeviceLocation
- See https://developer.apple.com/documentation/metal/mtldevicelocation
- MTLDispatchType
- See https://developer.apple.com/documentation/metal/mtldispatchtype
- MTLDrawable
- See https://developer.apple.com/documentation/metal/mtldrawable
- MTLDynamicLibrary
- See https://developer.apple.com/documentation/metal/mtldynamiclibrary/
- MTLDynamicLibraryError
- Only available on (macos(11.0), ios(14.0))
- MTLEvent
- See https://developer.apple.com/documentation/metal/mtlevent
- MTLFeatureSetDeprecated
- Available on macOS 10.11+, iOS 8.0+, tvOS 9.0+
- MTLFence
- See https://developer.apple.com/documentation/metal/mtlfence
- MTLFunction
- See https://developer.apple.com/documentation/metal/mtlfunction/
- MTLFunctionConstant
- Only available on (macos(10.12), ios(10.0))
- MTLFunctionConstantValues
- See https://developer.apple.com/documentation/metal/mtlfunctionconstantvalues/
- MTLFunctionDescriptor
- Only available on (macos(11.0), ios(14.0))
- MTLFunctionHandle
- Only available on (macos(11.0), ios(14.0))
- MTLFunctionType
- See https://developer.apple.com/documentation/metal/mtlfunctiontype/
- MTLGPUFamily
- Available on macOS 10.15+, iOS 13.0+
- MTLHazardTrackingMode
- Only available on macos(10.15), ios(13.0)
- MTLHeap
- See https://developer.apple.com/documentation/metal/mtlheap/
- MTLHeapDescriptor
- See https://developer.apple.com/documentation/metal/mtlheapdescriptor/
- MTLHeapType
- Only available on macos(10.15), ios(13.0)
- MTLIndexType
- See https://developer.apple.com/documentation/metal/mtlindextype
- MTLIndirectCommandBuffer
- See https://developer.apple.com/documentation/metal/mtlindirectcommandbuffer/
- MTLIndirectCommandBufferDescriptor
- See https://developer.apple.com/documentation/metal/mtlindirectcommandbufferdescriptor/
- MTLIndirectComputeCommand
- See https://developer.apple.com/documentation/metal/mtlindirectcomputecommand/
- MTLIndirectInstanceAccelerationStructureDescriptor
- MTLIndirectRenderCommand
- See https://developer.apple.com/documentation/metal/mtlindirectrendercommand/
- MTLInstanceAccelerationStructureDescriptor
- MTLIntersectionFunctionDescriptor
- Only available on (macos(11.0), ios(14.0))
- MTLIntersectionFunctionTable
- MTLIntersectionFunctionTableDescriptor
- MTLLanguageVersion
- See https://developer.apple.com/documentation/metal/mtllanguageversion/
- MTLLibrary
- See https://developer.apple.com/documentation/metal/mtllibrary/
- MTLLibraryError
- See https://developer.apple.com/documentation/metal/mtllibraryerror/
- MTLLibraryType
- Only available on (macos(11.0), ios(14.0))
- MTLLinkedFunctions
- macOS 11.0+ iOS 14.0+
- MTLLoadAction
- See https://developer.apple.com/documentation/metal/mtlloadaction
- MTLMeshRenderPipelineDescriptor
- See https://developer.apple.com/documentation/metal/mtlmeshrenderpipelinedescriptor
Only available in (macos(13.0), ios(16.0))
- MTLMultisampleStencilResolveFilter
- See https://developer.apple.com/documentation/metal/mtlmultisamplestencilresolvefilter
- MTLMutability
- See https://developer.apple.com/documentation/metal/mtlmutability
- MTLParallelRenderCommandEncoder
- See https://developer.apple.com/documentation/metal/mtlparallelrendercommandencoder
- MTLPatchType
- Only available on (macos(10.12), ios(10.0)
- MTLPipelineBufferDescriptor
- See https://developer.apple.com/documentation/metal/mtlpipelinebufferdescriptor
- MTLPipelineBufferDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlpipelinebufferdescriptorarray
- MTLPixelFormat
- See https://developer.apple.com/documentation/metal/mtlpixelformat
- MTLPrimitiveAccelerationStructureDescriptor
- MTLPrimitiveTopologyClass
- See https://developer.apple.com/documentation/metal/mtlprimitivetopologyclass
- MTLPrimitiveType
- See https://developer.apple.com/documentation/metal/mtlprimitivetype
- MTLPurgeableState
- See https://developer.apple.com/documentation/metal/mtlpurgeablestate
- MTLReadWriteTextureTier
- See https://developer.apple.com/documentation/metal/mtlreadwritetexturetier
- MTLRenderCommandEncoder
- See https://developer.apple.com/documentation/metal/mtlrendercommandencoder/
- MTLRenderPassAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlrenderpassattachmentdescriptor
- MTLRenderPassColorAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlrenderpasscolorattachmentdescriptor
- MTLRenderPassColorAttachmentDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlrenderpasscolorattachmentdescriptorarray
- MTLRenderPassDepthAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlrenderpassdepthattachmentdescriptor
- MTLRenderPassDescriptor
- Important!
- MTLRenderPassSampleBufferAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlrenderpasssamplebufferattachmentdescriptor
- MTLRenderPassSampleBufferAttachmentDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlrenderpasssamplebufferattachmentdescriptorarray
- MTLRenderPassStencilAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlrenderpassstencilattachmentdescriptor
- MTLRenderPipelineColorAttachmentDescriptor
- See https://developer.apple.com/documentation/metal/mtlrenderpipelinecolorattachmentdescriptor
- MTLRenderPipelineColorAttachmentDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlrenderpipelinecolorattachmentdescriptorarray
- MTLRenderPipelineDescriptor
- See https://developer.apple.com/documentation/metal/mtlrenderpipelinedescriptor
- MTLRenderPipelineReflection
- See https://developer.apple.com/documentation/metal/mtlrenderpipelinereflection
- MTLRenderPipelineState
- See https://developer.apple.com/documentation/metal/mtlrenderpipelinestate
- MTLResource
- See https://developer.apple.com/documentation/metal/mtlresource
- MTLSamplerAddressMode
- See https://developer.apple.com/documentation/metal/mtlsampleraddressmode
- MTLSamplerBorderColor
- See https://developer.apple.com/documentation/metal/mtlsamplerbordercolor
- MTLSamplerDescriptor
- See https://developer.apple.com/documentation/metal/mtlsamplerdescriptor
- MTLSamplerMinMagFilter
- See https://developer.apple.com/documentation/metal/mtlsamplerminmagfilter
- MTLSamplerMipFilter
- See https://developer.apple.com/documentation/metal/mtlsamplermipfilter
- MTLSamplerState
- See https://developer.apple.com/documentation/metal/mtlsamplerstate
- MTLSharedEvent
- See https://developer.apple.com/documentation/metal/mtlsharedevent
- MTLSharedEventListener
- See https://developer.apple.com/documentation/metal/mtlsharedeventlistener
- MTLSparseTextureRegionAlignmentMode
- Only available on (macos(11.0), macCatalyst(14.0), ios(13.0))
Kinda a long name!
- MTLStageInputOutputDescriptor
- See https://developer.apple.com/documentation/metal/mtlstageinputoutputdescriptor
- MTLStencilDescriptor
- See https://developer.apple.com/documentation/metal/mtlstencildescriptor
- MTLStencilOperation
- See https://developer.apple.com/documentation/metal/mtlstenciloperation
- MTLStepFunction
- See https://developer.apple.com/documentation/metal/mtlstepfunction
- MTLStorageMode
- See https://developer.apple.com/documentation/metal/mtlstoragemode
- MTLStoreAction
- See https://developer.apple.com/documentation/metal/mtlstoreaction
- MTLStructMember
- See https://developer.apple.com/documentation/metal/mtlstructmember
- MTLStructMemberArray
- MTLStructType
- See https://developer.apple.com/documentation/metal/mtlstructtype
- MTLTexture
- See https://developer.apple.com/documentation/metal/mtltexture
- MTLTextureCompressionType
- See https://developer.apple.com/documentation/metal/mtltexturecompressiontype
- MTLTextureDescriptor
- See https://developer.apple.com/documentation/metal/mtltexturedescriptor
- MTLTextureType
- See https://developer.apple.com/documentation/metal/mtltexturetype
- MTLTriangleFillMode
- See https://developer.apple.com/documentation/metal/mtltrianglefillmode
- MTLVertexAttribute
- See https://developer.apple.com/documentation/metal/mtlvertexattribute/
- MTLVertexAttributeDescriptor
- See https://developer.apple.com/documentation/metal/mtlvertexattributedescriptor
- MTLVertexAttributeDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlvertexattributedescriptorarray
- MTLVertexBufferLayoutDescriptor
- See https://developer.apple.com/documentation/metal/mtlvertexbufferlayoutdescriptor
- MTLVertexBufferLayoutDescriptorArray
- See https://developer.apple.com/documentation/metal/mtlvertexbufferlayoutdescriptorarray
- MTLVertexDescriptor
- See https://developer.apple.com/documentation/metal/mtlvertexdescriptor
- MTLVertexFormat
- See https://developer.apple.com/documentation/metal/mtlvertexformat
- MTLVertexStepFunction
- See https://developer.apple.com/documentation/metal/mtlvertexstepfunction
- MTLVisibilityResultMode
- See https://developer.apple.com/documentation/metal/mtlvisibilityresultmode
- MTLVisibleFunctionTable
- See https://developer.apple.com/documentation/metal/mtlvisiblefunctiontable
- MTLVisibleFunctionTableDescriptor
- See https://developer.apple.com/documentation/metal/mtlvisiblefunctiontabledescriptor
- MTLWinding
- See https://developer.apple.com/documentation/metal/mtlwinding
- NSObject
- NSURL
- See https://developer.apple.com/documentation/foundation/nsurl
- COUNTER_DONT_SAMPLE
- See https://developer.apple.com/documentation/metal/mtlcounterdontsample
- MTLResourceCPUCacheModeMask
- MTLResourceCPUCacheModeShift
- MTLResourceHazardTrackingModeMask
- MTLResourceHazardTrackingModeShift
- MTLResourceStorageModeMask
- MTLResourceStorageModeShift
- NSInteger
- See https://developer.apple.com/documentation/objectivec/nsinteger
- NSUInteger
- See https://developer.apple.com/documentation/objectivec/nsuinteger
- dispatch_queue_t