| MTLAccelerationStructureInstanceDescriptorType |
API-Since: 15.0
|
| MTLAccelerationStructureInstanceOptions |
API-Since: 14.0
|
| MTLAccelerationStructureRefitOptions |
[@enum] MTLAccelerationStructureRefitOptions
Controls the acceleration structure refit operation
API-Since: 16.0
|
| MTLAccelerationStructureUsage |
API-Since: 14.0
|
| MTLArgumentBuffersTier |
[@enum] MTLArgumentBuffersTier
MTLArgumentBuffersTier determines support level for argument buffers.
|
| MTLArgumentType |
Deprecated. |
| MTLAttributeFormat |
MTLAttributeFormat
API-Since: 10.0
|
| MTLBarrierScope |
Describes the types of resources that the a barrier operates on
API-Since: 12.0
|
| MTLBinaryArchiveError |
API-Since: 14.0
|
| MTLBindingAccess |
|
| MTLBindingType |
[@enum] MTLBindingsType
The type of a resource binding.
|
| MTLBlendFactor |
API-Since: 8.0
|
| MTLBlendOperation |
API-Since: 8.0
|
| MTLBlitOption |
[@enum] MTLBlitOption
Controls the blit operation
API-Since: 9.0
|
| MTLCaptureDestination |
The destination where you want the GPU trace to be captured to.
|
| MTLCaptureError |
API-Since: 13.0
|
| MTLColorWriteMask |
API-Since: 8.0
|
| MTLCommandBufferError |
[@enum] MTLCommandBufferError
Error codes that can be found in MTLCommandBuffer.error
[@constant] MTLCommandBufferErrorInternal
An internal error that doesn't fit into the other categories.
|
| MTLCommandBufferErrorOption |
Options for controlling the error reporting for Metal command buffer objects.
|
| MTLCommandBufferStatus |
[@enum] MTLCommandBufferStatus
MTLCommandBufferStatus reports the current stage in the lifetime of MTLCommandBuffer, as it proceeds to enqueued,
committed, scheduled, and completed.
|
| MTLCommandEncoderErrorState |
The error states for a Metal command encoder after command buffer execution.
|
| MTLCompareFunction |
API-Since: 8.0
|
| MTLCompileSymbolVisibility |
API-Since: 16.4
|
| MTLCounterSampleBufferError |
[@enum] MTLCounterSampleBufferError
[@constant] MTLCounterSampleBufferErrorOutOfMemory
There wasn't enough memory available to allocate the counter sample buffer.
|
| MTLCounterSamplingPoint |
[@enum] MTLCounterSamplingPoint
MTLCounterSamplingPoint determines type of sampling points that are supported on given device.
|
| MTLCPUCacheMode |
[@enum] MTLCPUCacheMode
Describes what CPU cache mode is used for the CPU's mapping of a texture resource.
|
| MTLCullMode |
API-Since: 8.0
|
| MTLCurveBasis |
Basis function to use to interpolate curve control points
API-Since: 17.0
|
| MTLCurveEndCaps |
Type of end cap to insert at the beginning and end of each connected
sequence of curve segments.
|
| MTLCurveType |
Curve types
API-Since: 17.0
|
| MTLDataType |
API-Since: 8.0
|
| MTLDepthClipMode |
API-Since: 9.0
|
| MTLDispatchType |
[@enum] MTLDispatchType
MTLDispatchType Describes how a command encoder will execute dispatched work.
|
| MTLDynamicLibraryError |
API-Since: 14.0
|
| MTLFeatureSet |
Deprecated. |
| MTLFunctionLogType |
|
| MTLFunctionOptions |
API-Since: 14.0
|
| MTLFunctionType |
[@enum] MTLFunctionType
An identifier for a top-level Metal function.
|
| MTLGPUFamily |
API-Since: 13.0
|
| MTLHazardTrackingMode |
[@enum] MTLHazardTrackingMode
Describes how hazard tracking is performed.
|
| MTLHeapType |
[@enum] MTLHeapType
Describes the mode of operation for an MTLHeap.
|
| MTLIndexType |
API-Since: 8.0
|
| MTLIndirectCommandType |
A bitfield of commands that may be performed indirectly.
|
| MTLIntersectionFunctionSignature |
Signature defining what data is provided to an intersection function.
|
| MTLIOCommandQueueType |
Used in MTLIOCommandQueueDescriptor to set the MTLIOQueue type at creation time.
|
| MTLIOCompressionMethod |
|
| MTLIOCompressionStatus |
API-Since: 16.0
|
| MTLIOError |
Used by MTLIOFileHandle creation functions to indicate an error.
|
| MTLIOPriority |
Used in MTLIOCommandQueueDescriptor to set the MTLIOQueue priority at creation time.
|
| MTLIOStatus |
Used by MTLIOCommandBuffer to indicate completion status.
|
| MTLLanguageVersion |
API-Since: 9.0
|
| MTLLibraryError |
[@enum] MTLLibraryError
NSErrors raised when creating a library.
|
| MTLLibraryOptimizationLevel |
[@enum] MTLLibraryOptimizationLevel
Optimization level for the Metal compiler.
|
| MTLLibraryType |
API-Since: 14.0
|
| MTLLoadAction |
API-Since: 8.0
|
| MTLMotionBorderMode |
Describes what happens to the object before the first motion key and after the last
motion key.
|
| MTLMultisampleDepthResolveFilter |
[@enum] MTLMultisampleDepthResolveFilter
Controls the MSAA depth resolve operation.
|
| MTLMultisampleStencilResolveFilter |
[@enum] MTLMultisampleStencilResolveFilter
Controls the MSAA stencil resolve operation.
|
| MTLMutability |
[@enum] MTLMutability
Specifies whether a buffer will be modified between the time it is bound and a compute
or render pipeline is executed in a draw or dispatch.
|
| MTLPatchType |
API-Since: 10.0
|
| MTLPipelineOption |
[@enum] MTLPipelineOption
Controls the creation of the pipeline
API-Since: 8.0
|
| MTLPixelFormat |
API-Since: 8.0
|
| MTLPrimitiveTopologyClass |
API-Since: 12.0
|
| MTLPrimitiveType |
API-Since: 8.0
|
| MTLPurgeableState |
[@enum] MTLPurgeableOption
Options for setPurgeable call.
|
| MTLReadWriteTextureTier |
[@enum] MTLReadWriteTextureTier
MTLReadWriteTextureTier determines support level for read-write texture formats.
|
| MTLRenderStages |
Generic render stage enum
Can also be used for points at which a fence may be waited on or signaled.
|
| MTLResourceOptions |
API-Since: 8.0
|
| MTLResourceUsage |
Describes how a resource will be used by a shader through an argument buffer
API-Since: 11.0
|
| MTLSamplerAddressMode |
[@enum] MTLSamplerAddressMode
Options for what value is returned when a fetch falls outside the bounds of a texture.
|
| MTLSamplerBorderColor |
[@enum] MTLSamplerBorderColor
Specify the color value that will be clamped to when the sampler address mode is
MTLSamplerAddressModeClampToBorderColor.
|
| MTLSamplerMinMagFilter |
[@enum] MTLSamplerMinMagFilter
Options for filtering texels within a mip level.
|
| MTLSamplerMipFilter |
[@enum] MTLSamplerMipFilter
Options for selecting and filtering between mipmap levels
[@constant] MTLSamplerMipFilterNotMipmapped The texture is sampled as if it only had a single mipmap level.
|
| MTLSparsePageSize |
[@enum] MTLSparsePageSize
Physical size of sparse resource page in KBs.
|
| MTLSparseTextureMappingMode |
[@enum] MTLSparseTextureMappingMode
Type of mapping operation for sparse texture
API-Since: 13.0
|
| MTLSparseTextureRegionAlignmentMode |
[@enum] MTLSparseTextureRegionAlignmentMode
MTLSparseTextureRegionAlignmentMode determines type of alignment used when converting from pixel region to tile
region.
|
| MTLStencilOperation |
API-Since: 8.0
|
| MTLStepFunction |
API-Since: 10.0
|
| MTLStorageMode |
[@enum] MTLStorageMode
Describes location and CPU mapping of MTLTexture.
|
| MTLStoreAction |
API-Since: 8.0
|
| MTLStoreActionOptions |
API-Since: 11.0
|
| MTLTessellationControlPointIndexType |
API-Since: 10.0
|
| MTLTessellationFactorFormat |
API-Since: 10.0
|
| MTLTessellationFactorStepFunction |
API-Since: 10.0
|
| MTLTessellationPartitionMode |
API-Since: 10.0
|
| MTLTextureCompressionType |
API-Since: 15.0
|
| MTLTextureSwizzle |
API-Since: 13.0
|
| MTLTextureType |
[@enum] MTLTextureType
MTLTextureType describes the dimensionality of each image, and if multiple images are arranged into an array or cube.
|
| MTLTextureUsage |
[@enum] MTLTextureUsage
MTLTextureUsage declares how the texture will be used over its lifetime (bitwise OR for multiple uses).
|
| MTLTriangleFillMode |
API-Since: 8.0
|
| MTLVertexFormat |
[@enum] MTLVertexFormat
specifies how the vertex attribute data is laid out in memory.
|
| MTLVertexStepFunction |
API-Since: 8.0
|
| MTLVisibilityResultMode |
API-Since: 8.0
|
| MTLWinding |
API-Since: 8.0
|