--- !tapi-tbd
tbd-version:     4
targets:         [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, 
                   arm64e-macos, arm64e-maccatalyst ]
uuids:
  - target:          x86_64-macos
    value:           9DAF91CE-093B-3347-A62A-C30606F62EFE
  - target:          x86_64-maccatalyst
    value:           9DAF91CE-093B-3347-A62A-C30606F62EFE
  - target:          arm64-macos
    value:           00000000-0000-0000-0000-000000000000
  - target:          arm64-maccatalyst
    value:           00000000-0000-0000-0000-000000000000
  - target:          arm64e-macos
    value:           E4C2E79B-A8DD-3D5F-9F53-3A5A721DEA21
  - target:          arm64e-maccatalyst
    value:           E4C2E79B-A8DD-3D5F-9F53-3A5A721DEA21
install-name:    '/System/Library/Frameworks/Metal.framework/Versions/A/Metal'
current-version: 257.24
exports:
  - targets:         [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, 
                       arm64-macos, arm64-maccatalyst ]
    symbols:         [ _MTLAddDevice, _MTLAddDeviceClass, _MTLAddMessageObserver, 
                       _MTLBVHDescriptorForMTLAccelerationStructureDescriptor, _MTLBinaryArchiveDomain, 
                       _MTLBinaryFunctionPerformanceKeyFunctionName, _MTLCPUCacheModeString, 
                       _MTLCaptureEnabled, _MTLCaptureErrorDomain, _MTLCommandBufferCommitTime, 
                       _MTLCommandBufferCompletionHandlerEnqueueTime, _MTLCommandBufferCompletionHandlerExecutionTime, 
                       _MTLCommandBufferCreationTime, _MTLCommandBufferEncoderInfoErrorKey, 
                       _MTLCommandBufferEnqueueTime, _MTLCommandBufferErrorDomain, 
                       _MTLCommandBufferKernelCompleteTime, _MTLCommandBufferKernelScheduledTime, 
                       _MTLCommandBufferSubmitToHWTime, _MTLCommandBufferSubmitToKernelTime, 
                       _MTLCommonCounterClipperInvocations, _MTLCommonCounterClipperPrimitivesOut, 
                       _MTLCommonCounterComputeKernelInvocations, _MTLCommonCounterFragmentCycles, 
                       _MTLCommonCounterFragmentInvocations, _MTLCommonCounterFragmentsPassed, 
                       _MTLCommonCounterPostTessellationVertexCycles, _MTLCommonCounterPostTessellationVertexInvocations, 
                       _MTLCommonCounterRenderTargetWriteCycles, _MTLCommonCounterSetStageUtilization, 
                       _MTLCommonCounterSetStatistic, _MTLCommonCounterSetTimestamp, 
                       _MTLCommonCounterTessellationCycles, _MTLCommonCounterTessellationInputPatches, 
                       _MTLCommonCounterTimestamp, _MTLCommonCounterTotalCycles, 
                       _MTLCommonCounterVertexCycles, _MTLCommonCounterVertexInvocations, 
                       _MTLCompileTimeStatisticsKeyBackend, _MTLCompileTimeStatisticsKeyBackendCompilerBuildRequest, 
                       _MTLCompileTimeStatisticsKeyBinaryFunctions, _MTLCompileTimeStatisticsKeyCachedFunction, 
                       _MTLCompileTimeStatisticsKeyCompilerTotal, _MTLCompileTimeStatisticsKeyDriverTotal, 
                       _MTLCompileTimeStatisticsKeyDynamicLibraries, _MTLCompileTimeStatisticsKeyFrameworkInstrumentation, 
                       _MTLCompileTimeStatisticsKeyFrameworkTotal, _MTLCompileTimeStatisticsKeyFunctionName, 
                       _MTLCompileTimeStatisticsKeyLibrariesFromSource, _MTLCompileTimeStatisticsKeyMTLCompilerService, 
                       _MTLCompileTimeStatisticsKeyOptimization, _MTLCompileTimeStatisticsKeyPipelineTotal, 
                       _MTLCompileTimeStatisticsKeyPipelines, _MTLCompileTimeStatisticsKeyPipelinesCompute, 
                       _MTLCompileTimeStatisticsKeyPipelinesRender, _MTLCompileTimeStatisticsKeyTotal, 
                       _MTLCompileTimeStatisticsKeyTranslator, _MTLCopyAllDevices, 
                       _MTLCopyAllDevicesWithObserver, _MTLCopyDeviceForRegistryID, 
                       _MTLCounterDescriptionClipperInvocations, _MTLCounterDescriptionClipperPrimitivesOut, 
                       _MTLCounterDescriptionComputeKernelInvocations, _MTLCounterDescriptionFragmentCycles, 
                       _MTLCounterDescriptionFragmentInvocations, _MTLCounterDescriptionFragmentsPassed, 
                       _MTLCounterDescriptionPostTessellationVertexCycles, _MTLCounterDescriptionPostTessellationVertexInvocations, 
                       _MTLCounterDescriptionRenderTargetWriteCycles, _MTLCounterDescriptionTessellationCycles, 
                       _MTLCounterDescriptionTessellationInputPatches, _MTLCounterDescriptionTimestamp, 
                       _MTLCounterDescriptionTotalCycles, _MTLCounterDescriptionVertexCycles, 
                       _MTLCounterDescriptionVertexInvocations, _MTLCounterErrorDomain, 
                       _MTLCounterSetDescriptionStageUtilization, _MTLCounterSetDescriptionStatistics, 
                       _MTLCounterSetDescriptionTimestamp, _MTLCountersLayerEnabled, 
                       _MTLCreateCompilerConnectionManager, _MTLCreateDeviceWithID, 
                       _MTLCreateStructTypeFromArgumentDescriptors, _MTLCreateSystemDefaultDevice, 
                       _MTLDataTypeGetAlignment, _MTLDataTypeGetComponentCount, _MTLDataTypeGetComponentType, 
                       _MTLDataTypeGetShaderTypeName, _MTLDataTypeGetSignedType, 
                       _MTLDataTypeGetSize, _MTLDataTypeGetVectorDataType, _MTLDataTypeString, 
                       _MTLDebugValidateMTLPixelFormat, _MTLDeviceRemovalRequestedNotification, 
                       _MTLDeviceWasAddedNotification, _MTLDeviceWasRemovedNotification, 
                       _MTLDispatchListAppendBlock, _MTLDispatchListApply, _MTLDynamicLibraryDomain, 
                       _MTLDynamicLibraryLoadOptionsFromPipelineOptions, _MTLDynamicLibraryPerformanceKeyInstallName, 
                       _MTLEnumerateIndirectResources, _MTLFailureTypeGetEnabled, 
                       _MTLFailureTypeGetErrorModeType, _MTLFailureTypeSetErrorModeType, 
                       _MTLFeatureSetSupportsSamplingFromPixelFormat, _MTLFunctionTypeString, 
                       _MTLGPUFamilySupportsSamplingFromPixelFormat, _MTLGPUOperationString, 
                       _MTLGetAllArchitectures, _MTLGetArchitectures, _MTLGetDisallowedTextureUsagesWhenSwizzling, 
                       _MTLGetEnvDefault, _MTLGetGPUFamilyFromFeatureSet, _MTLGetModulesCachePath, 
                       _MTLGetOverridenDeviceCreationFlags, _MTLGetReportFailureBlock, 
                       _MTLGetShaderCachePath, _MTLGetTextureLevelInfoForDevice, 
                       _MTLGetTextureLevelInfoForDeviceWithOptions, _MTLGetWarningMode, 
                       _MTLHazardTrackingModeString, _MTLIOAccelCommandBufferStorageAllocResourceAtIndex, 
                       _MTLIOAccelCommandBufferStorageBeginKernelCommands, _MTLIOAccelCommandBufferStorageBeginSegment, 
                       _MTLIOAccelCommandBufferStorageCreate, _MTLIOAccelCommandBufferStorageCreateExt, 
                       _MTLIOAccelCommandBufferStorageDealloc, _MTLIOAccelCommandBufferStorageEndKernelCommands, 
                       _MTLIOAccelCommandBufferStorageEndSegment, _MTLIOAccelCommandBufferStorageFinalizeShmemHeader, 
                       _MTLIOAccelCommandBufferStorageGetSegmentListLockedPeerIndex, 
                       _MTLIOAccelCommandBufferStorageGetSegmentListPointers, _MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer, 
                       _MTLIOAccelCommandBufferStorageGrowSegmentList, _MTLIOAccelCommandBufferStoragePoolCreate, 
                       _MTLIOAccelCommandBufferStoragePoolCreateStorage, _MTLIOAccelCommandBufferStoragePoolDealloc, 
                       _MTLIOAccelCommandBufferStoragePoolPurge, _MTLIOAccelCommandBufferStoragePoolReturnStorage, 
                       _MTLIOAccelCommandBufferStorageReleaseAllResources, _MTLIOAccelCommandBufferStorageReleaseDeviceShmems, 
                       _MTLIOAccelCommandBufferStorageReset, _MTLIOAccelCommandBufferStorageResumeSegment, 
                       _MTLIOAccelCommandBufferStorageSetSegmentListLockedPeerIndex, 
                       _MTLIOAccelDeviceShmemRelease, _MTLIOAccelPooledResourceRelease, 
                       _MTLIOAccelResourcePoolCreatePooledResource, _MTLLibraryErrorDomain, 
                       _MTLLibraryPerformanceKeyCachedLibrary, _MTLLibraryPerformanceKeyCoreImageSPI, 
                       _MTLLibraryPerformanceKeyFunctionNames, _MTLLibraryPerformanceKeyFunctionSpecialization, 
                       _MTLLibraryPerformanceKeyTotalFrontendTotalTime, _MTLMakeShaderCacheWritableByAllUsers, 
                       _MTLMessageArrayKey, _MTLOverrideDeviceCreationFlags, _MTLPipelinePerformanceKeyALUCount, 
                       _MTLPipelinePerformanceKeyBranchCount, _MTLPipelinePerformanceKeyCompilationTime, 
                       _MTLPipelinePerformanceKeyCompileTimeStatistics, _MTLPipelinePerformanceKeyDeviceAtomicCount, 
                       _MTLPipelinePerformanceKeyDeviceLoadCount, _MTLPipelinePerformanceKeyDeviceStoreCount, 
                       _MTLPipelinePerformanceKeyFP16InstructionCount, _MTLPipelinePerformanceKeyFP32InstructionCount, 
                       _MTLPipelinePerformanceKeyFragmentShader, _MTLPipelinePerformanceKeyINT16InstructionCount, 
                       _MTLPipelinePerformanceKeyINT32InstructionCount, _MTLPipelinePerformanceKeyInstructionCount, 
                       _MTLPipelinePerformanceKeyLoopCount, _MTLPipelinePerformanceKeyMaxTemporaryRegisters, 
                       _MTLPipelinePerformanceKeyMaxTheoreticalOccupancy, _MTLPipelinePerformanceKeyMaxThreadgroupMemory, 
                       _MTLPipelinePerformanceKeyMaxUniformRegisters, _MTLPipelinePerformanceKeyRemarks, 
                       _MTLPipelinePerformanceKeySpillsCount, _MTLPipelinePerformanceKeyTemporaryRegisterCount, 
                       _MTLPipelinePerformanceKeyTextureReadCount, _MTLPipelinePerformanceKeyTextureWriteCount, 
                       _MTLPipelinePerformanceKeyThreadgroupAtomicCount, _MTLPipelinePerformanceKeyThreadgroupLoadCount, 
                       _MTLPipelinePerformanceKeyThreadgroupMemory, _MTLPipelinePerformanceKeyThreadgroupStoreCount, 
                       _MTLPipelinePerformanceKeyUniformRegisterCount, _MTLPipelinePerformanceKeyVertexShader, 
                       _MTLPipelinePerformanceKeyWaitCount, _MTLPixelFormatCompatibilityString, 
                       _MTLPixelFormatComputeTotalSizeUsed, _MTLPixelFormatComputeiOSTotalSizeUsed, 
                       _MTLPixelFormatGetInfo, _MTLPixelFormatGetInfoForDevice, _MTLPixelFormatGetName, 
                       _MTLPurgeableStateString, _MTLRangeAllocatorAllocate, _MTLRangeAllocatorAllocateRange, 
                       _MTLRangeAllocatorDeallocate, _MTLRangeAllocatorDestroy, _MTLRangeAllocatorGetFragmentCapacity, 
                       _MTLRangeAllocatorGetFragmentCount, _MTLRangeAllocatorGetFreeCount, 
                       _MTLRangeAllocatorGetMaxFreeSize, _MTLRangeAllocatorInit, 
                       _MTLRangeAllocatorSetFragmentCapacityIncrement, _MTLReadWriteTextureIsSupported, 
                       _MTLReleaseAssertionFailure, _MTLRemoveDeviceObserver, _MTLRemoveMessageObserver, 
                       _MTLRenderPipelineColorAttachmentDescriptorDescription, _MTLReportFailure, 
                       _MTLReportFailureTypeEnabled, _MTLResourceListAddResource, 
                       _MTLResourceListPoolCreateResourceList, _MTLResourceListRelease, 
                       _MTLResourceOptionsString, _MTLSamplerBorderColorString, _MTLSetCompilerTestMode, 
                       _MTLSetReportFailureBlock, _MTLSetShaderCachePath, _MTLSetWarningMode, 
                       _MTLStorageModeString, _MTLTagTypeString, _MTLTextureSwizzleChannelsToKey, 
                       _MTLTextureSwizzleKeyToChannels, _MTLTextureSwizzleString, 
                       _MTLTextureSwizzleViewSwizzle, _MTLTextureTypeString, _MTLTextureUsageString, 
                       _MTLTraceEnabled, _MTLTraceEnabledSPI, _MTLTraceEventSPI, 
                       _MTLValidateFeatureSupport, _MTLValidateFeatureSupportWithContext, 
                       _MTLValidationEnabled, _MTLValidationErrorDomain, _MTLVertexAmplificationModeString, 
                       __MTLAddCompileBinaryFunctionPerformanceStatistics, __MTLAddCompileDynamicLibraryPerformanceStatistics, 
                       __MTLAddCompileLibraryPerformanceStatistics, __MTLAddCompilePipelinePerformanceStatistics, 
                       __MTLAddCompilerServiceCompileTimeStats, __MTLAdjustMTLSize, 
                       __MTLCompatibleTextureDataTypeAndPixelFormat, __MTLCompatibleTextureDataTypeAndPixelFormatInfo, 
                       __MTLCompilePerformanceStatisticsEnabled, __MTLCompileTimeStatistics, 
                       __MTLConstantDataSize, __MTLDeviceRemoveRequested, __MTLDeviceTerminated, 
                       __MTLFeatureSetDictionary, __MTLGLLabel, __MTLGPUFamilyString, 
                       __MTLGetAttachmentSize, __MTLHashState, __MTLInvalidResourceIndex, 
                       __MTLLibraryTypeString, __MTLMessageContextBegin_, __MTLMessageContextEnd, 
                       __MTLMessageContextPush_, __MTLMessageTypeFromFailureType, 
                       __MTLNotifyDeviceRemovalRequested, __MTLNotifyDeviceWasAdded, 
                       __MTLNotifyDeviceWasRemoved, __MTLNotifyMessageObservers, 
                       __MTLOverrideCurrentPreferredDevice, __MTLSetCompileTimeStatisticsEnabled, 
                       __MTLSystemSupportsRemovableGPUs, __Z23_MTLRequestHashToString12MTLUINT256_t, 
                       __Z46MTLAccelerationStructureInstanceDescriptorSize46MTLAccelerationStructureInstanceDescriptorType, 
                       __Z53isValidMTLAccelerationStructureInstanceDescriptorType46MTLAccelerationStructureInstanceDescriptorType, 
                       __ZN13MTLStatistics10cvtGPU_CPUEy, __ZN13MTLStatistics12freePointersEv, 
                       __ZN13MTLStatistics12newTimeTupleEyy, __ZN13MTLStatistics16copySampleToUserEPyS0_Pc, 
                       __ZN13MTLStatistics19getSampleHeaderSizeEv, __ZN13MTLStatistics23getAllAvailableCountersEPU29objcproto18MTLCommandQueueSPI11objc_objectjP11StatInfoRec, 
                       __ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec, 
                       __ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI11objc_objectjP7NSArrayjP11StatInfoRec, 
                       __defaultSamplePositions_1, __defaultSamplePositions_16, __defaultSamplePositions_2, 
                       __defaultSamplePositions_4, __defaultSamplePositions_8, __mtlNumMipmapLevelsForSize, 
                       __mtlValidateArgumentsForTextureViewOnDevice, __mtlValidateMTLTextureSwizzleKey, 
                       __mtlValidateStrideTextureParameters, __mtlValidateTextureUsage, 
                       _getShaderCachePath, _initLogMode, _isVertexAmplificationModeValid, 
                       _kMetalRegistryID, _kMetalTextureArrayLength, _kMetalTextureDepth, 
                       _kMetalTextureGPUOptimization, _kMetalTextureHeight, _kMetalTextureMipmapLevelCount, 
                       _kMetalTexturePixelFormat, _kMetalTextureResourceOptions, 
                       _kMetalTextureSampleCount, _kMetalTextureSparseValue, _kMetalTextureSwizzleKey, 
                       _kMetalTextureType, _kMetalTextureUsage, _kMetalTextureWidth, 
                       _logMode, _setShaderCachePath ]
    objc-classes:    [ MTLAccelerationStructureBoundingBoxGeometryDescriptor, MTLAccelerationStructureDescriptor, 
                       MTLAccelerationStructureGeometryDescriptor, MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor, 
                       MTLAccelerationStructureMotionTriangleGeometryDescriptor, 
                       MTLAccelerationStructureTriangleGeometryDescriptor, MTLArgument, 
                       MTLArgumentDescriptor, MTLArrayType, MTLAttribute, MTLAttributeDescriptor, 
                       MTLAttributeDescriptorArray, MTLBVHBoundingBoxGeometryDescriptor, 
                       MTLBVHBuilder, MTLBVHDescriptor, MTLBVHGeometryDescriptor, 
                       MTLBVHPolygonGeometryDescriptor, MTLBinaryArchiveDescriptor, 
                       MTLBlitPassDescriptor, MTLBlitPassSampleBufferAttachmentDescriptor, 
                       MTLBlitPassSampleBufferAttachmentDescriptorArray, MTLBufferDescriptor, 
                       MTLBufferLayoutDescriptor, MTLBufferLayoutDescriptorArray, 
                       MTLBufferRelocation, MTLCaptureDescriptor, MTLCaptureManager, 
                       MTLCaptureScope, MTLCommandBufferDescriptor, MTLCommandQueueDescriptor, 
                       MTLCompileFunctionRequestData, MTLCompileOptions, MTLCompiler, 
                       MTLComputePassDescriptor, MTLComputePassSampleBufferAttachmentDescriptor, 
                       MTLComputePassSampleBufferAttachmentDescriptorArray, MTLComputePipelineDescriptor, 
                       MTLComputePipelineReflection, MTLConstantRelocation, MTLCounterInternal, 
                       MTLCounterSampleBufferDescriptor, MTLCounterSampleBufferDescriptorInternal, 
                       MTLCounterSetInternal, MTLDebugInstrumentationData, MTLDepthStencilDescriptor, 
                       MTLEmulationIndirectArgumentBufferLayout, MTLFunctionConstant, 
                       MTLFunctionConstantValues, MTLFunctionDescriptor, MTLFunctionReflectionInternal, 
                       MTLFunctionStitchingAttributeAlwaysInline, MTLFunctionStitchingBuiltinThreadPositionInGrid, 
                       MTLFunctionStitchingBuiltinThreadPositionInThreadgroup, MTLFunctionStitchingFunctionNode, 
                       MTLFunctionStitchingFunctionNodeSPI, MTLFunctionStitchingGraph, 
                       MTLFunctionStitchingGraphSPI, MTLFunctionStitchingInputBuffer, 
                       MTLFunctionStitchingInputBufferAddress, MTLFunctionStitchingInputImageblock, 
                       MTLFunctionStitchingInputNode, MTLFunctionStitchingInputSampler, 
                       MTLFunctionStitchingInputTexture, MTLFunctionStitchingInputThreadgroup, 
                       MTLFunctionVariant, MTLGPUBVHBuilder, MTLHeapDescriptor, MTLIOAccelAccelerationStructure, 
                       MTLIOAccelBlitCommandEncoder, MTLIOAccelBuffer, MTLIOAccelCommandBuffer, 
                       MTLIOAccelCommandEncoder, MTLIOAccelCommandQueue, MTLIOAccelComputeCommandEncoder, 
                       MTLIOAccelDebugCommandEncoder, MTLIOAccelDevice, MTLIOAccelDeviceShmem, 
                       MTLIOAccelDeviceShmemPool, MTLIOAccelFence, MTLIOAccelGLDrawable, 
                       MTLIOAccelHeap, MTLIOAccelIndirectArgumentEncoder, MTLIOAccelIndirectCommandBuffer, 
                       MTLIOAccelIndirectComputeCommand, MTLIOAccelIndirectRenderCommand, 
                       MTLIOAccelIntersectionFunctionTable, MTLIOAccelParallelRenderCommandEncoder, 
                       MTLIOAccelPooledResource, MTLIOAccelRenderCommandEncoder, 
                       MTLIOAccelResource, MTLIOAccelResourcePool, MTLIOAccelResourceStateCommandEncoder, 
                       MTLIOAccelTexture, MTLIOAccelTextureLayout, MTLIOAccelVisibleFunctionTable, 
                       MTLIndirectCommandBufferDescriptor, MTLIndirectCommandBufferDescriptorInternal, 
                       MTLIndirectConstantArgument, MTLInstanceAccelerationStructureDescriptor, 
                       MTLIntersectionFunctionDescriptor, MTLIntersectionFunctionTableDescriptor, 
                       MTLLinkedFunctions, MTLMessage, MTLMessageFilter, MTLMotionEstimationPipelineDescriptor, 
                       MTLMotionEstimatorCapabilities, MTLMotionKeyframeData, MTLPipelineBufferDescriptor, 
                       MTLPipelineBufferDescriptorArray, MTLPointerType, MTLPrecompiledData, 
                       MTLPrimitiveAccelerationStructureDescriptor, MTLRasterizationRateLayerArray, 
                       MTLRasterizationRateLayerArrayInternal, MTLRasterizationRateLayerDescriptor, 
                       MTLRasterizationRateLayerDescriptorInternal, MTLRasterizationRateMapDescriptor, 
                       MTLRasterizationRateSampleArray, MTLRasterizationRateSampleArrayInternal, 
                       MTLRenderPassAttachmentDescriptor, MTLRenderPassColorAttachmentDescriptor, 
                       MTLRenderPassColorAttachmentDescriptorArray, MTLRenderPassDepthAttachmentDescriptor, 
                       MTLRenderPassDescriptor, MTLRenderPassSampleBufferAttachmentDescriptor, 
                       MTLRenderPassSampleBufferAttachmentDescriptorArray, MTLRenderPassStencilAttachmentDescriptor, 
                       MTLRenderPipelineColorAttachmentDescriptor, MTLRenderPipelineColorAttachmentDescriptorArray, 
                       MTLRenderPipelineDescriptor, MTLRenderPipelineFunctionsDescriptor, 
                       MTLRenderPipelineReflection, MTLResourceAllocationInfo, MTLResourceList, 
                       MTLResourceListPool, MTLResourceStatePassDescriptor, MTLResourceStatePassSampleBufferAttachmentDescriptor, 
                       MTLResourceStatePassSampleBufferAttachmentDescriptorArray, 
                       MTLSamplerDescriptor, MTLSharedEventHandle, MTLSharedEventListener, 
                       MTLSharedTextureHandle, MTLStageInputOutputDescriptor, MTLStencilDescriptor, 
                       MTLStitchedLibraryDescriptor, MTLStitchedLibraryDescriptorSPI, 
                       MTLStructMember, MTLStructType, MTLTargetDeviceArchitecture, 
                       MTLTextureDescriptor, MTLTextureReferenceType, MTLTileRenderPipelineColorAttachmentDescriptor, 
                       MTLTileRenderPipelineColorAttachmentDescriptorArray, MTLTileRenderPipelineDescriptor, 
                       MTLType, MTLVertexAttribute, MTLVertexAttributeDescriptor, 
                       MTLVertexAttributeDescriptorArray, MTLVertexBufferLayoutDescriptor, 
                       MTLVertexBufferLayoutDescriptorArray, MTLVertexDescriptor, 
                       MTLVisibleFunctionTableDescriptor, _MTLAccelerationStructureCommandEncoder, 
                       _MTLBinaryArchive, _MTLCommandBuffer, _MTLCommandBufferDescriptor, 
                       _MTLCommandBufferEncoderInfo, _MTLCommandEncoder, _MTLCommandQueue, 
                       _MTLComputePipelineState, _MTLDebugCommandEncoder, _MTLDepthStencilState, 
                       _MTLDevice, _MTLDynamicLibrary, _MTLFence, _MTLFunction, _MTLFunctionHandle, 
                       _MTLFunctionLogDebugLocation, _MTLHeap, _MTLImageBlockArguments, 
                       _MTLIndirectArgumentBufferLayout, _MTLIndirectArgumentEncoder, 
                       _MTLIndirectComputeCommand, _MTLIndirectDispatchThreadgroupsArguments, 
                       _MTLIndirectDispatchThreadsArguments, _MTLIndirectDrawArguments, 
                       _MTLIndirectDrawIndexedArguments, _MTLIndirectDrawIndexedPatchesArguments, 
                       _MTLIndirectDrawPatchesArguments, _MTLIndirectRenderCommand, 
                       _MTLIndirectTessellationFactorArguments, _MTLLibrary, _MTLObjectWithLabel, 
                       _MTLParallelRenderCommandEncoder, _MTLPipelineCache, _MTLPipelineStateBinary, 
                       _MTLProgramAddressTable, _MTLProgramAddressTableMappedBinary, 
                       _MTLRasterizationRateMap, _MTLRenderPipelineState, _MTLResource, 
                       _MTLSWRaytracingAccelerationStructureCommandEncoder, _MTLSamplerState, 
                       _MTLSharedEvent, _PipelineLibrarySerializer ]
    objc-ivars:      [ MTLCaptureScope._commandQueue, MTLCaptureScope._device, MTLCounterInternal._description, 
                       MTLCounterInternal._name, MTLCounterSampleBufferDescriptorInternal._counterSet, 
                       MTLCounterSampleBufferDescriptorInternal._label, MTLCounterSampleBufferDescriptorInternal._sampleCount, 
                       MTLCounterSampleBufferDescriptorInternal._storageMode, MTLCounterSetInternal._counters, 
                       MTLCounterSetInternal._description, MTLCounterSetInternal._name, 
                       MTLIOAccelBuffer._deallocator, MTLIOAccelBuffer._iosurface, 
                       MTLIOAccelBuffer._length, MTLIOAccelBuffer._masterBuffer, 
                       MTLIOAccelBuffer._masterBufferIndex, MTLIOAccelBuffer._masterBufferOffset, 
                       MTLIOAccelBuffer._masterHeapIndex, MTLIOAccelBuffer._pointer, 
                       MTLIOAccelCommandBuffer._device, MTLIOAccelCommandQueue._commandQueue, 
                       MTLIOAccelCommandQueue._device, MTLIOAccelDebugCommandEncoder._api_resourceList, 
                       MTLIOAccelDebugCommandEncoder._kernelCommandBufferCurrent, 
                       MTLIOAccelDebugCommandEncoder._kernelCommandBufferEnd, MTLIOAccelDebugCommandEncoder._resourceList, 
                       MTLIOAccelDevice._accelID, MTLIOAccelDevice._acceleratorPort, 
                       MTLIOAccelDevice._acceleratorService, MTLIOAccelDevice._commandBufferStoragePool, 
                       MTLIOAccelDevice._configBits, MTLIOAccelDevice._deviceBits, 
                       MTLIOAccelDevice._deviceRef, MTLIOAccelDevice._numCommandBuffers, 
                       MTLIOAccelDevice._peerConnections, MTLIOAccelDevice._peerConnectionsLock, 
                       MTLIOAccelDevice._peerCount, MTLIOAccelDevice._peerGroupID, 
                       MTLIOAccelDevice._peerIndex, MTLIOAccelDevice._peerMask, MTLIOAccelDevice._segmentByteThreshold, 
                       MTLIOAccelDevice._sharedMemorySize, MTLIOAccelDevice._sharedRef, 
                       MTLIOAccelDevice._storageCreateParams, MTLIOAccelDevice._textureRam, 
                       MTLIOAccelDevice._videoRam, MTLIOAccelFence._device, MTLIOAccelFence._fenceIndex, 
                       MTLIOAccelGLDrawable._drawableRef, MTLIOAccelGLDrawable._surfaceConfig, 
                       MTLIOAccelHeap._resource, MTLIOAccelResource._res, MTLIOAccelTexture._allowGPUOptimizedContents, 
                       MTLIOAccelTexture._arrayLength, MTLIOAccelTexture._buffer, 
                       MTLIOAccelTexture._bufferBytesPerRow, MTLIOAccelTexture._bufferOffset, 
                       MTLIOAccelTexture._depth, MTLIOAccelTexture._framebufferOnly, 
                       MTLIOAccelTexture._height, MTLIOAccelTexture._iosurface, MTLIOAccelTexture._iosurfacePlane, 
                       MTLIOAccelTexture._isCompressed, MTLIOAccelTexture._isDrawable, 
                       MTLIOAccelTexture._length, MTLIOAccelTexture._masterBuffer, 
                       MTLIOAccelTexture._masterBufferIndex, MTLIOAccelTexture._masterBufferOffset, 
                       MTLIOAccelTexture._masterHeapIndex, MTLIOAccelTexture._mipmapLevelCount, 
                       MTLIOAccelTexture._numFaces, MTLIOAccelTexture._parentRelativeLevel, 
                       MTLIOAccelTexture._parentRelativeSlice, MTLIOAccelTexture._parentTexture, 
                       MTLIOAccelTexture._pixelFormat, MTLIOAccelTexture._rootResourceIsSuballocatedBuffer, 
                       MTLIOAccelTexture._rotation, MTLIOAccelTexture._sampleCount, 
                       MTLIOAccelTexture._shareable, MTLIOAccelTexture._swizzle, 
                       MTLIOAccelTexture._textureType, MTLIOAccelTexture._usage, 
                       MTLIOAccelTexture._width, MTLIOAccelTexture._writeSwizzleEnabled, 
                       MTLIndirectConstantArgument._alignment, MTLIndirectConstantArgument._aluType, 
                       MTLIndirectConstantArgument._dataSize, MTLIndirectConstantArgument._dataType, 
                       MTLIndirectConstantArgument._pixelFormat, MTLPrecompiledData._type, 
                       MTLSharedEventHandle._priv, MTLSharedTextureHandle._priv, 
                       _MTLCommandBuffer._StatEnabled, _MTLCommandBuffer._StatLocations, 
                       _MTLCommandBuffer._StatOptions, _MTLCommandBuffer._commitTime, 
                       _MTLCommandBuffer._completedCallbacksDone, _MTLCommandBuffer._completedDispatchList, 
                       _MTLCommandBuffer._completedDispatchListTail, _MTLCommandBuffer._completionHandlerEnqueueTime, 
                       _MTLCommandBuffer._completionHandlerExecutionTime, _MTLCommandBuffer._completionInterruptTime, 
                       _MTLCommandBuffer._cond, _MTLCommandBuffer._creatingProgressEncoder, 
                       _MTLCommandBuffer._creationTime, _MTLCommandBuffer._currentCommandEncoder, 
                       _MTLCommandBuffer._currentSample, _MTLCommandBuffer._encoderInfos, 
                       _MTLCommandBuffer._enqueueTime, _MTLCommandBuffer._error, 
                       _MTLCommandBuffer._globalTraceObjectID, _MTLCommandBuffer._gpuEndTime, 
                       _MTLCommandBuffer._gpuStartTime, _MTLCommandBuffer._hasPresent, 
                       _MTLCommandBuffer._internalCounterSampleSize, _MTLCommandBuffer._kernelEndTime, 
                       _MTLCommandBuffer._kernelStartTime, _MTLCommandBuffer._labelTraceID, 
                       _MTLCommandBuffer._listIndex, _MTLCommandBuffer._mutex, _MTLCommandBuffer._needsCommandBufferSemaphoreSignal, 
                       _MTLCommandBuffer._needsFrameworkAssistedErrorTracking, _MTLCommandBuffer._numEncoders, 
                       _MTLCommandBuffer._numInternalSampleCounters, _MTLCommandBuffer._numRequestedCounters, 
                       _MTLCommandBuffer._numThisCommandBuffer, _MTLCommandBuffer._ownedByParallelEncoder, 
                       _MTLCommandBuffer._perfSampleHandlerBlock, _MTLCommandBuffer._profilingEnabled, 
                       _MTLCommandBuffer._profilingResults, _MTLCommandBuffer._progressBuffer, 
                       _MTLCommandBuffer._progressOffset, _MTLCommandBuffer._queue, 
                       _MTLCommandBuffer._retainedObjects, _MTLCommandBuffer._retainedReferences, 
                       _MTLCommandBuffer._sampleLock, _MTLCommandBuffer._sampleStorage, 
                       _MTLCommandBuffer._samples, _MTLCommandBuffer._samplesPerStorageBlock, 
                       _MTLCommandBuffer._scheduledCallbacksDone, _MTLCommandBuffer._scheduledDispatchList, 
                       _MTLCommandBuffer._scheduledDispatchListTail, _MTLCommandBuffer._sharedIndirectionTable, 
                       _MTLCommandBuffer._skipRender, _MTLCommandBuffer._statCommandBuffer, 
                       _MTLCommandBuffer._status, _MTLCommandBuffer._strongObjectReferences, 
                       _MTLCommandBuffer._submitToHardwareTime, _MTLCommandBuffer._submitToKernelTime, 
                       _MTLCommandBuffer._syncDispatchList, _MTLCommandBuffer._syncDispatchListTail, 
                       _MTLCommandBuffer._synchronousDebugMode, _MTLCommandBuffer._totalNumStatSamples, 
                       _MTLCommandBuffer._userDictionary, _MTLCommandBuffer._wakeOnCommit, 
                       _MTLCommandEncoder._StatEnabled, _MTLCommandEncoder._StatLocations, 
                       _MTLCommandEncoder._StatOptions, _MTLCommandEncoder._commandBuffer, 
                       _MTLCommandEncoder._debugSignposts, _MTLCommandEncoder._device, 
                       _MTLCommandEncoder._globalTraceObjectID, _MTLCommandEncoder._isProgressTrackingEncoder, 
                       _MTLCommandEncoder._labelTraceID, _MTLCommandEncoder._needsFrameworkAssistedErrorTracking, 
                       _MTLCommandEncoder._numCommands, _MTLCommandEncoder._numThisEncoder, 
                       _MTLCommandEncoder._progressFence, _MTLCommandQueue._StatEnabled, 
                       _MTLCommandQueue._StatLocations, _MTLCommandQueue._StatOptions, 
                       _MTLCommandQueue._backgroundTrackingPID, _MTLCommandQueue._commandBufferSemaphore, 
                       _MTLCommandQueue._commandQueueBacktraceInfo, _MTLCommandQueue._commandQueueDispatch, 
                       _MTLCommandQueue._commandQueueEventSource, _MTLCommandQueue._commitQueue, 
                       _MTLCommandQueue._commitSynchronously, _MTLCommandQueue._completionQueue, 
                       _MTLCommandQueue._completionQueueDispatch, _MTLCommandQueue._counterInfo, 
                       _MTLCommandQueue._dev, _MTLCommandQueue._disableCrossQueueHazardTracking, 
                       _MTLCommandQueue._executionEnabled, _MTLCommandQueue._forceImmediateSubmissionOnCommitThread, 
                       _MTLCommandQueue._globalTraceObjectID, _MTLCommandQueue._hasLoggedTelemetry, 
                       _MTLCommandQueue._labelTraceID, _MTLCommandQueue._listIndex, 
                       _MTLCommandQueue._maxCommandBufferCount, _MTLCommandQueue._numCommandBuffers, 
                       _MTLCommandQueue._numInternalSampleCounters, _MTLCommandQueue._numRequestedCounters, 
                       _MTLCommandQueue._openGLQueue, _MTLCommandQueue._pendingQueue, 
                       _MTLCommandQueue._pendingQueueLock, _MTLCommandQueue._perfSampleHandlerBlock, 
                       _MTLCommandQueue._presentScheduledSemaphore, _MTLCommandQueue._profilingEnabled, 
                       _MTLCommandQueue._qosLevel, _MTLCommandQueue._skipRender, 
                       _MTLCommandQueue._submittedGroup, _MTLCommandQueue._submittedQueue, 
                       _MTLCommandQueue._submittedQueueLock, _MTLDepthStencilState._device, 
                       _MTLDepthStencilState._label, _MTLDevice._commandQueueCount, 
                       _MTLDevice._featureQueries, _MTLDevice._globalTraceObjectID, 
                       _MTLDevice._limits, _MTLDevice._needsEncoderTypeMatchingProgressBlits, 
                       _MTLDevice._progressTrackBufferStack, _MTLDevice._progressTrackComputePipeline, 
                       _MTLDevice._progressTrackRenderPipeline, _MTLFunction._debugInstrumentationData, 
                       _MTLFunction._device, _MTLFunction._functionConstantDictionary, 
                       _MTLFunction._functionConstants, _MTLFunction._functionType, 
                       _MTLFunction._libraryData, _MTLFunction._name, _MTLFunction._options, 
                       _MTLFunction._precompiledOutput, _MTLFunction._vendorPrivate, 
                       _MTLFunction._vertexAttributes, _MTLHeap._heapResourceOptions, 
                       _MTLHeap._heapType, _MTLImageBlockArguments._height, _MTLImageBlockArguments._width, 
                       _MTLIndirectArgumentBufferLayout._private, _MTLIndirectArgumentEncoder._device, 
                       _MTLIndirectArgumentEncoder._layout, _MTLIndirectDispatchThreadgroupsArguments._threadgroupsPerGrid, 
                       _MTLIndirectDispatchThreadgroupsArguments._threadsPerThreadgroup, 
                       _MTLIndirectDispatchThreadsArguments._threadsPerGrid, _MTLIndirectDispatchThreadsArguments._threadsPerThreadgroup, 
                       _MTLIndirectDrawArguments._baseInstance, _MTLIndirectDrawArguments._instanceCount, 
                       _MTLIndirectDrawArguments._primitiveType, _MTLIndirectDrawArguments._vertexCount, 
                       _MTLIndirectDrawArguments._vertexStart, _MTLIndirectDrawIndexedArguments._baseInstance, 
                       _MTLIndirectDrawIndexedArguments._baseVertex, _MTLIndirectDrawIndexedArguments._indexBufferOffset, 
                       _MTLIndirectDrawIndexedArguments._indexBufferVirtualAddress, 
                       _MTLIndirectDrawIndexedArguments._indexCount, _MTLIndirectDrawIndexedArguments._indexType, 
                       _MTLIndirectDrawIndexedArguments._instanceCount, _MTLIndirectDrawIndexedArguments._primitiveType, 
                       _MTLIndirectDrawIndexedPatchesArguments._baseInstance, _MTLIndirectDrawIndexedPatchesArguments._controlPointIndexBufferOffset, 
                       _MTLIndirectDrawIndexedPatchesArguments._controlPointIndexBufferVirtualAddress, 
                       _MTLIndirectDrawIndexedPatchesArguments._instanceCount, _MTLIndirectDrawIndexedPatchesArguments._numberOfPatchControlPoints, 
                       _MTLIndirectDrawIndexedPatchesArguments._patchCount, _MTLIndirectDrawIndexedPatchesArguments._patchIndexBufferOffset, 
                       _MTLIndirectDrawIndexedPatchesArguments._patchIndexBufferVirtualAddress, 
                       _MTLIndirectDrawIndexedPatchesArguments._patchStart, _MTLIndirectDrawPatchesArguments._baseInstance, 
                       _MTLIndirectDrawPatchesArguments._instanceCount, _MTLIndirectDrawPatchesArguments._numberOfPatchControlPoints, 
                       _MTLIndirectDrawPatchesArguments._patchCount, _MTLIndirectDrawPatchesArguments._patchIndexBufferOffset, 
                       _MTLIndirectDrawPatchesArguments._patchIndexBufferVirtualAddress, 
                       _MTLIndirectDrawPatchesArguments._patchStart, _MTLIndirectTessellationFactorArguments._instanceStride, 
                       _MTLIndirectTessellationFactorArguments._scale, _MTLIndirectTessellationFactorArguments._virtualAddress, 
                       _MTLParallelRenderCommandEncoder._StatEnabled, _MTLParallelRenderCommandEncoder._StatLocations, 
                       _MTLParallelRenderCommandEncoder._StatOptions, _MTLParallelRenderCommandEncoder._commandBuffer, 
                       _MTLParallelRenderCommandEncoder._commandBuffers, _MTLParallelRenderCommandEncoder._commandBuffersCount, 
                       _MTLParallelRenderCommandEncoder._commandBuffersSize, _MTLParallelRenderCommandEncoder._debugSignposts, 
                       _MTLParallelRenderCommandEncoder._device, _MTLParallelRenderCommandEncoder._globalTraceObjectID, 
                       _MTLParallelRenderCommandEncoder._labelTraceID, _MTLParallelRenderCommandEncoder._lock, 
                       _MTLParallelRenderCommandEncoder._needsFrameworkAssistedErrorTracking, 
                       _MTLParallelRenderCommandEncoder._numCommands, _MTLParallelRenderCommandEncoder._numRequestedCounters, 
                       _MTLParallelRenderCommandEncoder._numThisEncoder, _MTLParallelRenderCommandEncoder._progressFence, 
                       _MTLParallelRenderCommandEncoder._queue, _MTLParallelRenderCommandEncoder._renderPassDescriptor, 
                       _MTLParallelRenderCommandEncoder._retainedReferences, _MTLPipelineStateBinary._binary, 
                       _MTLPipelineStateBinary._uniqueIdentifier, _MTLProgramAddressTable._binaryMappingsEncoderInternal, 
                       _MTLProgramAddressTable._binaryMappingsPerInvocation, _MTLProgramAddressTable._encoderInternalBinaries, 
                       _MTLProgramAddressTableMappedBinary._binaryUniqueId, _MTLProgramAddressTableMappedBinary._mappedAddress, 
                       _MTLProgramAddressTableMappedBinary._mappedSize, _MTLProgramAddressTableMappedBinary._type, 
                       _MTLSamplerState._device, _MTLSamplerState._gpuAddress, _MTLSamplerState._label, 
                       _MTLSamplerState._pixelFormat, _MTLSamplerState._resourceIndex, 
                       _PipelineLibrarySerializer._binarySerializer ]
...
