metal.metal

Undocumented in source.

Public Imports

objc.runtime
public import objc.runtime;
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.

Members

Aliases

MTLCoordinate2D
alias MTLCoordinate2D = MTLSamplePosition
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLDrawablePresentedHandler
alias MTLDrawablePresentedHandler = void function(MTLDrawable)

A block of code invoked after a drawable is presented.

Classes

MTLDevice
class MTLDevice
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLFunction
class MTLFunction
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLIOCommandQueueDescriptor
class MTLIOCommandQueueDescriptor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPassAttachmentDescriptor
class MTLRenderPassAttachmentDescriptor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPassColorAttachmentDescriptor
class MTLRenderPassColorAttachmentDescriptor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPassColorAttachmentDescriptorArray
class MTLRenderPassColorAttachmentDescriptorArray
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPassDepthAttachmentDescriptor
class MTLRenderPassDepthAttachmentDescriptor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPassDescriptor
class MTLRenderPassDescriptor

A group of render targets that hold the results of a render pass.

MTLRenderPassSampleBufferAttachmentDescriptor
class MTLRenderPassSampleBufferAttachmentDescriptor

A description of where to store GPU counter information at the start and end of a render pass.

MTLRenderPassSampleBufferAttachmentDescriptorArray
class MTLRenderPassSampleBufferAttachmentDescriptorArray
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPassStencilAttachmentDescriptor
class MTLRenderPassStencilAttachmentDescriptor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPipelineColorAttachmentDescriptor
class MTLRenderPipelineColorAttachmentDescriptor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPipelineColorAttachmentDescriptorArray
class MTLRenderPipelineColorAttachmentDescriptorArray
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPipelineDescriptor
class MTLRenderPipelineDescriptor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRenderPipelineState
class MTLRenderPipelineState
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.

Enums

MTLBlendFactor
enum MTLBlendFactor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLBlendOperation
enum MTLBlendOperation
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLCPUCacheMode
enum MTLCPUCacheMode
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLColorWriteMask
enum MTLColorWriteMask
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLCullMode
enum MTLCullMode
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLHazardTrackingMode
enum MTLHazardTrackingMode
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLIndexType
enum MTLIndexType
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLMultisampleDepthResolveFilter
enum MTLMultisampleDepthResolveFilter
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLMultisampleStencilResolveFilter
enum MTLMultisampleStencilResolveFilter
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLPrimitiveType
enum MTLPrimitiveType
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLResourceOptions
enum MTLResourceOptions

Optional arguments used to set the behavior of a resource.

MTLStorageMode
enum MTLStorageMode
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLTriangleFillMode
enum MTLTriangleFillMode
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLWinding
enum MTLWinding
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.

Functions

MTLClearColorMake
MTLClearColor MTLClearColorMake(double red, double green, double blue, double alpha)
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLCoordinate2DMake
MTLCoordinate2D MTLCoordinate2DMake(float x, float y)
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLCreateSystemDefaultDevice
MTLCommandBuffer MTLCreateSystemDefaultDevice()
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLOriginMake
MTLOrigin MTLOriginMake(NSUInteger x, NSUInteger y, NSUInteger z)

Returns a new origin with the specified coordinates.

MTLSamplePositionMake
MTLSamplePosition MTLSamplePositionMake(float x, float y)
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLSizeMake
MTLSize MTLSizeMake(NSUInteger width, NSUInteger height, NSUInteger depth)
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.

Interfaces

CAMetalDrawable
interface CAMetalDrawable

A Metal drawable associated with a Core Animation layer.

MTLBuffer
interface MTLBuffer
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLCommandQueue
interface MTLCommandQueue

An instance you use to create, submit, and schedule command buffers to a specific GPU device to run the commands within those buffers.

MTLCounterSampleBuffer
interface MTLCounterSampleBuffer
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLDrawable
interface MTLDrawable

A displayable resource that can be rendered or written to.

MTLEvent
interface MTLEvent

An object you use to synchronize access to Metal resources.

MTLIOCommandQueue
interface MTLIOCommandQueue
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLRasterizationRateMap
interface MTLRasterizationRateMap
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.

Structs

MTLClearColor
struct MTLClearColor
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLOrigin
struct MTLOrigin

The coordinates for the front upper-left corner of a region.

MTLRegion
struct MTLRegion
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLSamplePosition
struct MTLSamplePosition
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLSize
struct MTLSize
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLSizeAndAlign
struct MTLSizeAndAlign
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLViewport
struct MTLViewport
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.

Variables

MTLResourceCPUCacheModeMask
NSUInteger MTLResourceCPUCacheModeMask;
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLResourceCPUCacheModeShift
NSUInteger MTLResourceCPUCacheModeShift;
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLResourceHazardTrackingModeMask
NSUInteger MTLResourceHazardTrackingModeMask;
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLResourceHazardTrackingModeShift
NSUInteger MTLResourceHazardTrackingModeShift;
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLResourceStorageModeMask
NSUInteger MTLResourceStorageModeMask;
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.
MTLResourceStorageModeShift
NSUInteger MTLResourceStorageModeShift;
Undocumented in source but is binding to Objective-C. You might be able to learn more by searching the web for its name.

Meta