Skip to main content

Crate apple_metal

Crate apple_metal 

Source
Expand description

§apple-metal-rs

Safe Rust bindings for Apple’s Metal framework on macOS, backed by a Swift bridge in the screencapturekit-rs style.

apple-metal 0.6.3 now covers:

  • device discovery and capability queries
  • buffers, textures, texture views, buffer-backed textures, and IOSurface zero-copy interop
  • command queues/buffers plus explicit blit, compute, and render encoders
  • MSL compilation, functions, compute/render pipeline state, and descriptor-driven compute/render/tile pipeline creation
  • depth/stencil state, sampler state, and descriptor-driven argument encoders
  • MetalFX spatial / temporal scaler support plus the broader MetalFX base / denoised / frame-interpolator symbol families
  • heaps, events, shared events, dynamic libraries, binary archives, indirect command buffers, acceleration-structure handles, visible / intersection function tables, counter sample buffers, log state, residency sets, and capture scopes
  • exhaustive top-level symbol coverage for the audited macOS Metal.framework + MetalFX.framework headers, including descriptor, reflection, render-pass, resource-state, rasterization-rate, tensor, IO, and MTL4* / MTL4FX* families

See COVERAGE.md for the audited SDK matrix and the note on which families are exercised by the focused integration tests versus the broader audited symbol wrappers. MetalPerformanceShaders remains out of scope for this crate.

§Quick start

use apple_metal::{resource_options, MetalDevice};

let device = MetalDevice::system_default().expect("no Metal-capable GPU");
println!("{} (registry id {})", device.name(), device.registry_id());

let _queue = device.new_command_queue().expect("command queue");
let buffer = device
    .new_buffer(4096, resource_options::STORAGE_MODE_SHARED)
    .expect("shared buffer");
println!("allocated {} bytes", buffer.length());

§Zero-copy from IOSurface

With the default iosurface feature:

use apple_metal::{IOSurfaceMetalExt, MetalDevice};
use apple_cf::iosurface::IOSurface;

let device = MetalDevice::system_default().unwrap();
let surface: IOSurface = todo!("get one from ScreenCaptureKit / AVFoundation / etc");
let texture = surface.create_metal_texture(&device, 0).unwrap();
println!("{}x{} MTLTexture", texture.width(), texture.height());

§Examples

  • 01_get_device — create the default Metal device and print basic identity.
  • 02_caps_buffer_texture — inspect device capabilities, allocate buffers, and create textures.
  • 03_command_buffer_blit — submit a simple blit copy on the GPU.
  • 04_compute_shader — compile MSL source and dispatch a compute kernel.
  • 05_render_and_explicit_encoders — exercise explicit blit, compute, and render encoders in one program.
  • 06_resources_and_archives — use argument encoders, heaps, log state, dynamic libraries, and binary archives.
  • 07_advanced_objects — touch shared events, fences, counters, indirect command buffers, residency sets, and capture scopes.

Run one directly with:

cargo run --example 05_render_and_explicit_encoders

§Status

  • Audited against the active Xcode Metal SDK headers (MacOSX26.2.sdk/System/Library/Frameworks/Metal.framework/Headers).
  • COVERAGE.md tracks implemented, partial, and deferred Metal families.
  • The crate continues to prefer safe, synchronous handle wrappers over raw Objective-C messaging from Rust.

§API Documentation

Modules§

argument_buffers_tier
Re-exports the Metal framework surface for this item. MTLArgumentBuffersTier enum values.
binding_access
Re-exports the Metal framework surface for this item. MTLBindingAccess enum values.
blend_factor
Re-exports the Metal framework surface for this item. MTLBlendFactor enum values.
blend_operation
Re-exports the Metal framework surface for this item. MTLBlendOperation enum values.
capture_destination
Re-exports the Metal framework surface for this item. MTLCaptureDestination enum values.
color_write_mask
Re-exports the Metal framework surface for this item. MTLColorWriteMask bitmask values.
command_buffer_status
Re-exports the Metal framework surface for this item. MTLCommandBufferStatus enum values.
compare_function
Re-exports the Metal framework surface for this item. MTLCompareFunction enum values.
counter_sampling_point
Re-exports the Metal framework surface for this item. MTLCounterSamplingPoint enum values.
cpu_cache_mode
MTLCPUCacheMode enum values.
ffi
Groups Metal framework constants for ffi.
gpu_family
MTLGPUFamily — feature-family identifiers.
hazard_tracking_mode
MTLHazardTrackingMode enum values.
indirect_command_type
Re-exports the Metal framework surface for this item. MTLIndirectCommandType bit values.
intersection_function_signature
Re-exports the Metal framework surface for this item. MTLIntersectionFunctionSignature bit values.
load_action
Re-exports the Metal framework surface for this item. MTLLoadAction enum values.
log_level
Re-exports the Metal framework surface for this item. MTLLogLevel enum values.
pixel_format
Common MTLPixelFormat constants.
primitive_type
Re-exports the Metal framework surface for this item. MTLPrimitiveType enum values.
purgeable_state
Re-exports the Metal framework surface for this item. MTLPurgeableState enum values.
resource_options
MTLResourceOptions bitmask values.
sampler_address_mode
Re-exports the Metal framework surface for this item. MTLSamplerAddressMode enum values.
sampler_border_color
Re-exports the Metal framework surface for this item. MTLSamplerBorderColor enum values.
sampler_min_mag_filter
Re-exports the Metal framework surface for this item. MTLSamplerMinMagFilter enum values.
sampler_mip_filter
Re-exports the Metal framework surface for this item. MTLSamplerMipFilter enum values.
sampler_reduction_mode
Re-exports the Metal framework surface for this item. MTLSamplerReductionMode enum values.
spatial_scaler_color_processing_mode
Re-exports the Metal framework surface for this item. MTLFXSpatialScalerColorProcessingMode enum values.
stencil_operation
Re-exports the Metal framework surface for this item. MTLStencilOperation enum values.
storage_mode
MTLStorageMode enum values — memory residency hints.
store_action
Re-exports the Metal framework surface for this item. MTLStoreAction enum values.
texture_type
Re-exports the Metal framework surface for this item. MTLTextureType enum values.
texture_usage
MTLTextureUsage bitmask.

Structs§

AccelerationStructure
Re-exports the Metal framework surface for this item. Apple’s id<MTLAccelerationStructure> — storage for ray tracing data. Mirrors the Metal framework counterpart for this type.
ArgumentDescriptor
Re-exports the Metal framework surface for this item. Safe Rust description of MTLArgumentDescriptor.
ArgumentEncoder
Re-exports the Metal framework surface for this item. Apple’s id<MTLArgumentEncoder> — writes argument-buffer bindings. Mirrors the Metal framework counterpart for this type.
BinaryArchive
Re-exports the Metal framework surface for this item. Apple’s id<MTLBinaryArchive> — persistent pipeline cache. Mirrors the Metal framework counterpart for this type.
BlitCommandEncoder
Re-exports the Metal framework surface for this item. Apple’s id<MTLBlitCommandEncoder> — encodes buffer and texture copy work. Mirrors the Metal framework counterpart for this type.
CaptureManager
Re-exports the Metal framework surface for this item. Apple’s MTLCaptureManager singleton. Mirrors the Metal framework counterpart for this type.
CaptureScope
Re-exports the Metal framework surface for this item. Apple’s id<MTLCaptureScope> — named capture region. Mirrors the Metal framework counterpart for this type.
CommandBuffer
Apple’s id<MTLCommandBuffer> — a recorded batch of GPU commands.
CommandQueue
Apple’s id<MTLCommandQueue> — schedules GPU work.
ComputeCommandEncoder
Re-exports the Metal framework surface for this item. Apple’s id<MTLComputeCommandEncoder> — encodes compute dispatches. Mirrors the Metal framework counterpart for this type.
ComputePipelineDescriptor
Re-exports the Metal framework surface for this item. Safe Rust description of MTLComputePipelineDescriptor.
ComputePipelineState
Apple’s id<MTLComputePipelineState> — a compiled compute kernel.
CounterSampleBuffer
Re-exports the Metal framework surface for this item. Apple’s id<MTLCounterSampleBuffer> — storage for GPU counter samples. Mirrors the Metal framework counterpart for this type.
DepthStencilDescriptor
Re-exports the Metal framework surface for this item. Rust description of MTLDepthStencilDescriptor.
DepthStencilState
Re-exports the Metal framework surface for this item. Apple’s id<MTLDepthStencilState> — compiled depth/stencil test state. Mirrors the Metal framework counterpart for this type.
DynamicLibrary
Re-exports the Metal framework surface for this item. Apple’s id<MTLDynamicLibrary> — device-linked Metal code bundle. Mirrors the Metal framework counterpart for this type.
Event
Re-exports the Metal framework surface for this item. Apple’s id<MTLEvent> backed by MTLSharedEvent. Mirrors the Metal framework counterpart for this type.
Fence
Re-exports the Metal framework surface for this item. Apple’s id<MTLFence> — intra-queue synchronization primitive. Mirrors the Metal framework counterpart for this type.
Heap
Re-exports the Metal framework surface for this item. Apple’s id<MTLHeap> — shared GPU allocation arena. Mirrors the Metal framework counterpart for this type.
IndirectCommandBuffer
Re-exports the Metal framework surface for this item. Apple’s id<MTLIndirectCommandBuffer> — stores GPU-executable commands. Mirrors the Metal framework counterpart for this type.
IntersectionFunctionTable
Re-exports the Metal framework surface for this item. Apple’s id<MTLIntersectionFunctionTable> — table of ray intersection functions. Mirrors the Metal framework counterpart for this type.
LogState
Re-exports the Metal framework surface for this item. Apple’s id<MTLLogState> — shader logging configuration. Mirrors the Metal framework counterpart for this type.
ManuallyDropDevice
Borrowed MetalDevice that does not release on drop.
Metal4AccelerationStructureBoundingBoxGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4AccelerationStructureCurveGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4AccelerationStructureDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4AccelerationStructureGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4AccelerationStructureMotionBoundingBoxGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4AccelerationStructureMotionCurveGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4AccelerationStructureMotionTriangleGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4AccelerationStructureTriangleGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4AlphaToCoverageState
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4AlphaToCoverageState. Mirrors the Metal framework counterpart for this type.
Metal4AlphaToOneState
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4AlphaToOneState. Mirrors the Metal framework counterpart for this type.
Metal4Archive
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4Archive. Mirrors the Metal framework counterpart for this type.
Metal4ArgumentTable
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4ArgumentTable. Mirrors the Metal framework counterpart for this type.
Metal4ArgumentTableDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4BinaryFunction
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4BinaryFunction. Mirrors the Metal framework counterpart for this type.
Metal4BinaryFunctionDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4BinaryFunctionOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4BinaryFunctionOptions. Mirrors the Metal framework counterpart for this type.
Metal4BlendState
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4BlendState. Mirrors the Metal framework counterpart for this type.
Metal4CommandAllocator
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CommandAllocator. Mirrors the Metal framework counterpart for this type.
Metal4CommandAllocatorDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4CommandBuffer
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CommandBuffer. Mirrors the Metal framework counterpart for this type.
Metal4CommandBufferOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4CommandEncoder
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CommandEncoder. Mirrors the Metal framework counterpart for this type.
Metal4CommandQueue
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CommandQueue. Mirrors the Metal framework counterpart for this type.
Metal4CommandQueueDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4CommandQueueError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CommandQueueError. Mirrors the Metal framework counterpart for this type.
Metal4CommitFeedback
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CommitFeedback. Mirrors the Metal framework counterpart for this type.
Metal4CommitOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4Compiler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4Compiler. Mirrors the Metal framework counterpart for this type.
Metal4CompilerDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4CompilerTask
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CompilerTask. Mirrors the Metal framework counterpart for this type.
Metal4CompilerTaskOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4CompilerTaskStatus
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CompilerTaskStatus. Mirrors the Metal framework counterpart for this type.
Metal4ComputeCommandEncoder
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4ComputeCommandEncoder. Mirrors the Metal framework counterpart for this type.
Metal4ComputePipelineDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4CounterHeap
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CounterHeap. Mirrors the Metal framework counterpart for this type.
Metal4CounterHeapDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4CounterHeapType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4CounterHeapType. Mirrors the Metal framework counterpart for this type.
Metal4FunctionDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4FxFrameInterpolator
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4FxFrameInterpolator. Mirrors the Metal framework counterpart for this type.
Metal4FxSpatialScaler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4FxSpatialScaler. Mirrors the Metal framework counterpart for this type.
Metal4FxTemporalDenoisedScaler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4FxTemporalDenoisedScaler. Mirrors the Metal framework counterpart for this type.
Metal4FxTemporalScaler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4FxTemporalScaler. Mirrors the Metal framework counterpart for this type.
Metal4IndirectCommandBufferSupportState
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4IndirectCommandBufferSupportState. Mirrors the Metal framework counterpart for this type.
Metal4IndirectInstanceAccelerationStructureDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4InstanceAccelerationStructureDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4LibraryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4LibraryFunctionDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4LogicalToPhysicalColorAttachmentMappingState
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4LogicalToPhysicalColorAttachmentMappingState. Mirrors the Metal framework counterpart for this type.
Metal4MachineLearningCommandEncoder
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4MachineLearningCommandEncoder. Mirrors the Metal framework counterpart for this type.
Metal4MachineLearningPipelineDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4MachineLearningPipelineReflection
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4MachineLearningPipelineState
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4MachineLearningPipelineState. Mirrors the Metal framework counterpart for this type.
Metal4MeshRenderPipelineDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4PipelineDataSetSerializer
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4PipelineDataSetSerializer. Mirrors the Metal framework counterpart for this type.
Metal4PipelineDataSetSerializerConfiguration
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4PipelineDataSetSerializerConfiguration. Mirrors the Metal framework counterpart for this type.
Metal4PipelineDataSetSerializerDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4PipelineDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4PipelineOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4PipelineStageDynamicLinkingDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4PrimitiveAccelerationStructureDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4RenderCommandEncoder
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4RenderCommandEncoder. Mirrors the Metal framework counterpart for this type.
Metal4RenderEncoderOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4RenderEncoderOptions. Mirrors the Metal framework counterpart for this type.
Metal4RenderPassDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4RenderPipelineBinaryFunctionsDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4RenderPipelineColorAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4RenderPipelineColorAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4RenderPipelineDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4RenderPipelineDynamicLinkingDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4ShaderReflection
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4ShaderReflection. Mirrors the Metal framework counterpart for this type.
Metal4SpecializedFunctionDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4StaticLinkingDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4StitchedFunctionDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4TileRenderPipelineDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
Metal4TimestampGranularity
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4TimestampGranularity. Mirrors the Metal framework counterpart for this type.
Metal4VisibilityOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for Metal4VisibilityOptions. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureBoundingBoxGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureCommandEncoder
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAccelerationStructureCommandEncoder. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureCurveGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureInstanceDescriptorType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAccelerationStructureInstanceDescriptorType. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureInstanceOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAccelerationStructureInstanceOptions. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureMotionBoundingBoxGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureMotionCurveGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureMotionTriangleGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructurePassDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructurePassSampleBufferAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructurePassSampleBufferAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureRefitOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAccelerationStructureRefitOptions. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureTriangleGeometryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAccelerationStructureUsage
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAccelerationStructureUsage. Mirrors the Metal framework counterpart for this type.
MetalAllocation
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAllocation. Mirrors the Metal framework counterpart for this type.
MetalArchitecture
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalArgument
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalArgumentAccess
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalArgumentAccess. Mirrors the Metal framework counterpart for this type.
MetalArrayType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAttribute
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAttributeDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAttributeDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalAttributeFormat
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAttributeFormat. Mirrors the Metal framework counterpart for this type.
MetalBarrierScope
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalBarrierScope. Mirrors the Metal framework counterpart for this type.
MetalBinaryArchiveDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalBinaryArchiveError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalBinaryArchiveError. Mirrors the Metal framework counterpart for this type.
MetalBinding
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalBinding. Mirrors the Metal framework counterpart for this type.
MetalBindingType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalBindingType. Mirrors the Metal framework counterpart for this type.
MetalBlitOption
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalBlitOption. Mirrors the Metal framework counterpart for this type.
MetalBlitPassDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalBlitPassSampleBufferAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalBlitPassSampleBufferAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalBuffer
Apple’s id<MTLBuffer> — a GPU-visible byte buffer.
MetalBufferBinding
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalBufferBinding. Mirrors the Metal framework counterpart for this type.
MetalBufferLayoutDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalBufferLayoutDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalBufferSparseTier
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalBufferSparseTier. Mirrors the Metal framework counterpart for this type.
MetalCaptureDescriptor
Re-exports the Metal framework surface for this item. MTLCaptureDescriptor — configures a GPU capture session. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalCaptureError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCaptureError. Mirrors the Metal framework counterpart for this type.
MetalCommandBufferDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalCommandBufferEncoderInfo
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCommandBufferEncoderInfo. Mirrors the Metal framework counterpart for this type.
MetalCommandBufferError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCommandBufferError. Mirrors the Metal framework counterpart for this type.
MetalCommandBufferErrorOption
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCommandBufferErrorOption. Mirrors the Metal framework counterpart for this type.
MetalCommandEncoder
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCommandEncoder. Mirrors the Metal framework counterpart for this type.
MetalCommandEncoderErrorState
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCommandEncoderErrorState. Mirrors the Metal framework counterpart for this type.
MetalCommandQueueDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalCompileOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalCompileSymbolVisibility
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCompileSymbolVisibility. Mirrors the Metal framework counterpart for this type.
MetalComputePassDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalComputePassSampleBufferAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalComputePassSampleBufferAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalComputePipelineReflection
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalCoordinate2D
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCoordinate2D.
MetalCounter
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCounter. Mirrors the Metal framework counterpart for this type.
MetalCounterSampleBufferDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalCounterSampleBufferError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCounterSampleBufferError. Mirrors the Metal framework counterpart for this type.
MetalCullMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCullMode. Mirrors the Metal framework counterpart for this type.
MetalCurveBasis
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCurveBasis. Mirrors the Metal framework counterpart for this type.
MetalCurveEndCaps
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCurveEndCaps. Mirrors the Metal framework counterpart for this type.
MetalCurveType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCurveType. Mirrors the Metal framework counterpart for this type.
MetalDataType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDataType. Mirrors the Metal framework counterpart for this type.
MetalDepthClipMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDepthClipMode. Mirrors the Metal framework counterpart for this type.
MetalDevice
Apple’s id<MTLDevice> — handle to a Metal GPU.
MetalDeviceLocation
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDeviceLocation. Mirrors the Metal framework counterpart for this type.
MetalDeviceObserver
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDeviceObserver. Mirrors the Metal framework counterpart for this type.
MetalDispatchType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDispatchType. Mirrors the Metal framework counterpart for this type.
MetalDrawable
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDrawable. Mirrors the Metal framework counterpart for this type.
MetalDynamicLibraryError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDynamicLibraryError. Mirrors the Metal framework counterpart for this type.
MetalFeatureSet
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFeatureSet. Mirrors the Metal framework counterpart for this type.
MetalFunction
Apple’s id<MTLFunction> — a single compiled shader entry point.
MetalFunctionConstant
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFunctionConstantValues
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFunctionDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFunctionHandle
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFunctionHandle. Mirrors the Metal framework counterpart for this type.
MetalFunctionLog
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFunctionLog. Mirrors the Metal framework counterpart for this type.
MetalFunctionLogDebugLocation
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFunctionLogDebugLocation. Mirrors the Metal framework counterpart for this type.
MetalFunctionLogType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFunctionLogType. Mirrors the Metal framework counterpart for this type.
MetalFunctionOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFunctionOptions. Mirrors the Metal framework counterpart for this type.
MetalFunctionReflection
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFunctionStitchingAttribute
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFunctionStitchingAttribute. Mirrors the Metal framework counterpart for this type.
MetalFunctionStitchingAttributeAlwaysInline
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFunctionStitchingFunctionNode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFunctionStitchingGraph
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFunctionStitchingInputNode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFunctionStitchingNode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFunctionStitchingNode. Mirrors the Metal framework counterpart for this type.
MetalFunctionType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFunctionType. Mirrors the Metal framework counterpart for this type.
MetalFxFrameInterpolator
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFxFrameInterpolator. Mirrors the Metal framework counterpart for this type.
MetalFxFrameInterpolatorBase
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFxFrameInterpolatorBase. Mirrors the Metal framework counterpart for this type.
MetalFxFrameInterpolatorDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFxSpatialScalerBase
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFxSpatialScalerBase. Mirrors the Metal framework counterpart for this type.
MetalFxTemporalDenoisedScaler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFxTemporalDenoisedScaler. Mirrors the Metal framework counterpart for this type.
MetalFxTemporalDenoisedScalerBase
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFxTemporalDenoisedScalerBase. Mirrors the Metal framework counterpart for this type.
MetalFxTemporalDenoisedScalerDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalFxTemporalScalerBase
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalFxTemporalScalerBase. Mirrors the Metal framework counterpart for this type.
MetalGpuAddress
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalGpuAddress.
MetalHeapDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalHeapType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalHeapType. Mirrors the Metal framework counterpart for this type.
MetalIndexType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIndexType. Mirrors the Metal framework counterpart for this type.
MetalIndirectCommandBufferDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalIndirectComputeCommand
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIndirectComputeCommand. Mirrors the Metal framework counterpart for this type.
MetalIndirectComputeCommandEncoder
Re-exports the Metal framework surface for this item. id<MTLIndirectComputeCommandEncoder> — encodes indirect compute dispatches. Mirrors the Metal framework counterpart for this type.
MetalIndirectInstanceAccelerationStructureDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalIndirectRenderCommand
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIndirectRenderCommand. Mirrors the Metal framework counterpart for this type.
MetalIndirectRenderCommandEncoder
Re-exports the Metal framework surface for this item. id<MTLIndirectRenderCommandEncoder> — encodes indirect render commands. Mirrors the Metal framework counterpart for this type.
MetalInstanceAccelerationStructureDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalIntersectionFunctionDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalIntersectionFunctionTableDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalIoCommandBuffer
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoCommandBuffer. Mirrors the Metal framework counterpart for this type.
MetalIoCommandQueue
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoCommandQueue. Mirrors the Metal framework counterpart for this type.
MetalIoCommandQueueDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalIoCommandQueueType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoCommandQueueType. Mirrors the Metal framework counterpart for this type.
MetalIoCompressionContext
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoCompressionContext.
MetalIoCompressionMethod
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoCompressionMethod. Mirrors the Metal framework counterpart for this type.
MetalIoCompressionStatus
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoCompressionStatus. Mirrors the Metal framework counterpart for this type.
MetalIoFileHandle
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoFileHandle. Mirrors the Metal framework counterpart for this type.
MetalIoPriority
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoPriority. Mirrors the Metal framework counterpart for this type.
MetalIoScratchBuffer
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoScratchBuffer. Mirrors the Metal framework counterpart for this type.
MetalIoScratchBufferAllocator
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoScratchBufferAllocator. Mirrors the Metal framework counterpart for this type.
MetalIoStatus
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalIoStatus. Mirrors the Metal framework counterpart for this type.
MetalLanguageVersion
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalLanguageVersion. Mirrors the Metal framework counterpart for this type.
MetalLibrary
Apple’s id<MTLLibrary> — compiled MSL source.
MetalLibraryError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalLibraryError. Mirrors the Metal framework counterpart for this type.
MetalLibraryOptimizationLevel
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalLibraryOptimizationLevel. Mirrors the Metal framework counterpart for this type.
MetalLibraryType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalLibraryType. Mirrors the Metal framework counterpart for this type.
MetalLinkedFunctions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalLogContainer
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalLogContainer. Mirrors the Metal framework counterpart for this type.
MetalLogStateDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalLogStateError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalLogStateError. Mirrors the Metal framework counterpart for this type.
MetalLogicalToPhysicalColorAttachmentMap
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalMathFloatingPointFunctions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalMathFloatingPointFunctions. Mirrors the Metal framework counterpart for this type.
MetalMathMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalMathMode. Mirrors the Metal framework counterpart for this type.
MetalMatrixLayout
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalMatrixLayout. Mirrors the Metal framework counterpart for this type.
MetalMeshRenderPipelineDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalMotionBorderMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalMotionBorderMode. Mirrors the Metal framework counterpart for this type.
MetalMotionKeyframeData
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalMultisampleDepthResolveFilter
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalMultisampleDepthResolveFilter. Mirrors the Metal framework counterpart for this type.
MetalMultisampleStencilResolveFilter
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalMultisampleStencilResolveFilter. Mirrors the Metal framework counterpart for this type.
MetalMutability
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalMutability. Mirrors the Metal framework counterpart for this type.
MetalObjectPayloadBinding
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalObjectPayloadBinding. Mirrors the Metal framework counterpart for this type.
MetalOrigin
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalOrigin.
MetalPackedFloat3
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalPackedFloat3.
MetalPackedFloat4x3
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalPackedFloat4x3.
MetalPackedFloatQuaternion
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalPackedFloatQuaternion.
MetalParallelRenderCommandEncoder
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalParallelRenderCommandEncoder. Mirrors the Metal framework counterpart for this type.
MetalPatchType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalPatchType. Mirrors the Metal framework counterpart for this type.
MetalPipelineBufferDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalPipelineBufferDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalPipelineOption
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalPipelineOption. Mirrors the Metal framework counterpart for this type.
MetalPointerType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalPrimitiveAccelerationStructureDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalPrimitiveTopologyClass
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalPrimitiveTopologyClass. Mirrors the Metal framework counterpart for this type.
MetalRasterizationRateLayerArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRasterizationRateLayerDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRasterizationRateMap
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalRasterizationRateMap. Mirrors the Metal framework counterpart for this type.
MetalRasterizationRateMapDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRasterizationRateSampleArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalReadWriteTextureTier
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalReadWriteTextureTier. Mirrors the Metal framework counterpart for this type.
MetalRegion
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalRegion.
MetalRenderPassAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPassColorAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPassColorAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPassDepthAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPassDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPassSampleBufferAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPassSampleBufferAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPassStencilAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPipelineColorAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPipelineFunctionsDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderPipelineReflection
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalRenderStages
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalRenderStages. Mirrors the Metal framework counterpart for this type.
MetalResidencySetDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalResource
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalResource. Mirrors the Metal framework counterpart for this type.
MetalResourceId
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalResourceId.
MetalResourceStateCommandEncoder
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalResourceStateCommandEncoder. Mirrors the Metal framework counterpart for this type.
MetalResourceStatePassDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalResourceStatePassSampleBufferAttachmentDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalResourceStatePassSampleBufferAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalResourceUsage
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalResourceUsage. Mirrors the Metal framework counterpart for this type.
MetalResourceViewPool
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalResourceViewPool. Mirrors the Metal framework counterpart for this type.
MetalResourceViewPoolDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalShaderValidation
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalShaderValidation. Mirrors the Metal framework counterpart for this type.
MetalSharedEventHandle
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalSharedEventListener
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalSharedTextureHandle
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalSize
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalSize.
MetalSparsePageSize
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalSparsePageSize. Mirrors the Metal framework counterpart for this type.
MetalSparseTextureMappingMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalSparseTextureMappingMode. Mirrors the Metal framework counterpart for this type.
MetalSparseTextureRegionAlignmentMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalSparseTextureRegionAlignmentMode. Mirrors the Metal framework counterpart for this type.
MetalStageInputOutputDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalStages
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalStages. Mirrors the Metal framework counterpart for this type.
MetalStepFunction
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalStepFunction. Mirrors the Metal framework counterpart for this type.
MetalStitchedLibraryDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalStitchedLibraryOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalStitchedLibraryOptions. Mirrors the Metal framework counterpart for this type.
MetalStoreActionOptions
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalStoreActionOptions. Mirrors the Metal framework counterpart for this type.
MetalStructMember
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalStructType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalTensor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTensor. Mirrors the Metal framework counterpart for this type.
MetalTensorBinding
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTensorBinding. Mirrors the Metal framework counterpart for this type.
MetalTensorDataType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTensorDataType. Mirrors the Metal framework counterpart for this type.
MetalTensorDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalTensorError
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTensorError. Mirrors the Metal framework counterpart for this type.
MetalTensorExtents
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalTensorReferenceType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalTensorUsage
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTensorUsage. Mirrors the Metal framework counterpart for this type.
MetalTessellationControlPointIndexType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTessellationControlPointIndexType. Mirrors the Metal framework counterpart for this type.
MetalTessellationFactorFormat
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTessellationFactorFormat. Mirrors the Metal framework counterpart for this type.
MetalTessellationFactorStepFunction
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTessellationFactorStepFunction. Mirrors the Metal framework counterpart for this type.
MetalTessellationPartitionMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTessellationPartitionMode. Mirrors the Metal framework counterpart for this type.
MetalTexture
Apple’s id<MTLTexture> — a GPU-resident 2D image.
MetalTextureBinding
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTextureBinding. Mirrors the Metal framework counterpart for this type.
MetalTextureCompressionType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTextureCompressionType. Mirrors the Metal framework counterpart for this type.
MetalTextureReferenceType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalTextureSparseTier
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTextureSparseTier. Mirrors the Metal framework counterpart for this type.
MetalTextureSwizzle
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTextureSwizzle. Mirrors the Metal framework counterpart for this type.
MetalTextureViewDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalTextureViewPool
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTextureViewPool. Mirrors the Metal framework counterpart for this type.
MetalThreadgroupBinding
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalThreadgroupBinding. Mirrors the Metal framework counterpart for this type.
MetalTileRenderPipelineColorAttachmentDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalTransformType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTransformType. Mirrors the Metal framework counterpart for this type.
MetalTriangleFillMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTriangleFillMode. Mirrors the Metal framework counterpart for this type.
MetalType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalVertexAttribute
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalVertexAttributeDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalVertexAttributeDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalVertexBufferLayoutDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalVertexBufferLayoutDescriptorArray
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalVertexDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalVertexFormat
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalVertexFormat. Mirrors the Metal framework counterpart for this type.
MetalVertexStepFunction
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalVertexStepFunction. Mirrors the Metal framework counterpart for this type.
MetalVisibilityResultMode
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalVisibilityResultMode. Mirrors the Metal framework counterpart for this type.
MetalVisibilityResultType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalVisibilityResultType. Mirrors the Metal framework counterpart for this type.
MetalVisibleFunctionTableDescriptor
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.
MetalWinding
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalWinding. Mirrors the Metal framework counterpart for this type.
RenderCommandEncoder
Re-exports the Metal framework surface for this item. Apple’s id<MTLRenderCommandEncoder> — encodes render passes. Mirrors the Metal framework counterpart for this type.
RenderPipelineColorAttachmentDescriptor
Re-exports the Metal framework surface for this item. Safe Rust description of MTLRenderPipelineColorAttachmentDescriptor.
RenderPipelineDescriptor
Re-exports the Metal framework surface for this item. Safe Rust description of MTLRenderPipelineDescriptor.
RenderPipelineState
Re-exports the Metal framework surface for this item. Apple’s id<MTLRenderPipelineState> — a compiled render pipeline.
ResidencySet
Re-exports the Metal framework surface for this item. Apple’s id<MTLResidencySet> — explicit residency tracking set. Mirrors the Metal framework counterpart for this type.
SamplerDescriptor
Re-exports the Metal framework surface for this item. Rust description of MTLSamplerDescriptor.
SamplerState
Re-exports the Metal framework surface for this item. Apple’s id<MTLSamplerState> — immutable texture-sampling state. Mirrors the Metal framework counterpart for this type.
SpatialScaler
Re-exports the Metal framework surface for this item. Apple’s id<MTLFXSpatialScaler>MetalFX’s spatial upscaler. Mirrors the Metal framework counterpart for this type.
SpatialScalerDescriptor
Re-exports the Metal framework surface for this item. Safe Rust description of MTLFXSpatialScalerDescriptor.
StencilDescriptor
Re-exports the Metal framework surface for this item. Rust description of MTLStencilDescriptor.
TemporalScaler
Re-exports the Metal framework surface for this item. Apple’s id<MTLFXTemporalScaler>MetalFX’s temporal upscaler. Mirrors the Metal framework counterpart for this type.
TemporalScalerDescriptor
Re-exports the Metal framework surface for this item. Safe Rust description of MTLFXTemporalScalerDescriptor.
TemporalScalerFrameState
Re-exports the Metal framework surface for this item. Per-frame mutable state for MTLFXTemporalScaler.
TemporalScalerTextures
Re-exports the Metal framework surface for this item. Per-frame bindings for MTLFXTemporalScaler.
TextureDescriptor
Configuration for MetalDevice::new_texture.
TileRenderPipelineColorAttachmentDescriptor
Re-exports the Metal framework surface for this item. Safe Rust description of MTLTileRenderPipelineColorAttachmentDescriptor.
TileRenderPipelineDescriptor
Re-exports the Metal framework surface for this item. Safe Rust description of MTLTileRenderPipelineDescriptor.
VisibleFunctionTable
Re-exports the Metal framework surface for this item. Apple’s id<MTLVisibleFunctionTable> — table of callable function handles. Mirrors the Metal framework counterpart for this type.

Traits§

FrameInterpolatableScaler
Re-exports the Metal framework surface for this item. Marker trait for MetalFX scalers that conform to MTLFXFrameInterpolatableScaler.
IOSurfaceMetalExtiosurface
Re-exports the Metal framework surface for this item. Add Metal interop methods to IOSurface.

Functions§

copy_all_devices
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for copy_all_devices.
copy_all_devices_with_observer
Re-exports the Metal framework surface for this item. Enumerate all Metal devices while registering a hot-plug/removal observer.
create_io_compression_context
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for create_io_compression_context.
io_compression_context_default_chunk_size
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for io_compression_context_default_chunk_size.
is_ycbcr_biplanar
True if fourcc identifies a YCbCr biplanar (Y + CbCr) format.
metal4_command_queue_error_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_binary_archive_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_capture_error_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_command_buffer_encoder_info_error_key
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_command_buffer_error_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_clipper_invocations
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_clipper_primitives_out
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_compute_kernel_invocations
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_fragment_cycles
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_fragment_invocations
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_fragments_passed
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_post_tessellation_vertex_cycles
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_post_tessellation_vertex_invocations
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_render_target_write_cycles
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_set_stage_utilization
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_set_statistic
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_set_timestamp
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_tessellation_cycles
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_tessellation_input_patches
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_timestamp
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_total_cycles
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_vertex_cycles
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_common_counter_vertex_invocations
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_counter_error_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_device_removal_requested_notification
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_device_was_added_notification
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_device_was_removed_notification
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_dynamic_library_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_io_error_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_library_error_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_log_state_error_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
metal_tensor_domain
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for this method.
remove_device_observer
Re-exports the Metal framework surface for this item. Calls the Metal framework counterpart for remove_device_observer.

Type Aliases§

MetalArgumentType
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalArgumentType.
MetalAutoreleasedArgument
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAutoreleasedArgument.
MetalAutoreleasedComputePipelineReflection
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAutoreleasedComputePipelineReflection.
MetalAutoreleasedRenderPipelineReflection
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalAutoreleasedRenderPipelineReflection.
MetalCommonCounter
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCommonCounter.
MetalCommonCounterSet
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalCommonCounterSet.
MetalDeviceNotificationName
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDeviceNotificationName.
MetalDeviceObserverCallback
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalDeviceObserverCallback.
MetalNewComputePipelineStateCompletionHandler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalNewComputePipelineStateCompletionHandler.
MetalNewComputePipelineStateWithReflectionCompletionHandler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalNewComputePipelineStateWithReflectionCompletionHandler.
MetalNewDynamicLibraryCompletionHandler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalNewDynamicLibraryCompletionHandler.
MetalNewLibraryCompletionHandler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalNewLibraryCompletionHandler.
MetalNewRenderPipelineStateCompletionHandler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalNewRenderPipelineStateCompletionHandler.
MetalNewRenderPipelineStateWithReflectionCompletionHandler
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalNewRenderPipelineStateWithReflectionCompletionHandler.
MetalTimestamp
Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for MetalTimestamp.