| Class | Description |
|---|---|
| MTLAccelerationStructureInstanceDescriptorType | |
| MTLAccelerationStructureInstanceOptions | |
| MTLAccelerationStructureUsage | |
| MTLArgumentAccess |
[@enum] MTLArgumentAccess
|
| MTLArgumentBuffersTier |
[@enum] MTLArgumentBuffersTier
|
| MTLArgumentType |
[@enum] MTLArgumentType
|
| MTLAttributeFormat |
MTLAttributeFormat
|
| MTLBarrierScope |
Describes the types of resources that the a barrier operates on
|
| MTLBinaryArchiveError | |
| MTLBlendFactor | |
| MTLBlendOperation | |
| MTLBlitOption |
[@enum] MTLBlitOption
|
| MTLCaptureDestination |
The destination where you want the GPU trace to be captured to.
|
| MTLCaptureError | |
| MTLColorWriteMask | |
| MTLCommandBufferError |
[@enum] MTLCommandBufferError
|
| MTLCommandBufferErrorOption |
Options for controlling the error reporting for Metal command buffer objects.
|
| MTLCommandBufferStatus |
[@enum] MTLCommandBufferStatus
|
| MTLCommandEncoderErrorState |
The error states for a Metal command encoder after command buffer execution.
|
| MTLCompareFunction | |
| MTLCounterSampleBufferError |
[@enum] MTLCounterSampleBufferError
[@constant] MTLCounterSampleBufferErrorOutOfMemory
There wasn't enough memory available to allocate the counter sample buffer.
|
| MTLCounterSamplingPoint |
[@enum] MTLCounterSamplingPoint
|
| MTLCPUCacheMode |
[@enum] MTLCPUCacheMode
|
| MTLCullMode | |
| MTLDataType | |
| MTLDepthClipMode | |
| MTLDispatchType |
[@enum] MTLDispatchType
|
| MTLDynamicLibraryError | |
| MTLFeatureSet | |
| MTLFunctionLogType | |
| MTLFunctionOptions | |
| MTLFunctionType |
[@enum] MTLFunctionType
|
| MTLGPUFamily | |
| MTLHazardTrackingMode |
[@enum] MTLHazardTrackingMode
|
| MTLHeapType |
[@enum] MTLHeapType
|
| MTLIndexType | |
| MTLIndirectCommandType |
A bitfield of commands that may be performed indirectly.
|
| MTLIntersectionFunctionSignature |
Signature defining what data is provided to an intersection function.
|
| MTLLanguageVersion | |
| MTLLibraryError |
[@enum] MTLLibraryError
|
| MTLLibraryType | |
| MTLLoadAction | |
| MTLMotionBorderMode |
Describes what happens to the object before the first motion key and after the last
motion key.
|
| MTLMultisampleDepthResolveFilter |
[@enum] MTLMultisampleDepthResolveFilter
|
| MTLMultisampleStencilResolveFilter |
[@enum] MTLMultisampleStencilResolveFilter
|
| MTLMutability |
[@enum] MTLMutability
|
| MTLPatchType | |
| MTLPipelineOption |
[@enum] MTLPipelineOption
|
| MTLPixelFormat | |
| MTLPrimitiveTopologyClass | |
| MTLPrimitiveType | |
| MTLPurgeableState |
[@enum] MTLPurgeableOption
|
| MTLReadWriteTextureTier |
[@enum] MTLReadWriteTextureTier
|
| MTLRenderStages |
Generic render stage enum
|
| MTLResourceOptions | |
| MTLResourceUsage |
Describes how a resource will be used by a shader through an argument buffer
|
| MTLSamplerAddressMode |
[@enum] MTLSamplerAddressMode
|
| MTLSamplerBorderColor |
[@enum] MTLSamplerBorderColor
|
| MTLSamplerMinMagFilter |
[@enum] MTLSamplerMinMagFilter
|
| MTLSamplerMipFilter |
[@enum] MTLSamplerMipFilter
|
| MTLSparseTextureMappingMode |
[@enum] MTLSparseTextureMappingMode
|
| MTLSparseTextureRegionAlignmentMode |
[@enum] MTLSparseTextureRegionAlignmentMode
|
| MTLStencilOperation | |
| MTLStepFunction | |
| MTLStorageMode |
[@enum] MTLStorageMode
|
| MTLStoreAction | |
| MTLStoreActionOptions | |
| MTLTessellationControlPointIndexType | |
| MTLTessellationFactorFormat | |
| MTLTessellationFactorStepFunction | |
| MTLTessellationPartitionMode | |
| MTLTextureCompressionType | |
| MTLTextureSwizzle | |
| MTLTextureType |
[@enum] MTLTextureType
|
| MTLTextureUsage |
[@enum] MTLTextureUsage
|
| MTLTriangleFillMode | |
| MTLVertexFormat |
[@enum] MTLVertexFormat
|
| MTLVertexStepFunction | |
| MTLVisibilityResultMode | |
| MTLWinding |