| MTLAccelerationStructureInstanceOptions |
|
| MTLAccelerationStructureUsage |
|
| MTLArgumentAccess |
[@enum] MTLArgumentAccess
|
| MTLArgumentBuffersTier |
[@enum] MTLArgumentBuffersTier
MTLArgumentBuffersTier determines support level for argument buffers.
|
| MTLArgumentType |
[@enum] MTLArgumentType
The type for an input to a MTLRenderPipelineState or a MTLComputePipelineState
[@constant] MTLArgumentTypeBuffer
This input is a MTLBuffer
[@constant] MTLArgumentTypeThreadgroupMemory
This input is a pointer to the threadgroup memory.
|
| MTLAttributeFormat |
MTLAttributeFormat
|
| MTLBarrierScope |
Describes the types of resources that the a barrier operates on
|
| MTLBinaryArchiveError |
|
| MTLBlendFactor |
|
| MTLBlendOperation |
|
| MTLBlitOption |
[@enum] MTLBlitOption
Controls the blit operation
|
| MTLCaptureDestination |
The destination where you want the GPU trace to be captured to.
|
| MTLCaptureError |
|
| MTLColorWriteMask |
|
| 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 |
|
| 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 |
|
| MTLDataType |
|
| MTLDepthClipMode |
|
| MTLDispatchType |
[@enum] MTLDispatchType
MTLDispatchType Describes how a command encoder will execute dispatched work.
|
| MTLDynamicLibraryError |
|
| MTLFeatureSet |
|
| MTLFunctionLogType |
|
| MTLFunctionOptions |
|
| MTLFunctionType |
[@enum] MTLFunctionType
An identifier for a top-level Metal function.
|
| MTLGPUFamily |
|
| MTLHazardTrackingMode |
[@enum] MTLHazardTrackingMode
Describes how hazard tracking is performed.
|
| MTLHeapType |
[@enum] MTLHeapType
Describes the mode of operation for an MTLHeap.
|
| 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
NSErrors raised when creating a library.
|
| MTLLibraryType |
|
| MTLLoadAction |
|
| 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 |
|
| MTLPipelineOption |
[@enum] MTLPipelineOption
Controls the creation of the pipeline
|
| MTLPixelFormat |
|
| MTLPrimitiveTopologyClass |
|
| MTLPrimitiveType |
|
| MTLPurgeableState |
[@enum] MTLPurgeableOption
Options for setPurgeable call.
|
| MTLReadWriteTextureTier |
[@enum] MTLReadWriteTextureTier
MTLReadWriteTextureTier determines support level for read-write texture formats.
|
| MTLRenderPipelineError |
|
| MTLRenderStages |
Points at which a fence may be waited on or signaled.
|
| MTLResourceOptions |
|
| MTLResourceUsage |
Describes how a resource will be used by a shader through an argument buffer
|
| 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.
|
| MTLSparseTextureMappingMode |
[@enum] MTLSparseTextureMappingMode
Type of mapping operation for sparse texture
|
| MTLSparseTextureRegionAlignmentMode |
[@enum] MTLSparseTextureRegionAlignmentMode
MTLSparseTextureRegionAlignmentMode determines type of alignment used when converting from pixel region to tile region.
|
| MTLStencilOperation |
|
| MTLStepFunction |
|
| MTLStorageMode |
[@enum] MTLStorageMode
Describes location and CPU mapping of MTLTexture.
|
| MTLStoreAction |
|
| MTLStoreActionOptions |
|
| MTLTessellationControlPointIndexType |
|
| MTLTessellationFactorFormat |
|
| MTLTessellationFactorStepFunction |
|
| MTLTessellationPartitionMode |
|
| MTLTextureSwizzle |
|
| 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 |
|
| MTLVertexFormat |
[@enum] MTLVertexFormat
specifies how the vertex attribute data is laid out in memory.
|
| MTLVertexStepFunction |
|
| MTLVisibilityResultMode |
|
| MTLWinding |
|