One Logo Pool Ball
Graphics and Games · IOS API REFERENCE

MetalKit

Build Metal apps quicker and easier using a common set of utility classes.

14 types

113 callable entries

6 skipped

95% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

Functions and constants

function · iOS 9.0+

MTKMetalVertexDescriptorFromModelIO

TypeScript
MTKMetalVertexDescriptorFromModelIO(modelIODescriptor: _ModelIO_MDLVertexDescriptor): (_Metal_MTLVertexDescriptor) | null
Swift declaration
func MTKMetalVertexDescriptorFromModelIO(_ modelIODescriptor: MDLVertexDescriptor) -> MTLVertexDescriptor?
function · iOS 9.0+

MTKMetalVertexFormatFromModelIO

TypeScript
MTKMetalVertexFormatFromModelIO(vertexFormat: _ModelIO_MDLVertexFormat): _Metal_MTLVertexFormat
Swift declaration
func MTKMetalVertexFormatFromModelIO(_ vertexFormat: MDLVertexFormat) -> MTLVertexFormat
function · iOS 9.0+

MTKModelIOVertexDescriptorFromMetal

TypeScript
MTKModelIOVertexDescriptorFromMetal(metalDescriptor: _Metal_MTLVertexDescriptor): _ModelIO_MDLVertexDescriptor
Swift declaration
func MTKModelIOVertexDescriptorFromMetal(_ metalDescriptor: MTLVertexDescriptor) -> MDLVertexDescriptor
function · iOS 9.0+

MTKModelIOVertexFormatFromMetal

TypeScript
MTKModelIOVertexFormatFromMetal(vertexFormat: _Metal_MTLVertexFormat): _ModelIO_MDLVertexFormat
Swift declaration
func MTKModelIOVertexFormatFromMetal(_ vertexFormat: MTLVertexFormat) -> MDLVertexFormat
function · iOS 10.0+

MTKModelIOVertexDescriptorFromMetalWithError

TypeScript
MTKModelIOVertexDescriptorFromMetalWithError(metalDescriptor: _Metal_MTLVertexDescriptor): _ModelIO_MDLVertexDescriptor
Swift declaration
func MTKModelIOVertexDescriptorFromMetalWithError(_ metalDescriptor: MTLVertexDescriptor) throws -> MDLVertexDescriptor
function · iOS 10.0+

MTKMetalVertexDescriptorFromModelIOWithError

TypeScript
MTKMetalVertexDescriptorFromModelIOWithError(modelIODescriptor: _ModelIO_MDLVertexDescriptor): (_Metal_MTLVertexDescriptor) | null
Swift declaration
func MTKMetalVertexDescriptorFromModelIOWithError(_ modelIODescriptor: MDLVertexDescriptor) throws -> MTLVertexDescriptor?

Skipped declarations

6 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MTKView.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

MTKTextureLoader.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

MTKMesh.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

MTKMeshBuffer.init()

inherited init: clang: 'init' is unavailable

MTKMeshBufferAllocator.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

MTKSubmesh.init()

inherited init: clang: 'init' is unavailable