| MTLAccelerationStructure |
API-Since: 14.0
|
| MTLAccelerationStructureCommandEncoder |
API-Since: 14.0
|
| MTLArgumentEncoder |
[@protocol] MTLArgumentEncoder
MTLArgumentEncoder encodes buffer, texture, sampler, and constant data into a buffer.
|
| MTLBinaryArchive |
[@protocol] MTLBinaryArchive
A container of pipeline state descriptors and their associated compiled code.
|
| MTLBinding |
API-Since: 16.0
|
| MTLBlitCommandEncoder |
[@protocol] MTLBlitCommandEncoder
A command encoder that performs basic copies and blits between buffers and textures.
|
| MTLBuffer |
[@protocol] MTLBuffer
A typeless allocation accessible by both the CPU and the GPU (MTLDevice) or by only the GPU when the storage mode is
MTLResourceStorageModePrivate.
|
| MTLBufferBinding |
API-Since: 16.0
|
| MTLCaptureScope |
API-Since: 11.0
|
| MTLCommandBuffer |
[@protocol] MTLCommandBuffer
A serial list of commands for the device to execute.
|
| MTLCommandBuffer.Block_addCompletedHandler |
|
| MTLCommandBuffer.Block_addScheduledHandler |
|
| MTLCommandBufferEncoderInfo |
Provides execution status information for a Metal command encoder.
|
| MTLCommandEncoder |
[@protocol] MTLCommandEncoder
MTLCommandEncoder is the common interface for objects that write commands into MTLCommandBuffers.
|
| MTLCommandQueue |
[@protocol] MTLCommandQueue
A serial queue of command buffers to be executed by the device.
|
| MTLComputeCommandEncoder |
[@protocol] MTLComputeCommandEncoder
A command encoder that writes data parallel compute commands.
|
| MTLComputePipelineState |
[@protocol] MTLComputePipelineState
A handle to compiled code for a compute function.
|
| MTLCounter |
[@protocol] MTLCounter
A descriptor for a single counter.
|
| MTLCounterSampleBuffer |
[@protocol] MTLCounterSampleBuffer
The Counter Sample Buffer contains opaque counter samples as well
as state needed to request a sample from the API.
|
| MTLCounterSet |
[@protocol] MTLCounterSet
A collection of MTLCounters that the device can capture in
a single pass.
|
| MTLDepthStencilState |
Device-specific compiled depth/stencil state object
API-Since: 8.0
|
| MTLDevice |
[@protocol] MTLDevice
MTLDevice represents a processor capable of data parallel computations
API-Since: 8.0
|
| MTLDevice.Block_newBufferWithBytesNoCopyLengthOptionsDeallocator |
|
| MTLDevice.Block_newComputePipelineStateWithDescriptorOptionsCompletionHandler |
|
| MTLDevice.Block_newComputePipelineStateWithFunctionCompletionHandler |
|
| MTLDevice.Block_newComputePipelineStateWithFunctionOptionsCompletionHandler |
|
| MTLDevice.Block_newLibraryWithSourceOptionsCompletionHandler |
|
| MTLDevice.Block_newLibraryWithStitchedDescriptorCompletionHandler |
|
| MTLDevice.Block_newRenderPipelineStateWithDescriptorCompletionHandler |
|
| MTLDevice.Block_newRenderPipelineStateWithDescriptorOptionsCompletionHandler |
|
| MTLDevice.Block_newRenderPipelineStateWithMeshDescriptorOptionsCompletionHandler |
|
| MTLDevice.Block_newRenderPipelineStateWithTileDescriptorOptionsCompletionHandler |
|
| MTLDrawable |
[@protocol] MTLDrawable
All "drawable" objects (such as those coming from CAMetalLayer) are expected to conform to this protocol
API-Since: 8.0
|
| MTLDrawable.Block_addPresentedHandler |
|
| MTLDynamicLibrary |
[@protocol] MTLDynamicLibrary
A container for the binary representation of code compiled for a MTLDevice.
|
| MTLEvent |
API-Since: 12.0
|
| MTLFence |
API-Since: 10.0
|
| MTLFunction |
[@protocol] MTLFunction
A handle to intermediate code used as inputs for either a MTLComputePipelineState or a MTLRenderPipelineState.
|
| MTLFunctionHandle |
API-Since: 14.0
|
| MTLFunctionLog |
API-Since: 14.0
|
| MTLFunctionLogDebugLocation |
API-Since: 14.0
|
| MTLFunctionStitchingAttribute |
[@protocol] MTLFunctionStitchingAttribute
An attribute to be applied to the produced stitched function.
|
| MTLFunctionStitchingNode |
[@protocol] MTLFunctionStitchingNode
A node used in a graph for stitching.
|
| MTLHeap |
[@protocol] MTLHeap
API-Since: 10.0
|
| MTLIndirectCommandBuffer |
API-Since: 12.0
|
| MTLIndirectComputeCommand |
API-Since: 13.0
|
| MTLIndirectRenderCommand |
Describes a CPU-recorded indirect render command
API-Since: 12.0
|
| MTLIntersectionFunctionTable |
API-Since: 14.0
|
| MTLIOCommandBuffer |
[@protocol] MTLIOCommandBuffer
represents a list of IO commands for a queue to execute
API-Since: 16.0
|
| MTLIOCommandBuffer.Block_addCompletedHandler |
|
| MTLIOCommandQueue |
[@protocol] MTLIOCommandQueue
Represents a queue that schedules command buffers containing command that
read from handle objects and write to MTLResource objects.
|
| MTLIOFileHandle |
[@protocol] MTLIOFileHandle
Represents a file (raw or compressed) that can be used as a source
for load commands encoded in a MTLIOCommandBuffer.
|
| MTLIOScratchBuffer |
[@protocol] MTLIOScratchBuffer
An extendible protocol that can be used to wrap the buffers vended by
a custom allocator.
|
| MTLIOScratchBufferAllocator |
[@protocol] MTLIOScratchBufferAllocator
An extendible protocol that can implement a custom allocator passed
to the queue descriptor.
|
| MTLLibrary |
API-Since: 8.0
|
| MTLLibrary.Block_newFunctionWithDescriptorCompletionHandler |
|
| MTLLibrary.Block_newFunctionWithNameConstantValuesCompletionHandler |
|
| MTLLibrary.Block_newIntersectionFunctionWithDescriptorCompletionHandler |
|
| MTLLogContainer |
API-Since: 14.0
|
| MTLObjectPayloadBinding |
API-Since: 16.0
|
| MTLParallelRenderCommandEncoder |
[@protocol] MTLParallelRenderCommandEncoder
The MTLParallelRenderCommandEncoder protocol is designed to allow a single render to texture operation to be
efficiently (and safely) broken up across multiple threads.
|
| MTLRasterizationRateMap |
[@protocol] MTLRasterizationRateMap
Compiled read-only object that determines how variable rasterization rate is applied when rendering.
|
| MTLRenderCommandEncoder |
[@protocol] MTLRenderCommandEncoder
MTLRenderCommandEncoder is a container for graphics rendering state and the code to translate the state into a
command format that the device can execute.
|
| MTLRenderPipelineState |
[@protocol] MTLRenderPipelineState
MTLRenderPipelineState represents a compiled render pipeline
MTLRenderPipelineState is a compiled render pipeline and can be set on a MTLRenderCommandEncoder.
|
| MTLResource |
[@protocol] MTLResource
Common APIs available for MTLBuffer and MTLTexture instances
API-Since: 8.0
|
| MTLResourceStateCommandEncoder |
API-Since: 13.0
|
| MTLSamplerState |
[@protocol] MTLSamplerState
An immutable collection of sampler state compiled for a single device.
|
| MTLSharedEvent |
API-Since: 12.0
|
| MTLSharedEvent.Block_notifyListenerAtValueBlock |
|
| MTLTexture |
[@protocol] MTLTexture
MTLTexture represents a collection of 1D, 2D, or 3D images.
|
| MTLTextureBinding |
API-Since: 16.0
|
| MTLThreadgroupBinding |
API-Since: 16.0
|
| MTLVisibleFunctionTable |
API-Since: 14.0
|