package vendor:darwin/Metal
Index
Types (301)
- AccelerationStructure
- AccelerationStructureBoundingBoxGeometryDescriptor
- AccelerationStructureCommandEncoder
- AccelerationStructureDescriptor
- AccelerationStructureGeometryDescriptor
- AccelerationStructureInstanceDescriptor
- AccelerationStructureInstanceDescriptorType
- AccelerationStructureInstanceOption
- AccelerationStructureInstanceOptions
- AccelerationStructureMotionBoundingBoxGeometryDescriptor
- AccelerationStructureMotionTriangleGeometryDescriptor
- AccelerationStructurePassDescriptor
- AccelerationStructurePassSampleBufferAttachmentDescriptor
- AccelerationStructurePassSampleBufferAttachmentDescriptorArray
- AccelerationStructureRefitOption
- AccelerationStructureRefitOptions
- AccelerationStructureSizes
- AccelerationStructureTriangleGeometryDescriptor
- AccelerationStructureUsage
- AccelerationStructureUsageFlag
- Argument
- ArgumentAccess
- ArgumentBuffersTier
- ArgumentDescriptor
- ArgumentEncoder
- ArgumentType
- ArrayType
- Attribute
- AttributeDescriptor
- AttributeDescriptorArray
- AttributeFormat
- AutoreleasedArgument
- AutoreleasedComputePipelineReflection
- AutoreleasedRenderPipelineReflection
- AxisAlignedBoundingBox
- BOOL
- BarrierScope
- BarrierScopeFlag
- BinaryArchive
- BinaryArchiveDescriptor
- BinaryArchiveError
- Binding
- BindingType
- BlendFactor
- BlendOperation
- BlitCommandEncoder
- BlitOption
- BlitOptionFlag
- BlitPassDescriptor
- BlitPassSampleBufferAttachmentDescriptor
- BlitPassSampleBufferAttachmentDescriptorArray
- Buffer
- BufferBinding
- BufferLayoutDescriptor
- BufferLayoutDescriptorArray
- CFTimeInterval
- CPUCacheMode
- CaptureDescriptor
- CaptureDestination
- CaptureError
- CaptureManager
- CaptureScope
- ClearColor
- ColorWriteMask
- ColorWriteMaskFlag
- CommandBuffer
- CommandBufferDescriptor
- CommandBufferEncoderInfo
- CommandBufferError
- CommandBufferErrorOption
- CommandBufferErrorOptionFlag
- CommandBufferHandler
- CommandBufferStatus
- CommandEncoder
- CommandEncoderErrorState
- CommandQueue
- CommonCounter
- CommonCounterSet
- CompareFunction
- CompileOptions
- ComputeCommandEncoder
- ComputePassDescriptor
- ComputePassSampleBufferAttachmentDescriptor
- ComputePassSampleBufferAttachmentDescriptorArray
- ComputePipelineDescriptor
- ComputePipelineReflection
- ComputePipelineState
- Coordinate2D
- Counter
- CounterResultStageUtilization
- CounterResultStatistic
- CounterResultTimestamp
- CounterSampleBuffer
- CounterSampleBufferDescriptor
- CounterSampleBufferError
- CounterSamplingPoint
- CounterSet
- CullMode
- DataType
- DepthClipMode
- DepthStencilDescriptor
- DepthStencilState
- Device
- DeviceLocation
- DeviceNotificationHandler
- DeviceNotificationName
- DispatchThreadgroupsIndirectArguments
- DispatchType
- DrawIndexedPrimitivesIndirectArguments
- DrawPatchIndirectArguments
- DrawPrimitivesIndirectArguments
- Drawable
- DrawablePresentedHandler
- DynamicLibrary
- DynamicLibraryError
- ErrorDomain
- ErrorUserInfoKey
- Event
- FeatureSet
- Fence
- Function
- FunctionConstant
- FunctionConstantValues
- FunctionDescriptor
- FunctionHandle
- FunctionLog
- FunctionLogDebugLocation
- FunctionLogType
- FunctionOption
- FunctionOptions
- FunctionType
- GPUFamily
- HazardTrackingMode
- Heap
- HeapDescriptor
- HeapType
- IOCommandBuffer
- IOCommandQueue
- IOCommandQueueDescriptor
- IOCommandQueueType
- IOCompressionMethod
- IOCompressionStatus
- IOError
- IOFileHandle
- IOPriority
- IOScratchBuffer
- IOScratchBufferAllocator
- IOStatus
- IOSurfaceRef
- IndexType
- IndirectCommandBuffer
- IndirectCommandBufferDescriptor
- IndirectCommandBufferExecutionRange
- IndirectCommandType
- IndirectCommandTypeFlag
- IndirectComputeCommand
- IndirectRenderCommand
- InstanceAccelerationStructureDescriptor
- IntersectionFunctionDescriptor
- IntersectionFunctionSignature
- IntersectionFunctionSignatureFlag
- IntersectionFunctionTable
- IntersectionFunctionTableDescriptor
- LanguageVersion
- Library
- LibraryError
- LibraryOptimizationLevel
- LibraryType
- LinkedFunctions
- LoadAction
- LogContainer
- MapIndirectArguments
- MotionBorderMode
- MotionKeyframeData
- MultisampleDepthResolveFilter
- MultisampleStencilResolveFilter
- Mutability
- NewComputePipelineStateCompletionHandler
- NewComputePipelineStateWithReflectionCompletionHandler
- NewLibraryCompletionHandler
- NewRenderPipelineStateCompletionHandler
- NewRenderPipelineStateWithReflectionCompletionHandler
- ObjectPayloadBinding
- Origin
- PackedFloat3
- PackedFloat4x3
- ParallelRenderCommandEncoder
- PatchType
- PipelineBufferDescriptor
- PipelineBufferDescriptorArray
- PipelineOption
- PipelineOptionFlag
- PixelFormat
- PointerType
- PrimitiveAccelerationStructureDescriptor
- PrimitiveTopologyClass
- PrimitiveType
- PurgeableState
- QuadTessellationFactorsHalf
- RasterizationRateLayerArray
- RasterizationRateLayerDescriptor
- RasterizationRateMap
- RasterizationRateMapDescriptor
- RasterizationRateSampleArray
- ReadWriteTextureTier
- Region
- RenderCommandEncoder
- RenderPassAttachmentDescriptor
- RenderPassColorAttachmentDescriptor
- RenderPassColorAttachmentDescriptorArray
- RenderPassDepthAttachmentDescriptor
- RenderPassDescriptor
- RenderPassSampleBufferAttachmentDescriptor
- RenderPassSampleBufferAttachmentDescriptorArray
- RenderPassStencilAttachmentDescriptor
- RenderPipelineColorAttachmentDescriptor
- RenderPipelineColorAttachmentDescriptorArray
- RenderPipelineDescriptor
- RenderPipelineFunctionsDescriptor
- RenderPipelineReflection
- RenderPipelineState
- RenderStage
- RenderStages
- Resource
- ResourceID
- ResourceOption
- ResourceOptions
- ResourceStateCommandEncoder
- ResourceStatePassDescriptor
- ResourceStatePassSampleBufferAttachmentDescriptor
- ResourceStatePassSampleBufferAttachmentDescriptorArray
- ResourceUsage
- ResourceUsageFlag
- SamplePosition
- SamplerAddressMode
- SamplerBorderColor
- SamplerDescriptor
- SamplerMinMagFilter
- SamplerMipFilter
- SamplerState
- ScissorRect
- SharedEvent
- SharedEventHandle
- SharedEventListener
- SharedEventNotificationBlock
- SharedTextureHandle
- Size
- SizeAndAlign
- SparsePageSize
- SparseTextureMappingMode
- SparseTextureRegionAlignmentMode
- StageInRegionIndirectArguments
- StageInputOutputDescriptor
- StencilDescriptor
- StencilOperation
- StepFunction
- StorageMode
- StoreAction
- StoreActionOption
- StoreActionOptions
- StructMember
- StructType
- TessellationControlPointIndexType
- TessellationFactorFormat
- TessellationFactorStepFunction
- TessellationPartitionMode
- Texture
- TextureBinding
- TextureCompressionType
- TextureDescriptor
- TextureReferenceType
- TextureSwizzle
- TextureSwizzleChannels
- TextureType
- TextureUsage
- TextureUsageFlag
- ThreadgroupBinding
- TileRenderPipelineColorAttachmentDescriptor
- TileRenderPipelineColorAttachmentDescriptorArray
- TileRenderPipelineDescriptor
- Timestamp
- TriangleFillMode
- TriangleTessellationFactorsHalf
- Type
- VertexAmplificationViewMapping
- VertexAttribute
- VertexAttributeDescriptor
- VertexAttributeDescriptorArray
- VertexBufferLayoutDescriptor
- VertexBufferLayoutDescriptorArray
- VertexDescriptor
- VertexFormat
- VertexStepFunction
- Viewport
- VisibilityResultMode
- VisibleFunctionTable
- VisibleFunctionTableDescriptor
- Winding
- dispatch_data_t
- dispatch_queue_t
- id
Variables (23)
- CommandBufferEncoderInfoErrorKey
- CommonCounterClipperInvocations
- CommonCounterClipperPrimitivesOut
- CommonCounterComputeKernelInvocations
- CommonCounterFragmentCycles
- CommonCounterFragmentInvocations
- CommonCounterFragmentsPassed
- CommonCounterPostTessellationVertexCycles
- CommonCounterPostTessellationVertexInvocations
- CommonCounterRenderTargetWriteCycles
- CommonCounterSetStageUtilization
- CommonCounterSetStatistic
- CommonCounterSetTimestamp
- CommonCounterTessellationCycles
- CommonCounterTessellationInputPatches
- CommonCounterTimestamp
- CommonCounterTotalCycles
- CommonCounterVertexCycles
- CommonCounterVertexInvocations
- DeviceRemovalRequestedNotification
- DeviceWasAddedNotification
- DeviceWasRemovedNotification
- IOErrorDomain
Procedures (1565)
- AccelerationStructureBoundingBoxGeometryDescriptor_alloc
- AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBuffer
- AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBufferOffset
- AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxCount
- AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxStride
- AccelerationStructureBoundingBoxGeometryDescriptor_descriptor
- AccelerationStructureBoundingBoxGeometryDescriptor_init
- AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBuffer
- AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBufferOffset
- AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxCount
- AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxStride
- AccelerationStructureCommandEncoder_buildAccelerationStructure
- AccelerationStructureCommandEncoder_copyAccelerationStructure
- AccelerationStructureCommandEncoder_copyAndCompactAccelerationStructure
- AccelerationStructureCommandEncoder_refitAccelerationStructure
- AccelerationStructureCommandEncoder_refitAccelerationStructureWithOptions
- AccelerationStructureCommandEncoder_sampleCountersInBuffer
- AccelerationStructureCommandEncoder_updateFence
- AccelerationStructureCommandEncoder_useHeap
- AccelerationStructureCommandEncoder_useHeaps
- AccelerationStructureCommandEncoder_useResource
- AccelerationStructureCommandEncoder_useResources
- AccelerationStructureCommandEncoder_waitForFence
- AccelerationStructureCommandEncoder_writeCompactedAccelerationStructureSize
- AccelerationStructureDescriptor_alloc
- AccelerationStructureDescriptor_init
- AccelerationStructureDescriptor_setUsage
- AccelerationStructureDescriptor_usage
- AccelerationStructureGeometryDescriptor_alloc
- AccelerationStructureGeometryDescriptor_allowDuplicateIntersectionFunctionInvocation
- AccelerationStructureGeometryDescriptor_init
- AccelerationStructureGeometryDescriptor_intersectionFunctionTableOffset
- AccelerationStructureGeometryDescriptor_opaque
- AccelerationStructureGeometryDescriptor_primitiveDataBuffer
- AccelerationStructureGeometryDescriptor_primitiveDataBufferOffset
- AccelerationStructureGeometryDescriptor_primitiveDataElementSize
- AccelerationStructureGeometryDescriptor_primitiveDataStride
- AccelerationStructureGeometryDescriptor_setAllowDuplicateIntersectionFunctionInvocation
- AccelerationStructureGeometryDescriptor_setIntersectionFunctionTableOffset
- AccelerationStructureGeometryDescriptor_setOpaque
- AccelerationStructureGeometryDescriptor_setPrimitiveDataBuffer
- AccelerationStructureGeometryDescriptor_setPrimitiveDataBufferOffset
- AccelerationStructureGeometryDescriptor_setPrimitiveDataElementSize
- AccelerationStructureGeometryDescriptor_setPrimitiveDataStride
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_alloc
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxBuffers
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxCount
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxStride
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_descriptor
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_init
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundBoxBuffers
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxCount
- AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxStride
- AccelerationStructureMotionTriangleGeometryDescriptor_alloc
- AccelerationStructureMotionTriangleGeometryDescriptor_indexBuffer
- AccelerationStructureMotionTriangleGeometryDescriptor_indexBufferOffset
- AccelerationStructureMotionTriangleGeometryDescriptor_indexType
- AccelerationStructureMotionTriangleGeometryDescriptor_init
- AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBuffer
- AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBufferOffset
- AccelerationStructureMotionTriangleGeometryDescriptor_setIndexType
- AccelerationStructureMotionTriangleGeometryDescriptor_setTransformationMatrixBuffer
- AccelerationStructureMotionTriangleGeometryDescriptor_setTransformationMatrixBufferOffset
- AccelerationStructureMotionTriangleGeometryDescriptor_setTriangleCount
- AccelerationStructureMotionTriangleGeometryDescriptor_setVertexBuffers
- AccelerationStructureMotionTriangleGeometryDescriptor_setVertexFormat
- AccelerationStructureMotionTriangleGeometryDescriptor_setVertexStride
- AccelerationStructureMotionTriangleGeometryDescriptor_transformationMatrixBuffer
- AccelerationStructureMotionTriangleGeometryDescriptor_transformationMatrixBufferOffset
- AccelerationStructureMotionTriangleGeometryDescriptor_triangleCount
- AccelerationStructureMotionTriangleGeometryDescriptor_vertexBuffers
- AccelerationStructureMotionTriangleGeometryDescriptor_vertexFormat
- AccelerationStructureMotionTriangleGeometryDescriptor_vertexStride
- AccelerationStructurePassDescriptor_accelerationStructurePassDescriptor
- AccelerationStructurePassDescriptor_alloc
- AccelerationStructurePassDescriptor_init
- AccelerationStructurePassDescriptor_sampleBufferAttachments
- AccelerationStructurePassSampleBufferAttachmentDescriptorArray_alloc
- AccelerationStructurePassSampleBufferAttachmentDescriptorArray_init
- AccelerationStructurePassSampleBufferAttachmentDescriptorArray_object
- AccelerationStructurePassSampleBufferAttachmentDescriptorArray_setObject
- AccelerationStructurePassSampleBufferAttachmentDescriptor_alloc
- AccelerationStructurePassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex
- AccelerationStructurePassSampleBufferAttachmentDescriptor_init
- AccelerationStructurePassSampleBufferAttachmentDescriptor_sampleBuffer
- AccelerationStructurePassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex
- AccelerationStructurePassSampleBufferAttachmentDescriptor_setSampleBuffer
- AccelerationStructurePassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex
- AccelerationStructurePassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex
- AccelerationStructureTriangleGeometryDescriptor_alloc
- AccelerationStructureTriangleGeometryDescriptor_descriptor
- AccelerationStructureTriangleGeometryDescriptor_indexBuffer
- AccelerationStructureTriangleGeometryDescriptor_indexBufferOffset
- AccelerationStructureTriangleGeometryDescriptor_indexType
- AccelerationStructureTriangleGeometryDescriptor_init
- AccelerationStructureTriangleGeometryDescriptor_setIndexBuffer
- AccelerationStructureTriangleGeometryDescriptor_setIndexBufferOffset
- AccelerationStructureTriangleGeometryDescriptor_setIndexType
- AccelerationStructureTriangleGeometryDescriptor_setTransformationMatrixBuffer
- AccelerationStructureTriangleGeometryDescriptor_setTransformationMatrixBufferOffset
- AccelerationStructureTriangleGeometryDescriptor_setTriangleCount
- AccelerationStructureTriangleGeometryDescriptor_setVertexBuffer
- AccelerationStructureTriangleGeometryDescriptor_setVertexBufferOffset
- AccelerationStructureTriangleGeometryDescriptor_setVertexFormat
- AccelerationStructureTriangleGeometryDescriptor_setVertexStride
- AccelerationStructureTriangleGeometryDescriptor_transformationMatrixBuffer
- AccelerationStructureTriangleGeometryDescriptor_transformationMatrixBufferOffset
- AccelerationStructureTriangleGeometryDescriptor_triangleCount
- AccelerationStructureTriangleGeometryDescriptor_vertexBuffer
- AccelerationStructureTriangleGeometryDescriptor_vertexBufferOffset
- AccelerationStructureTriangleGeometryDescriptor_vertexFormat
- AccelerationStructureTriangleGeometryDescriptor_vertexStride
- AccelerationStructure_getResourceID
- AccelerationStructure_size
- ArgumentDescriptor_access
- ArgumentDescriptor_alloc
- ArgumentDescriptor_argumentDescriptor
- ArgumentDescriptor_arrayLength
- ArgumentDescriptor_constantBlockAlignment
- ArgumentDescriptor_dataType
- ArgumentDescriptor_index
- ArgumentDescriptor_init
- ArgumentDescriptor_setAccess
- ArgumentDescriptor_setArrayLength
- ArgumentDescriptor_setConstantBlockAlignment
- ArgumentDescriptor_setDataType
- ArgumentDescriptor_setIndex
- ArgumentDescriptor_setTextureType
- ArgumentDescriptor_textureType
- ArgumentEncoder_alignment
- ArgumentEncoder_constantData
- ArgumentEncoder_device
- ArgumentEncoder_encodedLength
- ArgumentEncoder_label
- ArgumentEncoder_newArgumentEncoderForBuffer
- ArgumentEncoder_setAccelerationStructure
- ArgumentEncoder_setArgumentBufferWithOffset
- ArgumentEncoder_setArgumentBuffer_startOffsetWithStartOffset
- ArgumentEncoder_setBuffer
- ArgumentEncoder_setBuffers
- ArgumentEncoder_setComputePipelineState
- ArgumentEncoder_setComputePipelineStates
- ArgumentEncoder_setIndirectCommandBuffer
- ArgumentEncoder_setIndirectCommandBuffers
- ArgumentEncoder_setIntersectionFunctionTable
- ArgumentEncoder_setIntersectionFunctionTables
- ArgumentEncoder_setLabel
- ArgumentEncoder_setRenderPipelineState
- ArgumentEncoder_setRenderPipelineStates
- ArgumentEncoder_setSamplerState
- ArgumentEncoder_setSamplerStates
- ArgumentEncoder_setTexture
- ArgumentEncoder_setTextures
- ArgumentEncoder_setVisibleFunctionTable
- ArgumentEncoder_setVisibleFunctionTables
- Argument_access
- Argument_alloc
- Argument_arrayLength
- Argument_bufferAlignment
- Argument_bufferDataSize
- Argument_bufferDataType
- Argument_bufferPointerType
- Argument_bufferStructType
- Argument_index
- Argument_init
- Argument_isActive
- Argument_isDepthTexture
- Argument_name
- Argument_textureDataType
- Argument_textureType
- Argument_threadgroupMemoryAlignment
- Argument_threadgroupMemoryDataSize
- Argument_type
- ArrayType_alloc
- ArrayType_argumentIndexStride
- ArrayType_arrayLength
- ArrayType_elementArrayType
- ArrayType_elementPointerType
- ArrayType_elementStructType
- ArrayType_elementTextureReferenceType
- ArrayType_elementType
- ArrayType_init
- ArrayType_stride
- AttributeDescriptorArray_alloc
- AttributeDescriptorArray_init
- AttributeDescriptorArray_object
- AttributeDescriptorArray_setObject
- AttributeDescriptor_alloc
- AttributeDescriptor_bufferIndex
- AttributeDescriptor_format
- AttributeDescriptor_init
- AttributeDescriptor_offset
- AttributeDescriptor_setBufferIndex
- AttributeDescriptor_setFormat
- AttributeDescriptor_setOffset
- Attribute_alloc
- Attribute_attributeIndex
- Attribute_attributeType
- Attribute_init
- Attribute_isActive
- Attribute_isPatchControlPointData
- Attribute_isPatchData
- Attribute_name
- BinaryArchiveDescriptor_alloc
- BinaryArchiveDescriptor_init
- BinaryArchiveDescriptor_setUrl
- BinaryArchiveDescriptor_url
- BinaryArchive_addComputePipelineFunctions
- BinaryArchive_addFunction
- BinaryArchive_addRenderPipelineFunctions
- BinaryArchive_addTileRenderPipelineFunctions
- BinaryArchive_device
- BinaryArchive_label
- BinaryArchive_serializeToURL
- BinaryArchive_setLabel
- Binding_access
- Binding_index
- Binding_isArgument
- Binding_isUsed
- Binding_name
- Binding_type
- BlitCommandEncoder_copyFromBuffer
- BlitCommandEncoder_copyFromBufferEx
- BlitCommandEncoder_copyFromBufferExWithOptions
- BlitCommandEncoder_copyFromTexture
- BlitCommandEncoder_copyFromTextureEx
- BlitCommandEncoder_copyFromTextureExWithOptions
- BlitCommandEncoder_copyFromTextureWithCounts
- BlitCommandEncoder_copyFromTextureWithDestinationOrigin
- BlitCommandEncoder_copyIndirectCommandBuffer
- BlitCommandEncoder_fillBuffer
- BlitCommandEncoder_generateMipmapsForTexture
- BlitCommandEncoder_getTextureAccessCounters
- BlitCommandEncoder_optimizeContentsForCPUAccess
- BlitCommandEncoder_optimizeContentsForCPUAccessWithSliceAndLevel
- BlitCommandEncoder_optimizeContentsForGPUAccess
- BlitCommandEncoder_optimizeContentsForGPUAccessWithSliceAndLevel
- BlitCommandEncoder_optimizeIndirectCommandBuffer
- BlitCommandEncoder_resetCommandsInBuffer
- BlitCommandEncoder_resetTextureAccessCounters
- BlitCommandEncoder_resolveCounters
- BlitCommandEncoder_sampleCountersInBuffer
- BlitCommandEncoder_synchronizeResource
- BlitCommandEncoder_synchronizeTexture
- BlitCommandEncoder_updateFence
- BlitCommandEncoder_waitForFence
- BlitPassDescriptor_alloc
- BlitPassDescriptor_blitPassDescriptor
- BlitPassDescriptor_init
- BlitPassDescriptor_sampleBufferAttachments
- BlitPassSampleBufferAttachmentDescriptorArray_alloc
- BlitPassSampleBufferAttachmentDescriptorArray_init
- BlitPassSampleBufferAttachmentDescriptorArray_object
- BlitPassSampleBufferAttachmentDescriptorArray_setObject
- BlitPassSampleBufferAttachmentDescriptor_alloc
- BlitPassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex
- BlitPassSampleBufferAttachmentDescriptor_init
- BlitPassSampleBufferAttachmentDescriptor_sampleBuffer
- BlitPassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex
- BlitPassSampleBufferAttachmentDescriptor_setSampleBuffer
- BlitPassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex
- BlitPassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex
- BufferBinding_bufferAlignment
- BufferBinding_bufferDataSize
- BufferBinding_bufferDataType
- BufferBinding_bufferPointerType
- BufferBinding_bufferStructType
- BufferLayoutDescriptorArray_alloc
- BufferLayoutDescriptorArray_init
- BufferLayoutDescriptorArray_object
- BufferLayoutDescriptorArray_setObject
- BufferLayoutDescriptor_alloc
- BufferLayoutDescriptor_init
- BufferLayoutDescriptor_setStepFunction
- BufferLayoutDescriptor_setStepRate
- BufferLayoutDescriptor_setStride
- BufferLayoutDescriptor_stepFunction
- BufferLayoutDescriptor_stepRate
- BufferLayoutDescriptor_stride
- Buffer_addDebugMarker
- Buffer_contents
- Buffer_contentsAsSlice
- Buffer_contentsAsType
- Buffer_contentsPointer
- Buffer_didModifyRange
- Buffer_gpuAddress
- Buffer_length
- Buffer_newRemoteBufferViewForDevice
- Buffer_newRemoveBufferViewForDevice
- Buffer_newTexture
- Buffer_remoteStorageBuffer
- Buffer_removeAllDebugMarkers
- CaptureDescriptor_alloc
- CaptureDescriptor_captureObject
- CaptureDescriptor_destination
- CaptureDescriptor_init
- CaptureDescriptor_outputURL
- CaptureDescriptor_setCaptureObject
- CaptureDescriptor_setDestination
- CaptureDescriptor_setOutputURL
- CaptureManager_alloc
- CaptureManager_defaultCaptureScope
- CaptureManager_init
- CaptureManager_isCapturing
- CaptureManager_newCaptureScopeWithCommandQueue
- CaptureManager_newCaptureScopeWithDevice
- CaptureManager_setDefaultCaptureScope
- CaptureManager_sharedCaptureManager
- CaptureManager_startCaptureWithCommandQueue
- CaptureManager_startCaptureWithDescriptor
- CaptureManager_startCaptureWithDevice
- CaptureManager_startCaptureWithScope
- CaptureManager_stopCapture
- CaptureManager_supportsDestination
- CaptureScope_beginScope
- CaptureScope_commandQueue
- CaptureScope_device
- CaptureScope_endScope
- CaptureScope_label
- CaptureScope_setLabel
- CommandBufferDescriptor_alloc
- CommandBufferDescriptor_errorOptions
- CommandBufferDescriptor_init
- CommandBufferDescriptor_retainedReferences
- CommandBufferDescriptor_setErrorOptions
- CommandBufferDescriptor_setRetainedReferences
- CommandBufferEncoderInfo_debugSignposts
- CommandBufferEncoderInfo_errorState
- CommandBufferEncoderInfo_label
- CommandBuffer_GPUEndTime
- CommandBuffer_GPUStartTime
- CommandBuffer_accelerationStructureCommandEncoder
- CommandBuffer_accelerationStructureCommandEncoderWithDescriptor
- CommandBuffer_addCompletedHandler
- CommandBuffer_addScheduledHandler
- CommandBuffer_blitCommandEncoder
- CommandBuffer_blitCommandEncoderWithDescriptor
- CommandBuffer_commandQueue
- CommandBuffer_commit
- CommandBuffer_computeCommandEncoder
- CommandBuffer_computeCommandEncoderWithDescriptor
- CommandBuffer_computeCommandEncoderWithDispatchType
- CommandBuffer_device
- CommandBuffer_encodeSignalEvent
- CommandBuffer_encodeWaitForEvent
- CommandBuffer_enqueue
- CommandBuffer_error
- CommandBuffer_errorOptions
- CommandBuffer_kernelEndTime
- CommandBuffer_kernelStartTime
- CommandBuffer_label
- CommandBuffer_logs
- CommandBuffer_parallelRenderCommandEncoder
- CommandBuffer_popDebugGroup
- CommandBuffer_presentDrawable
- CommandBuffer_presentDrawableAfterMinimumDuration
- CommandBuffer_presentDrawableAtTime
- CommandBuffer_pushDebugGroup
- CommandBuffer_renderCommandEncoderWithDescriptor
- CommandBuffer_resourceStateCommandEncoder
- CommandBuffer_resourceStateCommandEncoderWithDescriptor
- CommandBuffer_retainedReferences
- CommandBuffer_setLabel
- CommandBuffer_status
- CommandBuffer_waitUntilCompleted
- CommandBuffer_waitUntilScheduled
- CommandEncoder_device
- CommandEncoder_endEncoding
- CommandEncoder_insertDebugSignpost
- CommandEncoder_label
- CommandEncoder_popDebugGroup
- CommandEncoder_pushDebugGroup
- CommandEncoder_setLabel
- CommandQueue_commandBuffer
- CommandQueue_commandBufferWithDescriptor
- CommandQueue_commandBufferWithUnretainedReferences
- CommandQueue_device
- CommandQueue_insertDebugCaptureBoundary
- CommandQueue_label
- CommandQueue_setLabel
- CompileOptions_alloc
- CompileOptions_fastMathEnabled
- CompileOptions_init
- CompileOptions_installName
- CompileOptions_languageVersion
- CompileOptions_libraries
- CompileOptions_libraryType
- CompileOptions_optimizationLevel
- CompileOptions_preprocessorMacros
- CompileOptions_preserveInvariance
- CompileOptions_setFastMathEnabled
- CompileOptions_setInstallName
- CompileOptions_setLanguageVersion
- CompileOptions_setLibraries
- CompileOptions_setLibraryType
- CompileOptions_setOptimizationLevel
- CompileOptions_setPreprocessorMacros
- CompileOptions_setPreserveInvariance
- ComputeCommandEncoder_dispatchThreadgroups
- ComputeCommandEncoder_dispatchThreadgroupsWithIndirectBuffer
- ComputeCommandEncoder_dispatchThreads
- ComputeCommandEncoder_dispatchType
- ComputeCommandEncoder_executeCommandsInBuffer
- ComputeCommandEncoder_executeCommandsInBufferWithRange
- ComputeCommandEncoder_memoryBarrierWithResources
- ComputeCommandEncoder_memoryBarrierWithScope
- ComputeCommandEncoder_sampleCountersInBuffer
- ComputeCommandEncoder_setAccelerationStructure
- ComputeCommandEncoder_setBuffer
- ComputeCommandEncoder_setBufferOffset
- ComputeCommandEncoder_setBuffers
- ComputeCommandEncoder_setBytes
- ComputeCommandEncoder_setComputePipelineState
- ComputeCommandEncoder_setImageblockWidth
- ComputeCommandEncoder_setIntersectionFunctionTable
- ComputeCommandEncoder_setIntersectionFunctionTables
- ComputeCommandEncoder_setSamplerState
- ComputeCommandEncoder_setSamplerState_lodMinClamp_lodMaxClamp
- ComputeCommandEncoder_setSamplerStatesWithLod
- ComputeCommandEncoder_setSamplerStatesWithRange
- ComputeCommandEncoder_setStageInRegion
- ComputeCommandEncoder_setStageInRegionWithIndirectBuffer
- ComputeCommandEncoder_setTexture
- ComputeCommandEncoder_setTextures
- ComputeCommandEncoder_setThreadgroupMemoryLength
- ComputeCommandEncoder_setVisibleFunctionTable
- ComputeCommandEncoder_setVisibleFunctionTables
- ComputeCommandEncoder_updateFence
- ComputeCommandEncoder_useHeap
- ComputeCommandEncoder_useHeaps
- ComputeCommandEncoder_useResource
- ComputeCommandEncoder_useResources
- ComputeCommandEncoder_waitForFence
- ComputePassDescriptor_alloc
- ComputePassDescriptor_computePassDescriptor
- ComputePassDescriptor_dispatchType
- ComputePassDescriptor_init
- ComputePassDescriptor_sampleBufferAttachments
- ComputePassDescriptor_setDispatchType
- ComputePassSampleBufferAttachmentDescriptorArray_alloc
- ComputePassSampleBufferAttachmentDescriptorArray_init
- ComputePassSampleBufferAttachmentDescriptorArray_object
- ComputePassSampleBufferAttachmentDescriptorArray_setObject
- ComputePassSampleBufferAttachmentDescriptor_alloc
- ComputePassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex
- ComputePassSampleBufferAttachmentDescriptor_init
- ComputePassSampleBufferAttachmentDescriptor_sampleBuffer
- ComputePassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex
- ComputePassSampleBufferAttachmentDescriptor_setSampleBuffer
- ComputePassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex
- ComputePassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex
- ComputePipelineDescriptor_alloc
- ComputePipelineDescriptor_binaryArchives
- ComputePipelineDescriptor_buffers
- ComputePipelineDescriptor_computeFunction
- ComputePipelineDescriptor_gpuResourceID
- ComputePipelineDescriptor_init
- ComputePipelineDescriptor_insertLibraries
- ComputePipelineDescriptor_label
- ComputePipelineDescriptor_linkedFunctions
- ComputePipelineDescriptor_maxCallStackDepth
- ComputePipelineDescriptor_maxTotalThreadsPerThreadgroup
- ComputePipelineDescriptor_reset
- ComputePipelineDescriptor_setBinaryArchives
- ComputePipelineDescriptor_setComputeFunction
- ComputePipelineDescriptor_setInsertLibraries
- ComputePipelineDescriptor_setLabel
- ComputePipelineDescriptor_setLinkedFunctions
- ComputePipelineDescriptor_setMaxCallStackDepth
- ComputePipelineDescriptor_setMaxTotalThreadsPerThreadgroup
- ComputePipelineDescriptor_setStageInputDescriptor
- ComputePipelineDescriptor_setSupportAddingBinaryFunctions
- ComputePipelineDescriptor_setSupportIndirectCommandBuffers
- ComputePipelineDescriptor_setThreadGroupSizeIsMultipleOfThreadExecutionWidth
- ComputePipelineDescriptor_stageInputDescriptor
- ComputePipelineDescriptor_supportAddingBinaryFunctions
- ComputePipelineDescriptor_supportIndirectCommandBuffers
- ComputePipelineDescriptor_threadGroupSizeIsMultipleOfThreadExecutionWidth
- ComputePipelineReflection_alloc
- ComputePipelineReflection_arguments
- ComputePipelineReflection_bindings
- ComputePipelineReflection_init
- ComputePipelineState_device
- ComputePipelineState_functionHandleWithFunction
- ComputePipelineState_imageblockMemoryLengthForDimensions
- ComputePipelineState_label
- ComputePipelineState_maxTotalThreadsPerThreadgroup
- ComputePipelineState_newComputePipelineState
- ComputePipelineState_newIntersectionFunctionTable
- ComputePipelineState_newVisibleFunctionTable
- ComputePipelineState_staticThreadgroupMemoryLength
- ComputePipelineState_supportIndirectCommandBuffers
- ComputePipelineState_threadExecutionWidth
- CopyAllDevices
- CopyAllDevicesWithObserver
- CounterSampleBufferDescriptor_alloc
- CounterSampleBufferDescriptor_counterSet
- CounterSampleBufferDescriptor_init
- CounterSampleBufferDescriptor_label
- CounterSampleBufferDescriptor_sampleCount
- CounterSampleBufferDescriptor_setCounterSet
- CounterSampleBufferDescriptor_setLabel
- CounterSampleBufferDescriptor_setSampleCount
- CounterSampleBufferDescriptor_setStorageMode
- CounterSampleBufferDescriptor_storageMode
- CounterSampleBuffer_device
- CounterSampleBuffer_label
- CounterSampleBuffer_resolveCounterRange
- CounterSampleBuffer_sampleCount
- CounterSet_counters
- CounterSet_name
- Counter_name
- CreateSystemDefaultDevice
- DepthStencilDescriptor_alloc
- DepthStencilDescriptor_backFaceStencil
- DepthStencilDescriptor_depthCompareFunction
- DepthStencilDescriptor_frontFaceStencil
- DepthStencilDescriptor_init
- DepthStencilDescriptor_isDepthWriteEnabled
- DepthStencilDescriptor_label
- DepthStencilDescriptor_setBackFaceStencil
- DepthStencilDescriptor_setDepthCompareFunction
- DepthStencilDescriptor_setDepthWriteEnabled
- DepthStencilDescriptor_setFrontFaceStencil
- DepthStencilDescriptor_setLabel
- DepthStencilState_device
- DepthStencilState_label
- Device_accelerationStructureSizesWithDescriptor
- Device_areBarycentricCoordsSupported
- Device_areProgrammableSamplePositionsSupported
- Device_areRasterOrderGroupsSupported
- Device_argumentBuffersSupport
- Device_convertSparsePixelRegions
- Device_convertSparseTileRegions
- Device_counterSets
- Device_currentAllocatedSize
- Device_getDefaultSamplePositions
- Device_hasUnifiedMemory
- Device_heapBufferSizeAndAlignWithLength
- Device_heapTextureSizeAndAlignWithDescriptor
- Device_isDepth24Stencil8PixelFormatSupported
- Device_isHeadless
- Device_isLowPower
- Device_isRemovable
- Device_location
- Device_locationNumber
- Device_maxArgumentBufferSamplerCount
- Device_maxBufferLength
- Device_maxThreadgroupMemoryLength
- Device_maxThreadsPerThreadgroup
- Device_maxTransferRate
- Device_minimumLinearTextureAlignmentForPixelFormat
- Device_minimumTextureBufferAlignmentForPixelFormat
- Device_name
- Device_newAccelerationStructureWithDescriptor
- Device_newAccelerationStructureWithSize
- Device_newArgumentEncoderWithArguments
- Device_newBinaryArchive
- Device_newBufferWithBytes
- Device_newBufferWithBytesNoCopy
- Device_newBufferWithLength
- Device_newBufferWithSlice
- Device_newBufferWithSliceNoCopy
- Device_newCommandQueue
- Device_newCommandQueueWithMaxCommandBufferCount
- Device_newComputePipelineStateWithDescriptorWithCompletionHandler
- Device_newComputePipelineStateWithDescriptorWithReflection
- Device_newComputePipelineStateWithFunction
- Device_newComputePipelineStateWithFunctionWithCompletionHandler
- Device_newComputePipelineStateWithFunctionWithOptionsAndCompletionHandler
- Device_newComputePipelineStateWithFunctionWithReflection
- Device_newCounterSampleBuffer
- Device_newDefaultLibrary
- Device_newDefaultLibraryWithBundle
- Device_newDepthStencilState
- Device_newDynamicLibrary
- Device_newDynamicLibraryWithURL
- Device_newEvent
- Device_newFence
- Device_newHeap
- Device_newIOCommandQueue
- Device_newIOHandle
- Device_newIOHandleWithCompressionMethod
- Device_newIndirectCommandBuffer
- Device_newLibraryWithData
- Device_newLibraryWithFile
- Device_newLibraryWithSource
- Device_newLibraryWithSourceWithCompletionHandler
- Device_newLibraryWithURL
- Device_newRasterizationRateMap
- Device_newRenderPipelineStateWithDescriptor
- Device_newRenderPipelineStateWithDescriptorWithCompletionHandler
- Device_newRenderPipelineStateWithDescriptorWithOptionsAndCompletionHandler
- Device_newRenderPipelineStateWithDescriptorWithReflection
- Device_newRenderPipelineStateWithMeshDescriptor
- Device_newRenderPipelineStateWithMeshDescriptorAndCompletionHandler
- Device_newRenderPipelineStateWithTileDescriptorWithCompletionHandler
- Device_newRenderPipelineStateWithTileDescriptorWithReflection
- Device_newSamplerState
- Device_newSharedEvent
- Device_newSharedEventWithHandle
- Device_newSharedTextureWithDescriptor
- Device_newSharedTextureWithHandle
- Device_newTextureWithDescriptor
- Device_newTextureWithIOSurface
- Device_peerCount
- Device_peerGroupID
- Device_peerIndex
- Device_readWriteTextureSupport
- Device_recommendedMaxWorkingSetSize
- Device_registryID
- Device_sampleTimestamps
- Device_sparseTileSizeInBytes
- Device_sparseTileSizeWithTextureType
- Device_supports32BitFloatFiltering
- Device_supports32BitMSAA
- Device_supportsBCTextureCompression
- Device_supportsCounterSampling
- Device_supportsDynamicLibraries
- Device_supportsFamily
- Device_supportsFeatureSet
- Device_supportsFunctionPointers
- Device_supportsPullModelInterpolation
- Device_supportsQueryTextureLOD
- Device_supportsRasterizationRateMapWithLayerCount
- Device_supportsRaytracing
- Device_supportsShaderBarycentricCoordinates
- Device_supportsTextureSampleCount
- Device_supportsVertexAmplificationCount
- Drawable_addPresentedHandler
- Drawable_drawableID
- Drawable_present
- Drawable_presentAfterMinimumDuration
- Drawable_presentAtTime
- Drawable_presentedTime
- DynamicLibrary_device
- DynamicLibrary_installName
- DynamicLibrary_label
- DynamicLibrary_serializeToURL
- DynamicLibrary_setLabel
- Event_device
- Event_label
- Event_setLabel
- Fence_device
- Fence_label
- Fence_setLabel
- FunctionConstantValues_alloc
- FunctionConstantValues_init
- FunctionConstantValues_reset
- FunctionConstantValues_setConstantValue
- FunctionConstantValues_setConstantValueWithName
- FunctionConstantValues_setConstantValues
- FunctionConstant_alloc
- FunctionConstant_index
- FunctionConstant_init
- FunctionConstant_name
- FunctionConstant_required
- FunctionConstant_type
- FunctionDescriptor_alloc
- FunctionDescriptor_constantValues
- FunctionDescriptor_functionDescriptor
- FunctionDescriptor_init
- FunctionDescriptor_name
- FunctionDescriptor_options
- FunctionDescriptor_setConstantValues
- FunctionDescriptor_setName
- FunctionDescriptor_setOptions
- FunctionDescriptor_setSpecializedName
- FunctionDescriptor_specializedName
- FunctionHandle_device
- FunctionHandle_functionType
- FunctionHandle_name
- FunctionLogDebugLocation_URL
- FunctionLogDebugLocation_column
- FunctionLogDebugLocation_functionName
- FunctionLogDebugLocation_line
- FunctionLog_debugLocation
- FunctionLog_encoderLabel
- FunctionLog_function
- FunctionLog_type
- Function_device
- Function_functionConstantsDictionary
- Function_functionType
- Function_label
- Function_name
- Function_newArgumentEncoder
- Function_newArgumentEncoderWithReflection
- Function_options
- Function_patchControlPointCount
- Function_patchType
- Function_setLabel
- Function_stageInputAttributes
- Function_vertexAttributes
- HeapDescriptor_alloc
- HeapDescriptor_cpuCacheMode
- HeapDescriptor_hazardTrackingMode
- HeapDescriptor_init
- HeapDescriptor_resourceOptions
- HeapDescriptor_setCpuCacheMode
- HeapDescriptor_setHazardTrackingMode
- HeapDescriptor_setResourceOptions
- HeapDescriptor_setSize
- HeapDescriptor_setSparsePageSize
- HeapDescriptor_setStorageMode
- HeapDescriptor_setType
- HeapDescriptor_size
- HeapDescriptor_sparsePageSize
- HeapDescriptor_storageMode
- HeapDescriptor_type
- Heap_cpuCacheMode
- Heap_currentAllocatedSize
- Heap_device
- Heap_hazardTrackingMode
- Heap_label
- Heap_maxAvailableSizeWithAlignment
- Heap_newAccelerationStructureWithDescriptor
- Heap_newAccelerationStructureWithDescriptorAndOffset
- Heap_newAccelerationStructureWithSize
- Heap_newAccelerationStructureWithSizeAndOffset
- Heap_newBufferWithLength
- Heap_newBufferWithOptions
- Heap_newTextureWithDescriptor
- Heap_newTextureWithDescriptorAndOffset
- Heap_resourceOptions
- Heap_setLabel
- Heap_setPurgeableState
- Heap_size
- Heap_storageMode
- Heap_type
- Heap_usedSize
- IOCommandBuffer_addBarrier
- IOCommandBuffer_addCompletedHandler
- IOCommandBuffer_commit
- IOCommandBuffer_copyStatusToBuffer
- IOCommandBuffer_enqueue
- IOCommandBuffer_error
- IOCommandBuffer_label
- IOCommandBuffer_loadBuffer
- IOCommandBuffer_loadBytes
- IOCommandBuffer_loadTexture
- IOCommandBuffer_popDebugGroup
- IOCommandBuffer_pushDebugGroup
- IOCommandBuffer_setLabel
- IOCommandBuffer_signalEvent
- IOCommandBuffer_status
- IOCommandBuffer_tryCancel
- IOCommandBuffer_waitForEvent
- IOCommandBuffer_waitUntilCompleted
- IOCommandQueueDescriptor_alloc
- IOCommandQueueDescriptor_init
- IOCommandQueueDescriptor_maxCommandBufferCount
- IOCommandQueue_commandBuffer
- IOCommandQueue_commandBufferWithUnretainedReferences
- IOCommandQueue_enqueueBarrier
- IOCommandQueue_label
- IOCommandQueue_setLabel
- IOCompressionContextAppendData
- IOCompressionContextDefaultChunkSize
- IOCreateCompressionContext
- IOFileHandle_label
- IOFileHandle_setLabel
- IOFlushAndDestroyCompressionContext
- IOScratchBufferAllocator_newScratchBuffer
- IOScratchBuffer_buffer
- IndirectCommandBufferDescriptor_alloc
- IndirectCommandBufferDescriptor_commandTypes
- IndirectCommandBufferDescriptor_inheritBuffers
- IndirectCommandBufferDescriptor_inheritPipelineState
- IndirectCommandBufferDescriptor_init
- IndirectCommandBufferDescriptor_maxFragmentBufferBindCount
- IndirectCommandBufferDescriptor_maxKernelBufferBindCount
- IndirectCommandBufferDescriptor_maxVertexBufferBindCount
- IndirectCommandBufferDescriptor_setCommandTypes
- IndirectCommandBufferDescriptor_setInheritBuffers
- IndirectCommandBufferDescriptor_setInheritPipelineState
- IndirectCommandBufferDescriptor_setMaxFragmentBufferBindCount
- IndirectCommandBufferDescriptor_setMaxKernelBufferBindCount
- IndirectCommandBufferDescriptor_setMaxVertexBufferBindCount
- IndirectCommandBuffer_gpuResourceID
- IndirectCommandBuffer_indirectComputeCommand
- IndirectCommandBuffer_indirectRenderCommand
- IndirectCommandBuffer_resetWithRange
- IndirectCommandBuffer_setSupportRayTracing
- IndirectCommandBuffer_size
- IndirectCommandBuffer_supportRayTracing
- IndirectComputeCommand_clearBarrier
- IndirectComputeCommand_concurrentDispatchThreadgroups
- IndirectComputeCommand_concurrentDispatchThreads
- IndirectComputeCommand_reset
- IndirectComputeCommand_setBarrier
- IndirectComputeCommand_setComputePipelineState
- IndirectComputeCommand_setImageblockWidth
- IndirectComputeCommand_setKernelBuffer
- IndirectComputeCommand_setStageInRegion
- IndirectComputeCommand_setThreadgroupMemoryLength
- IndirectRenderCommand_drawIndexedPatches
- IndirectRenderCommand_drawIndexedPrimitives
- IndirectRenderCommand_drawPatches
- IndirectRenderCommand_drawPrimitives
- IndirectRenderCommand_reset
- IndirectRenderCommand_setFragmentBuffer
- IndirectRenderCommand_setRenderPipelineState
- IndirectRenderCommand_setVertexBuffer
- InstanceAccelerationStructureDescriptor_alloc
- InstanceAccelerationStructureDescriptor_descriptor
- InstanceAccelerationStructureDescriptor_init
- InstanceAccelerationStructureDescriptor_instanceCount
- InstanceAccelerationStructureDescriptor_instanceDescriptorBuffer
- InstanceAccelerationStructureDescriptor_instanceDescriptorBufferOffset
- InstanceAccelerationStructureDescriptor_instanceDescriptorStride
- InstanceAccelerationStructureDescriptor_instanceDescriptorType
- InstanceAccelerationStructureDescriptor_instancedAccelerationStructures
- InstanceAccelerationStructureDescriptor_motionTransformBuffer
- InstanceAccelerationStructureDescriptor_motionTransformBufferOffset
- InstanceAccelerationStructureDescriptor_motionTransformCount
- InstanceAccelerationStructureDescriptor_setInstanceCount
- InstanceAccelerationStructureDescriptor_setInstanceDescriptorBuffer
- InstanceAccelerationStructureDescriptor_setInstanceDescriptorBufferOffset
- InstanceAccelerationStructureDescriptor_setInstanceDescriptorStride
- InstanceAccelerationStructureDescriptor_setInstanceDescriptorType
- InstanceAccelerationStructureDescriptor_setInstancedAccelerationStructures
- InstanceAccelerationStructureDescriptor_setMotionTransformBuffer
- InstanceAccelerationStructureDescriptor_setMotionTransformBufferOffset
- InstanceAccelerationStructureDescriptor_setMotionTransformCount
- IntersectionFunctionDescriptor_alloc
- IntersectionFunctionDescriptor_init
- IntersectionFunctionTableDescriptor_alloc
- IntersectionFunctionTableDescriptor_functionCount
- IntersectionFunctionTableDescriptor_init
- IntersectionFunctionTableDescriptor_intersectionFunctionTableDescriptor
- IntersectionFunctionTableDescriptor_setFunctionCount
- IntersectionFunctionTable_setBuffer
- IntersectionFunctionTable_setBuffers
- IntersectionFunctionTable_setFunction
- IntersectionFunctionTable_setFunctions
- IntersectionFunctionTable_setOpaqueTriangleIntersectionFunctionWithSignature
- IntersectionFunctionTable_setOpaqueTriangleIntersectionFunctionWithSignatureWithRange
- IntersectionFunctionTable_setVisibleFunctionTable
- IntersectionFunctionTable_setVisibleFunctionTables
- Library_device
- Library_functionNames
- Library_installName
- Library_label
- Library_newFunctionWithCompletionHandler
- Library_newFunctionWithConstantValues
- Library_newFunctionWithConstantValuesAndCompletionHandler
- Library_newFunctionWithDescriptor
- Library_newFunctionWithName
- Library_newIntersectionFunction
- Library_newIntersectionFunctionWithCompletionHandler
- Library_setLabel
- Library_type
- LinkedFunctions_alloc
- LinkedFunctions_binaryFunctions
- LinkedFunctions_functions
- LinkedFunctions_groups
- LinkedFunctions_init
- LinkedFunctions_linkedFunctions
- LinkedFunctions_setBinaryFunctions
- LinkedFunctions_setFunctions
- LinkedFunctions_setGroups
- MotionKeyframeData_alloc
- MotionKeyframeData_buffer
- MotionKeyframeData_data
- MotionKeyframeData_init
- MotionKeyframeData_offset
- MotionKeyframeData_setBuffer
- MotionKeyframeData_setOffset
- ObjectPayloadBinding_objectPayloadAlignment
- ObjectPayloadBinding_objectPayloadDataSize
- ParallelRenderCommandEncoder_renderCommandEncoder
- ParallelRenderCommandEncoder_setColorStoreAction
- ParallelRenderCommandEncoder_setColorStoreActionOptions
- ParallelRenderCommandEncoder_setDepthStoreAction
- ParallelRenderCommandEncoder_setDepthStoreActionOptions
- ParallelRenderCommandEncoder_setStencilStoreAction
- ParallelRenderCommandEncoder_setStencilStoreActionOptions
- PipelineBufferDescriptorArray_alloc
- PipelineBufferDescriptorArray_init
- PipelineBufferDescriptorArray_object
- PipelineBufferDescriptorArray_setObject
- PipelineBufferDescriptor_alloc
- PipelineBufferDescriptor_init
- PipelineBufferDescriptor_mutability
- PipelineBufferDescriptor_setMutability
- PointerType_access
- PointerType_alignment
- PointerType_alloc
- PointerType_dataSize
- PointerType_elementArrayType
- PointerType_elementIsArgumentBuffer
- PointerType_elementStructType
- PointerType_elementType
- PointerType_init
- PrimitiveAccelerationStructureDescriptor_alloc
- PrimitiveAccelerationStructureDescriptor_descriptor
- PrimitiveAccelerationStructureDescriptor_geometryDescriptors
- PrimitiveAccelerationStructureDescriptor_init
- PrimitiveAccelerationStructureDescriptor_motionEndBorderMode
- PrimitiveAccelerationStructureDescriptor_motionEndTime
- PrimitiveAccelerationStructureDescriptor_motionKeyframeCount
- PrimitiveAccelerationStructureDescriptor_motionStartBorderMode
- PrimitiveAccelerationStructureDescriptor_motionStartTime
- PrimitiveAccelerationStructureDescriptor_setGeometryDescriptors
- PrimitiveAccelerationStructureDescriptor_setMotionEndBorderMode
- PrimitiveAccelerationStructureDescriptor_setMotionEndTime
- PrimitiveAccelerationStructureDescriptor_setMotionKeyframeCount
- PrimitiveAccelerationStructureDescriptor_setMotionStartBorderMode
- PrimitiveAccelerationStructureDescriptor_setMotionStartTime
- RasterizationRateLayerArray_alloc
- RasterizationRateLayerArray_init
- RasterizationRateLayerArray_object
- RasterizationRateLayerArray_setObject
- RasterizationRateLayerDescriptor_alloc
- RasterizationRateLayerDescriptor_horizontal
- RasterizationRateLayerDescriptor_horizontalSampleStorage
- RasterizationRateLayerDescriptor_init
- RasterizationRateLayerDescriptor_initWithSampleCount
- RasterizationRateLayerDescriptor_initWithSampleCountWithDimensions
- RasterizationRateLayerDescriptor_sampleCount
- RasterizationRateLayerDescriptor_vertical
- RasterizationRateLayerDescriptor_verticalSampleStorage
- RasterizationRateMapDescriptor_alloc
- RasterizationRateMapDescriptor_init
- RasterizationRateMapDescriptor_label
- RasterizationRateMapDescriptor_layer
- RasterizationRateMapDescriptor_layerCount
- RasterizationRateMapDescriptor_layers
- RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSize
- RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSizeWithLayer
- RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSizeWithLayers
- RasterizationRateMapDescriptor_screenSize
- RasterizationRateMapDescriptor_setLabel
- RasterizationRateMapDescriptor_setLayer
- RasterizationRateMapDescriptor_setScreenSize
- RasterizationRateMap_copyParameterDataToBuffer
- RasterizationRateMap_device
- RasterizationRateMap_label
- RasterizationRateMap_layerCount
- RasterizationRateMap_mapPhysicalToScreenCoordinates
- RasterizationRateMap_mapScreenToPhysicalCoordinates
- RasterizationRateMap_parameterBufferSizeAndAlign
- RasterizationRateMap_physicalGranularity
- RasterizationRateMap_physicalSizeForLayer
- RasterizationRateMap_screenSize
- RasterizationRateSampleArray_alloc
- RasterizationRateSampleArray_init
- RasterizationRateSampleArray_object
- RasterizationRateSampleArray_setObject
- RemoveDeviceObserver
- RenderCommandEncoder_dispatchThreadsPerTile
- RenderCommandEncoder_drawIndexPatchesWithInstance
- RenderCommandEncoder_drawIndexPrimitivesWithBaseVertex
- RenderCommandEncoder_drawIndexPrimitivesWithIndirect
- RenderCommandEncoder_drawIndexedPatchesWihtIndirect
- RenderCommandEncoder_drawIndexedPrimitives
- RenderCommandEncoder_drawIndexedPrimitivesWithInstanceCount
- RenderCommandEncoder_drawMeshThreadgroups
- RenderCommandEncoder_drawMeshThreadgroupsWithIndirectBuffer
- RenderCommandEncoder_drawMeshThreads
- RenderCommandEncoder_drawPatches
- RenderCommandEncoder_drawPatchesWithInstance
- RenderCommandEncoder_drawPrimitives
- RenderCommandEncoder_drawPrimitivesWithIndirect
- RenderCommandEncoder_drawPrimitivesWithInstanceCount
- RenderCommandEncoder_drawPrimitivesWithInstances
- RenderCommandEncoder_executeCommandsInBuffer
- RenderCommandEncoder_executeCommandsInBufferWithRange
- RenderCommandEncoder_memoryBarrierWithResources
- RenderCommandEncoder_memoryBarrierWithScope
- RenderCommandEncoder_sampleCountersInBuffer
- RenderCommandEncoder_setBlendColorRed
- RenderCommandEncoder_setColorStoreAction
- RenderCommandEncoder_setColorStoreActionOptions
- RenderCommandEncoder_setCullMode
- RenderCommandEncoder_setDepthBias
- RenderCommandEncoder_setDepthClipMode
- RenderCommandEncoder_setDepthStencilState
- RenderCommandEncoder_setDepthStoreAction
- RenderCommandEncoder_setDepthStoreActionOptions
- RenderCommandEncoder_setFragmentBuffer
- RenderCommandEncoder_setFragmentBufferOffset
- RenderCommandEncoder_setFragmentBuffers
- RenderCommandEncoder_setFragmentBytes
- RenderCommandEncoder_setFragmentSamplerState
- RenderCommandEncoder_setFragmentSamplerStateWithLod
- RenderCommandEncoder_setFragmentSamplerStatesWithLod
- RenderCommandEncoder_setFragmentSamplerStatesWithRange
- RenderCommandEncoder_setFragmentTexture
- RenderCommandEncoder_setFragmentTextures
- RenderCommandEncoder_setFrontFacingWinding
- RenderCommandEncoder_setMeshBuffer
- RenderCommandEncoder_setMeshBufferOffset
- RenderCommandEncoder_setMeshBuffers
- RenderCommandEncoder_setMeshBytes
- RenderCommandEncoder_setMeshSamplerState
- RenderCommandEncoder_setMeshSamplerStateWithLod
- RenderCommandEncoder_setMeshSamplerStates
- RenderCommandEncoder_setMeshSamplerStatesWithLod
- RenderCommandEncoder_setMeshTexture
- RenderCommandEncoder_setMeshTextures
- RenderCommandEncoder_setObjectBuffer
- RenderCommandEncoder_setObjectBufferOffset
- RenderCommandEncoder_setObjectBuffers
- RenderCommandEncoder_setObjectBytes
- RenderCommandEncoder_setObjectSamplerState
- RenderCommandEncoder_setObjectSamplerStateWithLod
- RenderCommandEncoder_setObjectSamplerStates
- RenderCommandEncoder_setObjectSamplerStatesWithLod
- RenderCommandEncoder_setObjectTexture
- RenderCommandEncoder_setObjectTextures
- RenderCommandEncoder_setObjectThreadgroupMemoryLength
- RenderCommandEncoder_setRenderPipelineState
- RenderCommandEncoder_setScissorRect
- RenderCommandEncoder_setScissorRects
- RenderCommandEncoder_setStencilFrontReferenceValue
- RenderCommandEncoder_setStencilReferenceValue
- RenderCommandEncoder_setStencilStoreAction
- RenderCommandEncoder_setStencilStoreActionOptions
- RenderCommandEncoder_setTessellationFactorBuffer
- RenderCommandEncoder_setTessellationFactorScale
- RenderCommandEncoder_setThreadgroupMemoryLength
- RenderCommandEncoder_setTileBuffer
- RenderCommandEncoder_setTileBufferOffset
- RenderCommandEncoder_setTileBuffers
- RenderCommandEncoder_setTileBytes
- RenderCommandEncoder_setTileSamplerState
- RenderCommandEncoder_setTileSamplerStateWithLod
- RenderCommandEncoder_setTileSamplerStatesWithLod
- RenderCommandEncoder_setTileSamplerStatesWithRange
- RenderCommandEncoder_setTileTexture
- RenderCommandEncoder_setTileTextures
- RenderCommandEncoder_setTriangleFillMode
- RenderCommandEncoder_setVertexAmplificationCount
- RenderCommandEncoder_setVertexBuffer
- RenderCommandEncoder_setVertexBufferOffset
- RenderCommandEncoder_setVertexBuffers
- RenderCommandEncoder_setVertexBytes
- RenderCommandEncoder_setVertexSamplerState
- RenderCommandEncoder_setVertexSamplerStateWithLod
- RenderCommandEncoder_setVertexSamplerStatesWithLod
- RenderCommandEncoder_setVertexSamplerStatesWithRange
- RenderCommandEncoder_setVertexTexture
- RenderCommandEncoder_setVertexTextures
- RenderCommandEncoder_setViewport
- RenderCommandEncoder_setViewports
- RenderCommandEncoder_setVisibilityResultMode
- RenderCommandEncoder_textureBarrier
- RenderCommandEncoder_tileHeight
- RenderCommandEncoder_tileWidth
- RenderCommandEncoder_updateFence
- RenderCommandEncoder_useHeap
- RenderCommandEncoder_useHeapWithStages
- RenderCommandEncoder_useHeaps
- RenderCommandEncoder_useHeapsWithStages
- RenderCommandEncoder_useResource
- RenderCommandEncoder_useResourceWithStages
- RenderCommandEncoder_useResources
- RenderCommandEncoder_useResourcesStages
- RenderCommandEncoder_waitForFence
- RenderPassAttachmentDescriptor_alloc
- RenderPassAttachmentDescriptor_depthPlane
- RenderPassAttachmentDescriptor_init
- RenderPassAttachmentDescriptor_level
- RenderPassAttachmentDescriptor_loadAction
- RenderPassAttachmentDescriptor_resolveDepthPlane
- RenderPassAttachmentDescriptor_resolveLevel
- RenderPassAttachmentDescriptor_resolveSlice
- RenderPassAttachmentDescriptor_resolveTexture
- RenderPassAttachmentDescriptor_setDepthPlane
- RenderPassAttachmentDescriptor_setLevel
- RenderPassAttachmentDescriptor_setLoadAction
- RenderPassAttachmentDescriptor_setResolveDepthPlane
- RenderPassAttachmentDescriptor_setResolveLevel
- RenderPassAttachmentDescriptor_setResolveSlice
- RenderPassAttachmentDescriptor_setResolveTexture
- RenderPassAttachmentDescriptor_setSlice
- RenderPassAttachmentDescriptor_setStoreAction
- RenderPassAttachmentDescriptor_setStoreActionOptions
- RenderPassAttachmentDescriptor_setTexture
- RenderPassAttachmentDescriptor_slice
- RenderPassAttachmentDescriptor_storeAction
- RenderPassAttachmentDescriptor_storeActionOptions
- RenderPassAttachmentDescriptor_texture
- RenderPassColorAttachmentDescriptorArray_alloc
- RenderPassColorAttachmentDescriptorArray_init
- RenderPassColorAttachmentDescriptorArray_object
- RenderPassColorAttachmentDescriptorArray_setObject
- RenderPassColorAttachmentDescriptor_alloc
- RenderPassColorAttachmentDescriptor_clearColor
- RenderPassColorAttachmentDescriptor_init
- RenderPassColorAttachmentDescriptor_setClearColor
- RenderPassDepthAttachmentDescriptor_alloc
- RenderPassDepthAttachmentDescriptor_clearDepth
- RenderPassDepthAttachmentDescriptor_depthResolveFilter
- RenderPassDepthAttachmentDescriptor_init
- RenderPassDepthAttachmentDescriptor_setClearDepth
- RenderPassDepthAttachmentDescriptor_setDepthResolveFilter
- RenderPassDescriptor_alloc
- RenderPassDescriptor_colorAttachments
- RenderPassDescriptor_defaultRasterSampleCount
- RenderPassDescriptor_depthAttachment
- RenderPassDescriptor_getSamplePositions
- RenderPassDescriptor_imageblockSampleLength
- RenderPassDescriptor_init
- RenderPassDescriptor_rasterizationRateMap
- RenderPassDescriptor_renderPassDescriptor
- RenderPassDescriptor_renderTargetArrayLength
- RenderPassDescriptor_renderTargetHeight
- RenderPassDescriptor_renderTargetWidth
- RenderPassDescriptor_sampleBufferAttachments
- RenderPassDescriptor_setDefaultRasterSampleCount
- RenderPassDescriptor_setDepthAttachment
- RenderPassDescriptor_setImageblockSampleLength
- RenderPassDescriptor_setRasterizationRateMap
- RenderPassDescriptor_setRenderTargetArrayLength
- RenderPassDescriptor_setRenderTargetHeight
- RenderPassDescriptor_setRenderTargetWidth
- RenderPassDescriptor_setSamplePositions
- RenderPassDescriptor_setStencilAttachment
- RenderPassDescriptor_setThreadgroupMemoryLength
- RenderPassDescriptor_setTileHeight
- RenderPassDescriptor_setTileWidth
- RenderPassDescriptor_setVisibilityResultBuffer
- RenderPassDescriptor_stencilAttachment
- RenderPassDescriptor_threadgroupMemoryLength
- RenderPassDescriptor_tileHeight
- RenderPassDescriptor_tileWidth
- RenderPassDescriptor_visibilityResultBuffer
- RenderPassSampleBufferAttachmentDescriptorArray_alloc
- RenderPassSampleBufferAttachmentDescriptorArray_init
- RenderPassSampleBufferAttachmentDescriptorArray_object
- RenderPassSampleBufferAttachmentDescriptorArray_setObject
- RenderPassSampleBufferAttachmentDescriptor_alloc
- RenderPassSampleBufferAttachmentDescriptor_endOfFragmentSampleIndex
- RenderPassSampleBufferAttachmentDescriptor_endOfVertexSampleIndex
- RenderPassSampleBufferAttachmentDescriptor_init
- RenderPassSampleBufferAttachmentDescriptor_sampleBuffer
- RenderPassSampleBufferAttachmentDescriptor_setEndOfFragmentSampleIndex
- RenderPassSampleBufferAttachmentDescriptor_setEndOfVertexSampleIndex
- RenderPassSampleBufferAttachmentDescriptor_setSampleBuffer
- RenderPassSampleBufferAttachmentDescriptor_setStartOfFragmentSampleIndex
- RenderPassSampleBufferAttachmentDescriptor_setStartOfVertexSampleIndex
- RenderPassSampleBufferAttachmentDescriptor_startOfFragmentSampleIndex
- RenderPassSampleBufferAttachmentDescriptor_startOfVertexSampleIndex
- RenderPassStencilAttachmentDescriptor_alloc
- RenderPassStencilAttachmentDescriptor_clearStencil
- RenderPassStencilAttachmentDescriptor_init
- RenderPassStencilAttachmentDescriptor_setClearStencil
- RenderPassStencilAttachmentDescriptor_setStencilResolveFilter
- RenderPassStencilAttachmentDescriptor_stencilResolveFilter
- RenderPipelineColorAttachmentDescriptorArray_alloc
- RenderPipelineColorAttachmentDescriptorArray_init
- RenderPipelineColorAttachmentDescriptorArray_object
- RenderPipelineColorAttachmentDescriptorArray_setObject
- RenderPipelineColorAttachmentDescriptor_alloc
- RenderPipelineColorAttachmentDescriptor_alphaBlendOperation
- RenderPipelineColorAttachmentDescriptor_destinationAlphaBlendFactor
- RenderPipelineColorAttachmentDescriptor_destinationRGBBlendFactor
- RenderPipelineColorAttachmentDescriptor_init
- RenderPipelineColorAttachmentDescriptor_isBlendingEnabled
- RenderPipelineColorAttachmentDescriptor_pixelFormat
- RenderPipelineColorAttachmentDescriptor_rgbBlendOperation
- RenderPipelineColorAttachmentDescriptor_setAlphaBlendOperation
- RenderPipelineColorAttachmentDescriptor_setBlendingEnabled
- RenderPipelineColorAttachmentDescriptor_setDestinationAlphaBlendFactor
- RenderPipelineColorAttachmentDescriptor_setDestinationRGBBlendFactor
- RenderPipelineColorAttachmentDescriptor_setPixelFormat
- RenderPipelineColorAttachmentDescriptor_setRgbBlendOperation
- RenderPipelineColorAttachmentDescriptor_setSourceAlphaBlendFactor
- RenderPipelineColorAttachmentDescriptor_setSourceRGBBlendFactor
- RenderPipelineColorAttachmentDescriptor_setWriteMask
- RenderPipelineColorAttachmentDescriptor_sourceAlphaBlendFactor
- RenderPipelineColorAttachmentDescriptor_sourceRGBBlendFactor
- RenderPipelineColorAttachmentDescriptor_writeMask
- RenderPipelineDescriptor_alloc
- RenderPipelineDescriptor_alphaToCoverageEnabled
- RenderPipelineDescriptor_alphaToOneEnabled
- RenderPipelineDescriptor_binaryArchives
- RenderPipelineDescriptor_colorAttachments
- RenderPipelineDescriptor_depthAttachmentPixelFormat
- RenderPipelineDescriptor_fragmentBuffers
- RenderPipelineDescriptor_fragmentFunction
- RenderPipelineDescriptor_init
- RenderPipelineDescriptor_inputPrimitiveTopology
- RenderPipelineDescriptor_isAlphaToCoverageEnabled
- RenderPipelineDescriptor_isAlphaToOneEnabled
- RenderPipelineDescriptor_isRasterizationEnabled
- RenderPipelineDescriptor_isTessellationFactorScaleEnabled
- RenderPipelineDescriptor_label
- RenderPipelineDescriptor_maxTessellationFactor
- RenderPipelineDescriptor_maxTotalThreadgroupsPerMeshGrid
- RenderPipelineDescriptor_maxTotalThreadsPerMeshThreadgroup
- RenderPipelineDescriptor_maxTotalThreadsPerObjectThreadgroup
- RenderPipelineDescriptor_maxVertexAmplificationCount
- RenderPipelineDescriptor_meshBuffers
- RenderPipelineDescriptor_meshFunction
- RenderPipelineDescriptor_meshThreadgroupSizeIsMultipleOfThreadExecutionWidth
- RenderPipelineDescriptor_objectBuffers
- RenderPipelineDescriptor_objectFunction
- RenderPipelineDescriptor_objectThreadgroupSizeIsMultipleOfThreadExecutionWidth
- RenderPipelineDescriptor_payloadMemoryLength
- RenderPipelineDescriptor_rasterSampleCount
- RenderPipelineDescriptor_rasterizationEnabled
- RenderPipelineDescriptor_reset
- RenderPipelineDescriptor_sampleCount
- RenderPipelineDescriptor_setAlphaToCoverageEnabled
- RenderPipelineDescriptor_setAlphaToOneEnabled
- RenderPipelineDescriptor_setBinaryArchives
- RenderPipelineDescriptor_setDepthAttachmentPixelFormat
- RenderPipelineDescriptor_setFragmentFunction
- RenderPipelineDescriptor_setInputPrimitiveTopology
- RenderPipelineDescriptor_setLabel
- RenderPipelineDescriptor_setMaxTessellationFactor
- RenderPipelineDescriptor_setMaxTotalThreadgroupsPerMeshGrid
- RenderPipelineDescriptor_setMaxTotalThreadsPerMeshThreadgroup
- RenderPipelineDescriptor_setMaxTotalThreadsPerObjectThreadgroup
- RenderPipelineDescriptor_setMaxVertexAmplificationCount
- RenderPipelineDescriptor_setMeshFunction
- RenderPipelineDescriptor_setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth
- RenderPipelineDescriptor_setObjectFunction
- RenderPipelineDescriptor_setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth
- RenderPipelineDescriptor_setPayloadMemoryLength
- RenderPipelineDescriptor_setRasterSampleCount
- RenderPipelineDescriptor_setRasterizationEnabled
- RenderPipelineDescriptor_setSampleCount
- RenderPipelineDescriptor_setStencilAttachmentPixelFormat
- RenderPipelineDescriptor_setSupportIndirectCommandBuffers
- RenderPipelineDescriptor_setTessellationControlPointIndexType
- RenderPipelineDescriptor_setTessellationFactorFormat
- RenderPipelineDescriptor_setTessellationFactorScaleEnabled
- RenderPipelineDescriptor_setTessellationFactorStepFunction
- RenderPipelineDescriptor_setTessellationOutputWindingOrder
- RenderPipelineDescriptor_setTessellationPartitionMode
- RenderPipelineDescriptor_setVertexDescriptor
- RenderPipelineDescriptor_setVertexFunction
- RenderPipelineDescriptor_stencilAttachmentPixelFormat
- RenderPipelineDescriptor_supportIndirectCommandBuffers
- RenderPipelineDescriptor_tessellationControlPointIndexType
- RenderPipelineDescriptor_tessellationFactorFormat
- RenderPipelineDescriptor_tessellationFactorStepFunction
- RenderPipelineDescriptor_tessellationOutputWindingOrder
- RenderPipelineDescriptor_tessellationPartitionMode
- RenderPipelineDescriptor_vertexBuffers
- RenderPipelineDescriptor_vertexDescriptor
- RenderPipelineDescriptor_vertexFunction
- RenderPipelineFunctionsDescriptor_alloc
- RenderPipelineFunctionsDescriptor_fragmentAdditionalBinaryFunctions
- RenderPipelineFunctionsDescriptor_init
- RenderPipelineFunctionsDescriptor_setFragmentAdditionalBinaryFunctions
- RenderPipelineFunctionsDescriptor_setTileAdditionalBinaryFunctions
- RenderPipelineFunctionsDescriptor_setVertexAdditionalBinaryFunctions
- RenderPipelineFunctionsDescriptor_tileAdditionalBinaryFunctions
- RenderPipelineFunctionsDescriptor_vertexAdditionalBinaryFunctions
- RenderPipelineReflection_alloc
- RenderPipelineReflection_fragmentArguments
- RenderPipelineReflection_fragmentBindings
- RenderPipelineReflection_init
- RenderPipelineReflection_meshBindings
- RenderPipelineReflection_objectBindings
- RenderPipelineReflection_tileArguments
- RenderPipelineReflection_tileBindings
- RenderPipelineReflection_vertexArguments
- RenderPipelineReflection_vertexBindings
- RenderPipelineState_device
- RenderPipelineState_functionHandle
- RenderPipelineState_gpuResourceID
- RenderPipelineState_imageblockMemoryLengthForDimensions
- RenderPipelineState_imageblockSampleLength
- RenderPipelineState_label
- RenderPipelineState_maxTotalThreadgroupsPerMeshGrid
- RenderPipelineState_maxTotalThreadsPerMeshThreadgroup
- RenderPipelineState_maxTotalThreadsPerObjectThreadgroup
- RenderPipelineState_maxTotalThreadsPerThreadgroup
- RenderPipelineState_meshThreadExecutionWidth
- RenderPipelineState_newIntersectionFunctionTable
- RenderPipelineState_newRenderPipelineState
- RenderPipelineState_newVisibleFunctionTable
- RenderPipelineState_objectThreadExecutionWidth
- RenderPipelineState_supportIndirectCommandBuffers
- RenderPipelineState_threadgroupSizeMatchesTileSize
- ResourceStateCommandEncoder_moveTextureMappingsFromTexture
- ResourceStateCommandEncoder_updateFence
- ResourceStateCommandEncoder_updateTextureMapping
- ResourceStateCommandEncoder_updateTextureMappingIndirect
- ResourceStateCommandEncoder_updateTextureMappings
- ResourceStateCommandEncoder_waitForFence
- ResourceStatePassDescriptor_alloc
- ResourceStatePassDescriptor_init
- ResourceStatePassDescriptor_resourceStatePassDescriptor
- ResourceStatePassDescriptor_sampleBufferAttachments
- ResourceStatePassSampleBufferAttachmentDescriptorArray_alloc
- ResourceStatePassSampleBufferAttachmentDescriptorArray_init
- ResourceStatePassSampleBufferAttachmentDescriptorArray_object
- ResourceStatePassSampleBufferAttachmentDescriptorArray_setObject
- ResourceStatePassSampleBufferAttachmentDescriptor_alloc
- ResourceStatePassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex
- ResourceStatePassSampleBufferAttachmentDescriptor_init
- ResourceStatePassSampleBufferAttachmentDescriptor_sampleBuffer
- ResourceStatePassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex
- ResourceStatePassSampleBufferAttachmentDescriptor_setSampleBuffer
- ResourceStatePassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex
- ResourceStatePassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex
- Resource_allocatedSize
- Resource_cpuCacheMode
- Resource_device
- Resource_hazardTrackingMode
- Resource_heap
- Resource_heapOffset
- Resource_isAliasable
- Resource_label
- Resource_makeAliasable
- Resource_resourceOptions
- Resource_setLabel
- Resource_setPurgeableState
- Resource_storageMode
- SamplerDescriptor_alloc
- SamplerDescriptor_borderColor
- SamplerDescriptor_compareFunction
- SamplerDescriptor_init
- SamplerDescriptor_label
- SamplerDescriptor_lodAverage
- SamplerDescriptor_lodMaxClamp
- SamplerDescriptor_lodMinClamp
- SamplerDescriptor_magFilter
- SamplerDescriptor_maxAnisotropy
- SamplerDescriptor_minFilter
- SamplerDescriptor_mipFilter
- SamplerDescriptor_normalizedCoordinates
- SamplerDescriptor_rAddressMode
- SamplerDescriptor_sAddressMode
- SamplerDescriptor_setBorderColor
- SamplerDescriptor_setCompareFunction
- SamplerDescriptor_setLabel
- SamplerDescriptor_setLodAverage
- SamplerDescriptor_setLodMaxClamp
- SamplerDescriptor_setLodMinClamp
- SamplerDescriptor_setMagFilter
- SamplerDescriptor_setMaxAnisotropy
- SamplerDescriptor_setMinFilter
- SamplerDescriptor_setMipFilter
- SamplerDescriptor_setNormalizedCoordinates
- SamplerDescriptor_setRAddressMode
- SamplerDescriptor_setSAddressMode
- SamplerDescriptor_setSupportArgumentBuffers
- SamplerDescriptor_setTAddressMode
- SamplerDescriptor_supportArgumentBuffers
- SamplerDescriptor_tAddressMode
- SamplerState_device
- SamplerState_gpuResourceID
- SamplerState_label
- SharedEventHandle_alloc
- SharedEventHandle_init
- SharedEventHandle_label
- SharedEventListener_alloc
- SharedEventListener_dispatchQueue
- SharedEventListener_init
- SharedEventListener_initWithDispatchQueue
- SharedEvent_newSharedEventHandle
- SharedEvent_notifyListener
- SharedEvent_setSignaledValue
- SharedEvent_signaledValue
- SharedTextureHandle_alloc
- SharedTextureHandle_device
- SharedTextureHandle_init
- SharedTextureHandle_label
- StageInputOutputDescriptor_alloc
- StageInputOutputDescriptor_attributes
- StageInputOutputDescriptor_indexBufferIndex
- StageInputOutputDescriptor_indexType
- StageInputOutputDescriptor_init
- StageInputOutputDescriptor_layouts
- StageInputOutputDescriptor_reset
- StageInputOutputDescriptor_setIndexBufferIndex
- StageInputOutputDescriptor_setIndexType
- StageInputOutputDescriptor_stageInputOutputDescriptor
- StencilDescriptor_alloc
- StencilDescriptor_depthFailureOperation
- StencilDescriptor_depthStencilPassOperation
- StencilDescriptor_init
- StencilDescriptor_readMask
- StencilDescriptor_setDepthFailureOperation
- StencilDescriptor_setDepthStencilPassOperation
- StencilDescriptor_setReadMask
- StencilDescriptor_setStencilCompareFunction
- StencilDescriptor_setStencilFailureOperation
- StencilDescriptor_setWriteMask
- StencilDescriptor_stencilCompareFunction
- StencilDescriptor_stencilFailureOperation
- StencilDescriptor_writeMask
- StructMember_alloc
- StructMember_argumentIndex
- StructMember_arrayType
- StructMember_dataType
- StructMember_init
- StructMember_name
- StructMember_offset
- StructMember_pointerType
- StructMember_structType
- StructMember_textureReferenceType
- StructType_alloc
- StructType_init
- StructType_memberByName
- StructType_members
- TextureBinding_arrayLength
- TextureBinding_isDepthTexture
- TextureBinding_textureDataType
- TextureBinding_textureType
- TextureDescriptor_alloc
- TextureDescriptor_allowGPUOptimizedContents
- TextureDescriptor_arrayLength
- TextureDescriptor_compressionType
- TextureDescriptor_cpuCacheMode
- TextureDescriptor_depth
- TextureDescriptor_hazardTrackingMode
- TextureDescriptor_height
- TextureDescriptor_init
- TextureDescriptor_mipmapLevelCount
- TextureDescriptor_pixelFormat
- TextureDescriptor_resourceOptions
- TextureDescriptor_sampleCount
- TextureDescriptor_setAllowGPUOptimizedContents
- TextureDescriptor_setArrayLength
- TextureDescriptor_setCompressionType
- TextureDescriptor_setCpuCacheMode
- TextureDescriptor_setDepth
- TextureDescriptor_setHazardTrackingMode
- TextureDescriptor_setHeight
- TextureDescriptor_setMipmapLevelCount
- TextureDescriptor_setPixelFormat
- TextureDescriptor_setResourceOptions
- TextureDescriptor_setSampleCount
- TextureDescriptor_setStorageMode
- TextureDescriptor_setSwizzle
- TextureDescriptor_setTextureType
- TextureDescriptor_setUsage
- TextureDescriptor_setWidth
- TextureDescriptor_storageMode
- TextureDescriptor_swizzle
- TextureDescriptor_texture2DDescriptorWithPixelFormat
- TextureDescriptor_textureBufferDescriptorWithPixelFormat
- TextureDescriptor_textureCubeDescriptorWithPixelFormat
- TextureDescriptor_textureType
- TextureDescriptor_usage
- TextureDescriptor_width
- TextureReferenceType_access
- TextureReferenceType_alloc
- TextureReferenceType_init
- TextureReferenceType_isDepthTexture
- TextureReferenceType_textureDataType
- TextureReferenceType_textureType
- Texture_allowGPUOptimizedContents
- Texture_arrayLength
- Texture_buffer
- Texture_bufferBytesPerRow
- Texture_bufferOffset
- Texture_compressionType
- Texture_depth
- Texture_firstMipmapInTail
- Texture_getBytes
- Texture_getBytesWithLevel
- Texture_gpuResourceID
- Texture_height
- Texture_iosurface
- Texture_iosurfacePlane
- Texture_isFramebufferOnly
- Texture_isShareable
- Texture_isSparse
- Texture_mipmapLevelCount
- Texture_newRemoteTextureViewForDevice
- Texture_newSharedTextureHandle
- Texture_newTextureViewWithLevels
- Texture_newTextureViewWithLevelsAndSwizzle
- Texture_newTextureViewWithPixelFormat
- Texture_parentRelativeLevel
- Texture_parentRelativeSlice
- Texture_parentTexture
- Texture_pixelFormat
- Texture_remoteStorageTexture
- Texture_replaceRegion
- Texture_replaceRegionWithLevel
- Texture_rootResource
- Texture_sampleCount
- Texture_swizzle
- Texture_tailSizeInBytes
- Texture_textureType
- Texture_usage
- Texture_width
- ThreadgroupBinding_threadgroupMemoryAlignment
- ThreadgroupBinding_threadgroupMemoryDataSize
- TileRenderPipelineColorAttachmentDescriptorArray_alloc
- TileRenderPipelineColorAttachmentDescriptorArray_init
- TileRenderPipelineColorAttachmentDescriptorArray_object
- TileRenderPipelineColorAttachmentDescriptorArray_setObject
- TileRenderPipelineColorAttachmentDescriptor_alloc
- TileRenderPipelineColorAttachmentDescriptor_init
- TileRenderPipelineColorAttachmentDescriptor_pixelFormat
- TileRenderPipelineColorAttachmentDescriptor_setPixelFormat
- TileRenderPipelineDescriptor_alloc
- TileRenderPipelineDescriptor_binaryArchives
- TileRenderPipelineDescriptor_colorAttachments
- TileRenderPipelineDescriptor_init
- TileRenderPipelineDescriptor_label
- TileRenderPipelineDescriptor_maxTotalThreadsPerThreadgroup
- TileRenderPipelineDescriptor_rasterSampleCount
- TileRenderPipelineDescriptor_reset
- TileRenderPipelineDescriptor_setBinaryArchives
- TileRenderPipelineDescriptor_setLabel
- TileRenderPipelineDescriptor_setMaxTotalThreadsPerThreadgroup
- TileRenderPipelineDescriptor_setRasterSampleCount
- TileRenderPipelineDescriptor_setThreadgroupSizeMatchesTileSize
- TileRenderPipelineDescriptor_setTileFunction
- TileRenderPipelineDescriptor_threadgroupSizeMatchesTileSize
- TileRenderPipelineDescriptor_tileBuffers
- TileRenderPipelineDescriptor_tileFunction
- Type_alloc
- Type_dataType
- Type_init
- VertexAttributeDescriptorArray_alloc
- VertexAttributeDescriptorArray_init
- VertexAttributeDescriptorArray_object
- VertexAttributeDescriptorArray_setObject
- VertexAttributeDescriptor_alloc
- VertexAttributeDescriptor_bufferIndex
- VertexAttributeDescriptor_format
- VertexAttributeDescriptor_init
- VertexAttributeDescriptor_offset
- VertexAttributeDescriptor_setBufferIndex
- VertexAttributeDescriptor_setFormat
- VertexAttributeDescriptor_setOffset
- VertexAttribute_alloc
- VertexAttribute_attributeIndex
- VertexAttribute_attributeType
- VertexAttribute_init
- VertexAttribute_isActive
- VertexAttribute_isPatchControlPointData
- VertexAttribute_isPatchData
- VertexAttribute_name
- VertexBufferLayoutDescriptorArray_alloc
- VertexBufferLayoutDescriptorArray_init
- VertexBufferLayoutDescriptorArray_object
- VertexBufferLayoutDescriptorArray_setObject
- VertexBufferLayoutDescriptor_alloc
- VertexBufferLayoutDescriptor_init
- VertexBufferLayoutDescriptor_setStepFunction
- VertexBufferLayoutDescriptor_setStepRate
- VertexBufferLayoutDescriptor_setStride
- VertexBufferLayoutDescriptor_stepFunction
- VertexBufferLayoutDescriptor_stepRate
- VertexBufferLayoutDescriptor_stride
- VertexDescriptor_alloc
- VertexDescriptor_attributes
- VertexDescriptor_init
- VertexDescriptor_layouts
- VertexDescriptor_reset
- VertexDescriptor_vertexDescriptor
- VisibleFunctionTableDescriptor_alloc
- VisibleFunctionTableDescriptor_functionCount
- VisibleFunctionTableDescriptor_init
- VisibleFunctionTableDescriptor_setFunctionCount
- VisibleFunctionTableDescriptor_visibleFunctionTableDescriptor
- VisibleFunctionTable_gpuResourceID
- VisibleFunctionTable_setFunction
- VisibleFunctionTable_setFunctions
- new
Types
AccelerationStructure ¶
AccelerationStructure :: struct { using _: Resource, }
Class:
AccelerationStructure
Class Methods: Methods:
size getResourceID
Bound Objective-C Methods
Methods Inherited From Resource
- allocatedSize
- cpuCacheMode
- device
- hazardTrackingMode
- heap
- heapOffset
- isAliasable
- label
- makeAliasable
- resourceOptions
- setLabel
- setPurgeableState
- storageMode
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureAccelerationStructureBoundingBoxGeometryDescriptor ¶
AccelerationStructureBoundingBoxGeometryDescriptor :: struct { using _: NS.Copying(AccelerationStructureBoundingBoxGeometryDescriptor), using _: AccelerationStructureDescriptor, }
Class:
AccelerationStructureBoundingBoxGeometryDescriptor
Class Methods:
alloc descriptor
Methods:
init boundingBoxBuffer boundingBoxBufferOffset boundingBoxCount boundingBoxStride setBoundingBoxBuffer setBoundingBoxBufferOffset setBoundingBoxCount setBoundingBoxStride
Bound Objective-C Methods
- alloc (class method)
- init
- boundingBoxBuffer
- boundingBoxBufferOffset
- boundingBoxCount
- boundingBoxStride
- descriptor (class method)
- setBoundingBoxBuffer
- setBoundingBoxBufferOffset
- setBoundingBoxCount
- setBoundingBoxStride
Methods Inherited From AccelerationStructureDescriptor
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureBoundingBoxGeometryDescriptorAccelerationStructureCommandEncoder ¶
AccelerationStructureCommandEncoder :: struct { using _: CommandEncoder, }
Class:
AccelerationStructureCommandEncoder
Class Methods: Methods:
buildAccelerationStructure copyAccelerationStructure copyAndCompactAccelerationStructure refitAccelerationStructure refitAccelerationStructureWithOptions sampleCountersInBuffer updateFence useHeap useHeaps useResource useResources waitForFence writeCompactedAccelerationStructureSize
Bound Objective-C Methods
- buildAccelerationStructure
- copyAccelerationStructure
- copyAndCompactAccelerationStructure
- refitAccelerationStructure
- refitAccelerationStructureWithOptions
- sampleCountersInBuffer
- updateFence
- useHeap
- useHeaps
- useResource
- useResources
- waitForFence
- writeCompactedAccelerationStructureSize
Methods Inherited From CommandEncoder
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureCommandEncoderAccelerationStructureDescriptor ¶
AccelerationStructureDescriptor :: struct { using _: NS.Copying(AccelerationStructureDescriptor), }
Class:
AccelerationStructureDescriptor
Class Methods:
alloc
Methods:
init setUsage usage
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureDescriptorAccelerationStructureGeometryDescriptor ¶
AccelerationStructureGeometryDescriptor :: struct { using _: NS.Copying(AccelerationStructureGeometryDescriptor), }
Class:
AccelerationStructureGeometryDescriptor
Class Methods:
alloc
Methods:
init allowDuplicateIntersectionFunctionInvocation intersectionFunctionTableOffset opaque setAllowDuplicateIntersectionFunctionInvocation setIntersectionFunctionTableOffset setOpaque primitiveDataBuffer setPrimitiveDataBuffer primitiveDataBufferOffset setPrimitiveDataBufferOffset primitiveDataStride setPrimitiveDataStride primitiveDataElementSize setPrimitiveDataElementSize
Bound Objective-C Methods
- alloc (class method)
- init
- allowDuplicateIntersectionFunctionInvocation
- intersectionFunctionTableOffset
- opaque
- setAllowDuplicateIntersectionFunctionInvocation
- setIntersectionFunctionTableOffset
- setOpaque
- primitiveDataBuffer
- setPrimitiveDataBuffer
- primitiveDataBufferOffset
- setPrimitiveDataBufferOffset
- primitiveDataStride
- setPrimitiveDataStride
- primitiveDataElementSize
- setPrimitiveDataElementSize
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureGeometryDescriptorAccelerationStructureInstanceDescriptor ¶
AccelerationStructureInstanceDescriptor :: struct { transformationMatrix: PackedFloat4x3, options: AccelerationStructureInstanceOptions, mask: u32, intersectionFunctionTableOffset: u32, accelerationStructureIndex: u32, }
AccelerationStructureInstanceDescriptorType ¶
AccelerationStructureInstanceDescriptorType :: enum objc_Foundation.UInteger { Default = 0, UserID = 1, Motion = 2, }
AccelerationStructureInstanceOption ¶
AccelerationStructureInstanceOption :: enum u32 { DisableTriangleCulling = 0, TriangleFrontFacingWindingCounterClockwise = 1, Opaque = 2, NonOpaque = 3, }
AccelerationStructureInstanceOptions ¶
AccelerationStructureInstanceOptions :: distinct bit_set[AccelerationStructureInstanceOption; u32]
AccelerationStructureMotionBoundingBoxGeometryDescriptor ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor :: struct { using _: NS.Copying(AccelerationStructureMotionBoundingBoxGeometryDescriptor), using _: AccelerationStructureGeometryDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- init
- descriptor (class method)
- boundingBoxBuffers
- setBoundBoxBuffers
- boundingBoxStride
- setBoundingBoxStride
- boundingBoxCount
- setBoundingBoxCount
Methods Inherited From AccelerationStructureGeometryDescriptor
- allowDuplicateIntersectionFunctionInvocation
- intersectionFunctionTableOffset
- opaque
- setAllowDuplicateIntersectionFunctionInvocation
- setIntersectionFunctionTableOffset
- setOpaque
- primitiveDataBuffer
- setPrimitiveDataBuffer
- primitiveDataBufferOffset
- setPrimitiveDataBufferOffset
- primitiveDataStride
- setPrimitiveDataStride
- primitiveDataElementSize
- setPrimitiveDataElementSize
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureMotionBoundingBoxGeometryDescriptorAccelerationStructureMotionTriangleGeometryDescriptor ¶
AccelerationStructureMotionTriangleGeometryDescriptor :: struct { using _: NS.Copying(AccelerationStructureMotionTriangleGeometryDescriptor), using _: AccelerationStructureGeometryDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- init
- vertexBuffers
- setVertexBuffers
- vertexStride
- setVertexStride
- indexBuffer
- setIndexBuffer
- indexBufferOffset
- setIndexBufferOffset
- indexType
- setIndexType
- triangleCount
- setTriangleCount
- vertexFormat
- setVertexFormat
- transformationMatrixBuffer
- setTransformationMatrixBuffer
- transformationMatrixBufferOffset
- setTransformationMatrixBufferOffset
Methods Inherited From AccelerationStructureGeometryDescriptor
- allowDuplicateIntersectionFunctionInvocation
- intersectionFunctionTableOffset
- opaque
- setAllowDuplicateIntersectionFunctionInvocation
- setIntersectionFunctionTableOffset
- setOpaque
- primitiveDataBuffer
- setPrimitiveDataBuffer
- primitiveDataBufferOffset
- setPrimitiveDataBufferOffset
- primitiveDataStride
- setPrimitiveDataStride
- primitiveDataElementSize
- setPrimitiveDataElementSize
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureMotionTriangleGeometryDescriptorAccelerationStructurePassDescriptor ¶
AccelerationStructurePassDescriptor :: struct { using _: NS.Copying(AccelerationStructurePassDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- init
- accelerationStructurePassDescriptor (class method)
- sampleBufferAttachments
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructurePassDescriptorAccelerationStructurePassSampleBufferAttachmentDescriptor ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor :: struct { using _: NS.Copying(AccelerationStructurePassSampleBufferAttachmentDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- init
- sampleBuffer
- setSampleBuffer
- startOfEncoderSampleIndex
- setStartOfEncoderSampleIndex
- endOfEncoderSampleIndex
- setEndOfEncoderSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructurePassSampleBufferAttachmentDescriptorAccelerationStructurePassSampleBufferAttachmentDescriptorArray ¶
AccelerationStructurePassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArrayAccelerationStructureRefitOption ¶
AccelerationStructureRefitOption :: enum objc_Foundation.UInteger { VertexData = 0, PerPrimitiveData = 1, }
AccelerationStructureRefitOptions ¶
AccelerationStructureRefitOptions :: distinct bit_set[AccelerationStructureRefitOption; objc_Foundation.UInteger]
AccelerationStructureTriangleGeometryDescriptor ¶
AccelerationStructureTriangleGeometryDescriptor :: struct { using _: NS.Copying(AccelerationStructureTriangleGeometryDescriptor), using _: AccelerationStructureDescriptor, }
Class:
AccelerationStructureTriangleGeometryDescriptor
Class Methods:
alloc descriptor
Methods:
init indexBuffer indexBufferOffset indexType setIndexBuffer setIndexBufferOffset setIndexType setTriangleCount setVertexBuffer setVertexBufferOffset setVertexStride triangleCount vertexBuffer vertexBufferOffset vertexStride vertexFormat setVertexFormat transformationMatrixBuffer setTransformationMatrixBuffer transformationMatrixBufferOffset setTransformationMatrixBufferOffset
Bound Objective-C Methods
- alloc (class method)
- init
- descriptor (class method)
- indexBuffer
- indexBufferOffset
- indexType
- setIndexBuffer
- setIndexBufferOffset
- setIndexType
- setTriangleCount
- setVertexBuffer
- setVertexBufferOffset
- setVertexStride
- triangleCount
- vertexBuffer
- vertexBufferOffset
- vertexStride
- vertexFormat
- setVertexFormat
- transformationMatrixBuffer
- setTransformationMatrixBuffer
- transformationMatrixBufferOffset
- setTransformationMatrixBufferOffset
Methods Inherited From AccelerationStructureDescriptor
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureTriangleGeometryDescriptorAccelerationStructureUsage ¶
AccelerationStructureUsage :: distinct bit_set[AccelerationStructureUsageFlag; objc_Foundation.UInteger]
AccelerationStructureUsageFlag ¶
AccelerationStructureUsageFlag :: enum objc_Foundation.UInteger { Refit = 0, PreferFastBuild = 1, ExtendedLimits = 2, }
Argument ¶
Argument :: struct { using _: objc_Foundation.Object, }
Class:
Argument
Class Methods:
alloc
Methods:
init access arrayLength bufferAlignment bufferDataSize bufferDataType bufferPointerType bufferStructType index isActive isDepthTexture name textureDataType textureType threadgroupMemoryAlignment threadgroupMemoryDataSize type
Bound Objective-C Methods
- alloc (class method)
- init
- access
- arrayLength
- bufferAlignment
- bufferDataSize
- bufferDataType
- bufferPointerType
- bufferStructType
- index
- isActive
- isDepthTexture
- name
- textureDataType
- textureType
- threadgroupMemoryAlignment
- threadgroupMemoryDataSize
- type
Methods Inherited From Object
Apple's Metal Documentation: MTLArgumentArgumentAccess ¶
ArgumentAccess :: enum objc_Foundation.UInteger { ReadOnly = 0, ReadWrite = 1, WriteOnly = 2, }
ArgumentBuffersTier ¶
ArgumentBuffersTier :: enum objc_Foundation.UInteger { Tier1 = 0, Tier2 = 1, }
ArgumentDescriptor ¶
ArgumentDescriptor :: struct { using _: NS.Copying(ArgumentDescriptor), }
Class:
ArgumentDescriptor
Class Methods:
alloc argumentDescriptor
Methods:
init access arrayLength constantBlockAlignment dataType index setAccess setArrayLength setConstantBlockAlignment setDataType setIndex setTextureType textureType
Bound Objective-C Methods
- alloc (class method)
- init
- access
- argumentDescriptor (class method)
- arrayLength
- constantBlockAlignment
- dataType
- index
- setAccess
- setArrayLength
- setConstantBlockAlignment
- setDataType
- setIndex
- setTextureType
- textureType
Methods Inherited From Object
Apple's Metal Documentation: MTLArgumentDescriptorArgumentEncoder ¶
ArgumentEncoder :: struct { using _: objc_Foundation.Object, }
Class:
ArgumentEncoder
Class Methods: Methods:
alignment constantDataAtIndex device encodedLength label newArgumentEncoderForBufferAtIndex setAccelerationStructure setArgumentBuffer setArgumentBuffer setBuffer setBuffers setComputePipelineState setComputePipelineStates setIndirectCommandBuffer setIndirectCommandBuffers setIntersectionFunctionTable setIntersectionFunctionTables setLabel setRenderPipelineState setRenderPipelineStates setSamplerState setSamplerStates setTexture setTextures setVisibleFunctionTable setVisibleFunctionTables
Bound Objective-C Methods
- alignment
- constantData
- device
- encodedLength
- label
- newArgumentEncoderForBuffer
- setAccelerationStructure
- setArgumentBufferWithOffset
- setArgumentBufferWithStartOffset
- setBuffer
- setBuffers
- setComputePipelineState
- setComputePipelineStates
- setIndirectCommandBuffer
- setIndirectCommandBuffers
- setIntersectionFunctionTable
- setIntersectionFunctionTables
- setLabel
- setRenderPipelineState
- setRenderPipelineStates
- setSamplerState
- setSamplerStates
- setTexture
- setTextures
- setVisibleFunctionTable
- setVisibleFunctionTables
Methods Inherited From Object
Apple's Metal Documentation: MTLArgumentEncoderArgumentType ¶
ArgumentType :: enum objc_Foundation.UInteger { Buffer = 0, ThreadgroupMemory = 1, Texture = 2, Sampler = 3, ImageblockData = 16, Imageblock = 17, VisibleFunctionTable = 24, PrimitiveAccelerationStructure = 25, InstanceAccelerationStructure = 26, IntersectionFunctionTable = 27, }
ArrayType ¶
ArrayType :: struct { using _: Type, }
Class:
ArrayType
Class Methods:
alloc
Methods:
init argumentIndexStride arrayLength elementArrayType elementPointerType elementStructType elementTextureReferenceType elementType stride
Bound Objective-C Methods
- alloc (class method)
- init
- argumentIndexStride
- arrayLength
- elementArrayType
- elementPointerType
- elementStructType
- elementTextureReferenceType
- elementType
- stride
Methods Inherited From Type
Methods Inherited From Object
Apple's Metal Documentation: MTLArrayTypeAttribute ¶
Attribute :: struct { using _: objc_Foundation.Object, }
Class:
Attribute
Class Methods:
alloc
Methods:
init attributeIndex attributeType isActive isPatchControlPointData isPatchData name
Bound Objective-C Methods
- alloc (class method)
- init
- attributeIndex
- attributeType
- isActive
- isPatchControlPointData
- isPatchData
- name
Methods Inherited From Object
Apple's Metal Documentation: MTLAttributeAttributeDescriptor ¶
AttributeDescriptor :: struct { using _: NS.Copying(AttributeDescriptor), }
Class:
AttributeDescriptor
Class Methods:
alloc
Methods:
init bufferIndex format offset setBufferIndex setFormat setOffset
Bound Objective-C Methods
- alloc (class method)
- init
- bufferIndex
- format
- offset
- setBufferIndex
- setFormat
- setOffset
Methods Inherited From Object
Apple's Metal Documentation: MTLAttributeDescriptorAttributeDescriptorArray ¶
AttributeDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
AttributeDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLAttributeDescriptorArrayAttributeFormat ¶
AttributeFormat :: enum objc_Foundation.UInteger { Invalid = 0, UChar2 = 1, UChar3 = 2, UChar4 = 3, Char2 = 4, Char3 = 5, Char4 = 6, UChar2Normalized = 7, UChar3Normalized = 8, UChar4Normalized = 9, Char2Normalized = 10, Char3Normalized = 11, Char4Normalized = 12, UShort2 = 13, UShort3 = 14, UShort4 = 15, Short2 = 16, Short3 = 17, Short4 = 18, UShort2Normalized = 19, UShort3Normalized = 20, UShort4Normalized = 21, Short2Normalized = 22, Short3Normalized = 23, Short4Normalized = 24, Half2 = 25, Half3 = 26, Half4 = 27, Float = 28, Float2 = 29, Float3 = 30, Float4 = 31, Int = 32, Int2 = 33, Int3 = 34, Int4 = 35, UInt = 36, UInt2 = 37, UInt3 = 38, UInt4 = 39, Int1010102Normalized = 40, UInt1010102Normalized = 41, UChar4Normalized_BGRA = 42, UChar = 45, Char = 46, UCharNormalized = 47, CharNormalized = 48, UShort = 49, Short = 50, UShortNormalized = 51, ShortNormalized = 52, Half = 53, }
AutoreleasedArgument ¶
AutoreleasedArgument :: ^Argument
AutoreleasedComputePipelineReflection ¶
AutoreleasedComputePipelineReflection :: ^ComputePipelineReflection
AutoreleasedRenderPipelineReflection ¶
AutoreleasedRenderPipelineReflection :: ^RenderPipelineReflection
AxisAlignedBoundingBox ¶
AxisAlignedBoundingBox :: struct { min: PackedFloat3, max: PackedFloat3, }
BarrierScope ¶
BarrierScope :: distinct bit_set[BarrierScopeFlag; objc_Foundation.UInteger]
BarrierScopeFlag ¶
BarrierScopeFlag :: enum objc_Foundation.UInteger { Buffers = 0, Textures = 1, RenderTargets = 2, }
BinaryArchive ¶
BinaryArchive :: struct { using _: NS.Copying(BinaryArchive), }
Class:
BinaryArchive
Class Methods: Methods:
addComputePipelineFunctionsWithDescriptor addRenderPipelineFunctionsWithDescriptor addTileRenderPipelineFunctionsWithDescriptor device label serializeToURL setLabel
Bound Objective-C Methods
- addComputePipelineFunctions
- addRenderPipelineFunctions
- addTileRenderPipelineFunctions
- device
- label
- serializeToURL
- setLabel
- addFunction
Methods Inherited From Object
Apple's Metal Documentation: MTLBinaryArchiveBinaryArchiveDescriptor ¶
BinaryArchiveDescriptor :: struct { using _: NS.Copying(BinaryArchiveDescriptor), }
Class:
BinaryArchiveDescriptor
Class Methods:
alloc
Methods:
init setUrl url
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLBinaryArchiveDescriptorBinaryArchiveError ¶
BinaryArchiveError :: enum objc_Foundation.UInteger { None = 0, InvalidFile = 1, UnexpectedElement = 2, CompilationFailure = 3, InternalError = 4, }
Binding ¶
Binding :: struct { using _: objc_Foundation.Object, }
BindingType ¶
BindingType :: enum objc_Foundation.Integer { Buffer = 0, ThreadgroupMemory = 1, Texture = 2, Sampler = 3, ImageblockData = 16, Imageblock = 17, VisibleFunctionTable = 24, PrimitiveAccelerationStructure = 25, InstanceAccelerationStructure = 26, IntersectionFunctionTable = 27, ObjectPayload = 34, }
BlendFactor ¶
BlendFactor :: enum objc_Foundation.UInteger { Zero = 0, One = 1, SourceColor = 2, OneMinusSourceColor = 3, SourceAlpha = 4, OneMinusSourceAlpha = 5, DestinationColor = 6, OneMinusDestinationColor = 7, DestinationAlpha = 8, OneMinusDestinationAlpha = 9, SourceAlphaSaturated = 10, BlendColor = 11, OneMinusBlendColor = 12, BlendAlpha = 13, OneMinusBlendAlpha = 14, Source1Color = 15, OneMinusSource1Color = 16, Source1Alpha = 17, OneMinusSource1Alpha = 18, }
BlendOperation ¶
BlendOperation :: enum objc_Foundation.UInteger { Add = 0, Subtract = 1, ReverseSubtract = 2, Min = 3, Max = 4, }
BlitCommandEncoder ¶
BlitCommandEncoder :: struct { using _: CommandEncoder, }
Class:
BlitCommandEncoder
Class Methods: Methods:
copyFromBuffer copyFromBuffer copyFromBuffer copyFromTexture copyFromTexture copyFromTexture copyFromTexture copyFromTexture copyIndirectCommandBuffer fillBuffer generateMipmapsForTexture getTextureAccessCounters optimizeContentsForCPUAccess optimizeContentsForCPUAccess optimizeContentsForGPUAccess optimizeContentsForGPUAccess optimizeIndirectCommandBuffer resetCommandsInBuffer resetTextureAccessCounters resolveCounters sampleCountersInBuffer synchronizeResource synchronizeTexture updateFence waitForFence
Bound Objective-C Methods
- copyFromBufferEx
- copyFromBufferExWithOptions
- copyFromBuffer
- copyFromTextureEx
- copyFromTextureExWithOptions
- copyFromTextureWithDestinationOrigin
- copyFromTextureWithCounts
- copyFromTexture
- copyIndirectCommandBuffer
- fillBuffer
- generateMipmapsForTexture
- getTextureAccessCounters
- optimizeContentsForCPUAccess
- optimizeContentsForCPUAccessWithSliceAndLevel
- optimizeContentsForGPUAccess
- optimizeContentsForGPUAccessWithSliceAndLevel
- optimizeIndirectCommandBuffer
- resetCommandsInBuffer
- resetTextureAccessCounters
- resolveCounters
- sampleCountersInBuffer
- synchronizeResource
- synchronizeTexture
- updateFence
- waitForFence
Methods Inherited From CommandEncoder
Methods Inherited From Object
Apple's Metal Documentation: MTLBlitCommandEncoderBlitOption ¶
BlitOption :: distinct bit_set[BlitOptionFlag; objc_Foundation.UInteger]
BlitOptionFlag ¶
BlitOptionFlag :: enum objc_Foundation.UInteger { DepthFromDepthStencil = 0, StencilFromDepthStencil = 1, RowLinearPVRTC = 2, }
BlitPassDescriptor ¶
BlitPassDescriptor :: struct { using _: NS.Copying(BlitPassDescriptor), }
Class:
BlitPassDescriptor
Class Methods:
alloc blitPassDescriptor
Methods:
init sampleBufferAttachments
Bound Objective-C Methods
- alloc (class method)
- init
- blitPassDescriptor (class method)
- sampleBufferAttachments
Methods Inherited From Object
Apple's Metal Documentation: MTLBlitPassDescriptorBlitPassSampleBufferAttachmentDescriptor ¶
BlitPassSampleBufferAttachmentDescriptor :: struct { using _: NS.Copying(BlitPassSampleBufferAttachmentDescriptor), }
Class:
BlitPassSampleBufferAttachmentDescriptor
Class Methods:
alloc
Methods:
init endOfEncoderSampleIndex sampleBuffer setEndOfEncoderSampleIndex setSampleBuffer setStartOfEncoderSampleIndex startOfEncoderSampleIndex
Bound Objective-C Methods
- alloc (class method)
- init
- endOfEncoderSampleIndex
- sampleBuffer
- setEndOfEncoderSampleIndex
- setSampleBuffer
- setStartOfEncoderSampleIndex
- startOfEncoderSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLBlitPassSampleBufferAttachmentDescriptorBlitPassSampleBufferAttachmentDescriptorArray ¶
BlitPassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
BlitPassSampleBufferAttachmentDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLBlitPassSampleBufferAttachmentDescriptorArrayBuffer ¶
Buffer :: struct { using _: Resource, }
Class:
Buffer
Class Methods: Methods:
addDebugMarker contents didModifyRange length newRemoteBufferViewForDevice newTextureWithDescriptor remoteStorageBuffer removeAllDebugMarkers
Bound Objective-C Methods
- addDebugMarker
- contents
- contentsPointer
- contentsAsSlice
- contentsAsType
- didModifyRange
- length
- newRemoteBufferViewForDevice
- newTexture
- remoteStorageBuffer
- removeAllDebugMarkers
- newRemoveBufferViewForDevice
- gpuAddress
Methods Inherited From Resource
- allocatedSize
- cpuCacheMode
- device
- hazardTrackingMode
- heap
- heapOffset
- isAliasable
- label
- makeAliasable
- resourceOptions
- setLabel
- setPurgeableState
- storageMode
Methods Inherited From Object
Apple's Metal Documentation: MTLBufferBufferBinding ¶
BufferBinding :: struct { using _: Binding, }
Bound Objective-C Methods
Methods Inherited From Binding
Methods Inherited From Object
Apple's Metal Documentation: MTLBufferBindingBufferLayoutDescriptor ¶
BufferLayoutDescriptor :: struct { using _: NS.Copying(BufferLayoutDescriptor), }
Class:
BufferLayoutDescriptor
Class Methods:
alloc
Methods:
init setStepFunction setStepRate setStride stepFunction stepRate stride
Bound Objective-C Methods
- alloc (class method)
- init
- setStepFunction
- setStepRate
- setStride
- stepFunction
- stepRate
- stride
Methods Inherited From Object
Apple's Metal Documentation: MTLBufferLayoutDescriptorBufferLayoutDescriptorArray ¶
BufferLayoutDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
BufferLayoutDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLBufferLayoutDescriptorArrayCFTimeInterval ¶
CFTimeInterval :: objc_Foundation.TimeInterval
CPUCacheMode ¶
CPUCacheMode :: enum objc_Foundation.UInteger { DefaultCache = 0, WriteCombined = 1, }
CaptureDescriptor ¶
CaptureDescriptor :: struct { using _: NS.Copying(CaptureDescriptor), }
Class:
CaptureDescriptor
Class Methods:
alloc
Methods:
init captureObject destination outputURL setCaptureObject setDestination setOutputURL
Bound Objective-C Methods
- alloc (class method)
- init
- captureObject
- destination
- outputURL
- setCaptureObject
- setDestination
- setOutputURL
Methods Inherited From Object
Apple's Metal Documentation: MTLCaptureDescriptorCaptureDestination ¶
CaptureDestination :: enum objc_Foundation.Integer { DeveloperTools = 1, GPUTraceDocument = 2, }
CaptureError ¶
CaptureError :: enum objc_Foundation.Integer { NotSupported = 1, AlreadyCapturing = 2, InvalidDescriptor = 3, }
CaptureManager ¶
CaptureManager :: struct { using _: objc_Foundation.Object, }
Class:
CaptureManager
Class Methods:
alloc sharedCaptureManager
Methods:
defaultCaptureScope init isCapturing newCaptureScopeWithCommandQueue newCaptureScopeWithDevice setDefaultCaptureScope startCaptureWithCommandQueue startCaptureWithDescriptor startCaptureWithDevice startCaptureWithScope stopCapture supportsDestination
Bound Objective-C Methods
- newCaptureScope (overloaded method)
- alloc (class method)
- defaultCaptureScope
- init
- isCapturing
- newCaptureScopeWithCommandQueue
- newCaptureScopeWithDevice
- setDefaultCaptureScope
- sharedCaptureManager (class method)
- startCaptureWithCommandQueue
- startCaptureWithDescriptor
- startCaptureWithDevice
- startCaptureWithScope
- stopCapture
- supportsDestination
Methods Inherited From Object
Apple's Metal Documentation: MTLCaptureManagerCaptureScope ¶
CaptureScope :: struct { using _: objc_Foundation.Object, }
Class:
CaptureScope
Class Methods: Methods:
beginScope commandQueue device endScope label setLabel
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLCaptureScopeClearColor ¶
ClearColor :: struct { red: f64, green: f64, blue: f64, alpha: f64, }
ColorWriteMask ¶
ColorWriteMask :: distinct bit_set[ColorWriteMaskFlag; objc_Foundation.UInteger]
ColorWriteMaskFlag ¶
ColorWriteMaskFlag :: enum objc_Foundation.UInteger { Alpha = 0, Blue = 1, Green = 2, Red = 3, }
CommandBuffer ¶
CommandBuffer :: struct { using _: objc_Foundation.Object, }
Class:
CommandBuffer
Class Methods: Methods:
GPUEndTime GPUStartTime accelerationStructureCommandEncoder addCompletedHandler addScheduledHandler blitCommandEncoder blitCommandEncoderWithDescriptor commandQueue commit computeCommandEncoder computeCommandEncoderWithDescriptor computeCommandEncoderWithDispatchType device encodeSignalEvent encodeWaitForEvent enqueue error errorOptions kernelEndTime kernelStartTime label logs parallelRenderCommandEncoderWithDescriptor popDebugGroup presentDrawable presentDrawable presentDrawable pushDebugGroup renderCommandEncoderWithDescriptor resourceStateCommandEncoder resourceStateCommandEncoderWithDescriptor retainedReferences setLabel status waitUntilCompleted waitUntilScheduled
Bound Objective-C Methods
- GPUEndTime
- GPUStartTime
- accelerationStructureCommandEncoder
- accelerationStructureCommandEncoderWithDescriptor
- addCompletedHandler
- addScheduledHandler
- blitCommandEncoder
- blitCommandEncoderWithDescriptor
- commandQueue
- commit
- computeCommandEncoder
- computeCommandEncoderWithDescriptor
- computeCommandEncoderWithDispatchType
- device
- encodeSignalEvent
- encodeWaitForEvent
- enqueue
- error
- errorOptions
- kernelEndTime
- kernelStartTime
- label
- logs
- parallelRenderCommandEncoder
- popDebugGroup
- presentDrawable
- presentDrawableAfterMinimumDuration
- presentDrawableAtTime
- pushDebugGroup
- renderCommandEncoderWithDescriptor
- resourceStateCommandEncoder
- resourceStateCommandEncoderWithDescriptor
- retainedReferences
- setLabel
- status
- waitUntilCompleted
- waitUntilScheduled
Methods Inherited From Object
Apple's Metal Documentation: MTLCommandBufferCommandBufferDescriptor ¶
CommandBufferDescriptor :: struct { using _: NS.Copying(CommandBufferDescriptor), }
Class:
CommandBufferDescriptor
Class Methods:
alloc
Methods:
init errorOptions retainedReferences setErrorOptions setRetainedReferences
Bound Objective-C Methods
- alloc (class method)
- init
- errorOptions
- retainedReferences
- setErrorOptions
- setRetainedReferences
Methods Inherited From Object
Apple's Metal Documentation: MTLCommandBufferDescriptorCommandBufferEncoderInfo ¶
CommandBufferEncoderInfo :: struct { using _: objc_Foundation.Object, }
Class:
CommandBufferEncoderInfo
Class Methods: Methods:
debugSignposts errorState label
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLCommandBufferEncoderInfoCommandBufferError ¶
CommandBufferError :: enum objc_Foundation.UInteger { None = 0, Internal = 1, Timeout = 2, PageFault = 3, AccessRevoked = 4, Blacklisted = 4, NotPermitted = 7, OutOfMemory = 8, InvalidResource = 9, Memoryless = 10, DeviceRemoved = 11, StackOverflow = 12, }
CommandBufferErrorOption ¶
CommandBufferErrorOption :: distinct bit_set[CommandBufferErrorOptionFlag; objc_Foundation.UInteger]
CommandBufferErrorOptionFlag ¶
CommandBufferErrorOptionFlag :: enum objc_Foundation.UInteger { EncoderExecutionStatus = 0, }
CommandBufferHandler ¶
CommandBufferHandler :: distinct rawptr
CommandBufferStatus ¶
CommandBufferStatus :: enum objc_Foundation.UInteger { NotEnqueued = 0, Enqueued = 1, Committed = 2, Scheduled = 3, Completed = 4, Error = 5, }
CommandEncoder ¶
CommandEncoder :: struct { using _: objc_Foundation.Object, }
Class:
CommandEncoder
Class Methods: Methods:
device endEncoding insertDebugSignpost label popDebugGroup pushDebugGroup setLabel
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLCommandEncoderCommandEncoderErrorState ¶
CommandEncoderErrorState :: enum objc_Foundation.Integer { Unknown = 0, Completed = 1, Affected = 2, Pending = 3, Faulted = 4, }
CommandQueue ¶
CommandQueue :: struct { using _: objc_Foundation.Object, }
Class:
CommandQueue
Class Methods: Methods:
commandBuffer commandBufferWithDescriptor commandBufferWithUnretainedReferences device insertDebugCaptureBoundary label setLabel
Bound Objective-C Methods
- commandBuffer
- commandBufferWithDescriptor
- commandBufferWithUnretainedReferences
- device
- insertDebugCaptureBoundary
- label
- setLabel
Methods Inherited From Object
Apple's Metal Documentation: MTLCommandQueueCommonCounter ¶
CommonCounter :: ^objc_Foundation.String
CommonCounterSet ¶
CommonCounterSet :: ^objc_Foundation.String
CompareFunction ¶
CompareFunction :: enum objc_Foundation.UInteger { Never = 0, Less = 1, Equal = 2, LessEqual = 3, Greater = 4, NotEqual = 5, GreaterEqual = 6, Always = 7, }
CompileOptions ¶
CompileOptions :: struct { using _: NS.Copying(CompileOptions), }
Class:
CompileOptions
Class Methods:
alloc
Methods:
init fastMathEnabled installName languageVersion libraries libraryType preprocessorMacros preserveInvariance setFastMathEnabled setInstallName setLanguageVersion setLibraries setLibraryType setPreprocessorMacros setPreserveInvariance
Bound Objective-C Methods
- alloc (class method)
- init
- fastMathEnabled
- installName
- languageVersion
- libraries
- libraryType
- preprocessorMacros
- preserveInvariance
- setFastMathEnabled
- setInstallName
- setLanguageVersion
- setLibraries
- setLibraryType
- setPreprocessorMacros
- setPreserveInvariance
- optimizationLevel
- setOptimizationLevel
Methods Inherited From Object
Apple's Metal Documentation: MTLCompileOptionsComputeCommandEncoder ¶
ComputeCommandEncoder :: struct { using _: CommandEncoder, }
Class:
ComputeCommandEncoder
Class Methods: Methods:
dispatchThreadgroups dispatchThreadgroupsWithIndirectBuffer dispatchThreads dispatchType executeCommandsInBuffer executeCommandsInBuffer memoryBarrierWithResources memoryBarrierWithScope sampleCountersInBuffer setAccelerationStructure setBuffer setBufferOffset setBuffers setBytes setComputePipelineState setImageblockWidth setIntersectionFunctionTable setIntersectionFunctionTables setSamplerState setSamplerState setSamplerStates setSamplerStates setStageInRegion setStageInRegionWithIndirectBuffer setTexture setTextures setThreadgroupMemoryLength setVisibleFunctionTable setVisibleFunctionTables updateFence useHeap useHeaps useResource useResources waitForFence
Bound Objective-C Methods
- dispatchThreadgroups
- dispatchThreadgroupsWithIndirectBuffer
- dispatchThreads
- dispatchType
- executeCommandsInBuffer
- executeCommandsInBufferWithRange
- memoryBarrierWithResources
- memoryBarrierWithScope
- sampleCountersInBuffer
- setAccelerationStructure
- setBuffer
- setBufferOffset
- setBuffers
- setBytes
- setComputePipelineState
- setImageblockWidth
- setIntersectionFunctionTable
- setIntersectionFunctionTables
- setSamplerState
- setSamplerStateWithLod
- setSamplerStatesWithLod
- setSamplerStatesWithRange
- setStageInRegion
- setStageInRegionWithIndirectBuffer
- setTexture
- setTextures
- setThreadgroupMemoryLength
- setVisibleFunctionTable
- setVisibleFunctionTables
- updateFence
- useHeap
- useHeaps
- useResource
- useResources
- waitForFence
Methods Inherited From CommandEncoder
Methods Inherited From Object
Apple's Metal Documentation: MTLComputeCommandEncoderComputePassDescriptor ¶
ComputePassDescriptor :: struct { using _: NS.Copying(ComputePassDescriptor), }
Class:
ComputePassDescriptor
Class Methods:
alloc computePassDescriptor
Methods:
init dispatchType sampleBufferAttachments setDispatchType
Bound Objective-C Methods
- alloc (class method)
- init
- computePassDescriptor (class method)
- dispatchType
- sampleBufferAttachments
- setDispatchType
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePassDescriptorComputePassSampleBufferAttachmentDescriptor ¶
ComputePassSampleBufferAttachmentDescriptor :: struct { using _: NS.Copying(ComputePassSampleBufferAttachmentDescriptor), }
Class:
ComputePassSampleBufferAttachmentDescriptor
Class Methods:
alloc
Methods:
init endOfEncoderSampleIndex sampleBuffer setEndOfEncoderSampleIndex setSampleBuffer setStartOfEncoderSampleIndex startOfEncoderSampleIndex
Bound Objective-C Methods
- alloc (class method)
- init
- endOfEncoderSampleIndex
- sampleBuffer
- setEndOfEncoderSampleIndex
- setSampleBuffer
- setStartOfEncoderSampleIndex
- startOfEncoderSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePassSampleBufferAttachmentDescriptorComputePassSampleBufferAttachmentDescriptorArray ¶
ComputePassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
ComputePassSampleBufferAttachmentDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePassSampleBufferAttachmentDescriptorArrayComputePipelineDescriptor ¶
ComputePipelineDescriptor :: struct { using _: NS.Copying(ComputePipelineDescriptor), }
Class:
ComputePipelineDescriptor
Class Methods:
alloc
Methods:
init binaryArchives buffers computeFunction insertLibraries label linkedFunctions maxCallStackDepth maxTotalThreadsPerThreadgroup reset setBinaryArchives setComputeFunction setInsertLibraries setLabel setLinkedFunctions setMaxCallStackDepth setMaxTotalThreadsPerThreadgroup setStageInputDescriptor setSupportAddingBinaryFunctions setSupportIndirectCommandBuffers setThreadGroupSizeIsMultipleOfThreadExecutionWidth stageInputDescriptor supportAddingBinaryFunctions supportIndirectCommandBuffers threadGroupSizeIsMultipleOfThreadExecutionWidth
Bound Objective-C Methods
- alloc (class method)
- init
- binaryArchives
- buffers
- computeFunction
- insertLibraries
- label
- linkedFunctions
- maxCallStackDepth
- maxTotalThreadsPerThreadgroup
- reset
- setBinaryArchives
- setComputeFunction
- setInsertLibraries
- setLabel
- setLinkedFunctions
- setMaxCallStackDepth
- setMaxTotalThreadsPerThreadgroup
- setStageInputDescriptor
- setSupportAddingBinaryFunctions
- setSupportIndirectCommandBuffers
- setThreadGroupSizeIsMultipleOfThreadExecutionWidth
- stageInputDescriptor
- supportAddingBinaryFunctions
- supportIndirectCommandBuffers
- threadGroupSizeIsMultipleOfThreadExecutionWidth
- gpuResourceID
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePipelineDescriptorComputePipelineReflection ¶
ComputePipelineReflection :: struct { using _: objc_Foundation.Object, }
Class:
ComputePipelineReflection
Class Methods:
alloc
Methods:
init arguments
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePipelineReflectionComputePipelineState ¶
ComputePipelineState :: struct { using _: objc_Foundation.Object, }
Class:
ComputePipelineState
Class Methods: Methods:
device functionHandleWithFunction imageblockMemoryLengthForDimensions label maxTotalThreadsPerThreadgroup newComputePipelineStateWithAdditionalBinaryFunctions newIntersectionFunctionTableWithDescriptor newVisibleFunctionTableWithDescriptor staticThreadgroupMemoryLength supportIndirectCommandBuffers threadExecutionWidth
Bound Objective-C Methods
- device
- functionHandleWithFunction
- imageblockMemoryLengthForDimensions
- label
- maxTotalThreadsPerThreadgroup
- newComputePipelineState
- newIntersectionFunctionTable
- newVisibleFunctionTable
- staticThreadgroupMemoryLength
- supportIndirectCommandBuffers
- threadExecutionWidth
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePipelineStateCoordinate2D ¶
Coordinate2D :: struct { x: f32, y: f32, }
Counter ¶
Counter :: struct { using _: objc_Foundation.Object, }
Class:
Counter
Class Methods: Methods:
name
CounterResultStageUtilization ¶
CounterResultStageUtilization :: struct { totalCycles: u64, vertexCycles: u64, tessellationCycles: u64, postTessellationVertexCycles: u64, fragmentCycles: u64, renderTargetCycles: u64, }
CounterResultStatistic ¶
CounterResultStatistic :: struct { tessellationInputPatches: u64, vertexInvocations: u64, postTessellationVertexInvocations: u64, clipperInvocations: u64, clipperPrimitivesOut: u64, fragmentInvocations: u64, fragmentsPassed: u64, computeKernelInvocations: u64, }
CounterResultTimestamp ¶
CounterResultTimestamp :: struct { timestamp: u64, }
CounterSampleBuffer ¶
CounterSampleBuffer :: struct { using _: objc_Foundation.Object, }
Class:
CounterSampleBuffer
Class Methods: Methods:
device label resolveCounterRange sampleCount
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLCounterSampleBufferCounterSampleBufferDescriptor ¶
CounterSampleBufferDescriptor :: struct { using _: NS.Copying(CounterSampleBufferDescriptor), }
Class:
CounterSampleBufferDescriptor
Class Methods:
alloc
Methods:
init counterSet label sampleCount setCounterSet setLabel setSampleCount setStorageMode storageMode
Bound Objective-C Methods
- alloc (class method)
- init
- counterSet
- label
- sampleCount
- setCounterSet
- setLabel
- setSampleCount
- setStorageMode
- storageMode
Methods Inherited From Object
Apple's Metal Documentation: MTLCounterSampleBufferDescriptorCounterSampleBufferError ¶
CounterSampleBufferError :: enum objc_Foundation.Integer { OutOfMemory = 0, Invalid = 1, Internal = 2, }
CounterSamplingPoint ¶
CounterSamplingPoint :: enum objc_Foundation.UInteger { AtStageBoundary = 0, AtDrawBoundary = 1, AtDispatchBoundary = 2, AtTileDispatchBoundary = 3, AtBlitBoundary = 4, }
CounterSet ¶
CounterSet :: struct { using _: objc_Foundation.Object, }
Class:
CounterSet
Class Methods: Methods:
counters name
CullMode ¶
CullMode :: enum objc_Foundation.UInteger { None = 0, Front = 1, Back = 2, }
DataType ¶
DataType :: enum objc_Foundation.UInteger { None = 0, Struct = 1, Array = 2, Float = 3, Float2 = 4, Float3 = 5, Float4 = 6, Float2x2 = 7, Float2x3 = 8, Float2x4 = 9, Float3x2 = 10, Float3x3 = 11, Float3x4 = 12, Float4x2 = 13, Float4x3 = 14, Float4x4 = 15, Half = 16, Half2 = 17, Half3 = 18, Half4 = 19, Half2x2 = 20, Half2x3 = 21, Half2x4 = 22, Half3x2 = 23, Half3x3 = 24, Half3x4 = 25, Half4x2 = 26, Half4x3 = 27, Half4x4 = 28, Int = 29, Int2 = 30, Int3 = 31, Int4 = 32, UInt = 33, UInt2 = 34, UInt3 = 35, UInt4 = 36, Short = 37, Short2 = 38, Short3 = 39, Short4 = 40, UShort = 41, UShort2 = 42, UShort3 = 43, UShort4 = 44, Char = 45, Char2 = 46, Char3 = 47, Char4 = 48, UChar = 49, UChar2 = 50, UChar3 = 51, UChar4 = 52, Bool = 53, Bool2 = 54, Bool3 = 55, Bool4 = 56, Texture = 58, Sampler = 59, Pointer = 60, R8Unorm = 62, R8Snorm = 63, R16Unorm = 64, R16Snorm = 65, RG8Unorm = 66, RG8Snorm = 67, RG16Unorm = 68, RG16Snorm = 69, RGBA8Unorm = 70, RGBA8Unorm_sRGB = 71, RGBA8Snorm = 72, RGBA16Unorm = 73, RGBA16Snorm = 74, RGB10A2Unorm = 75, RG11B10Float = 76, RGB9E5Float = 77, RenderPipeline = 78, ComputePipeline = 79, IndirectCommandBuffer = 80, Long = 81, Long2 = 82, Long3 = 83, Long4 = 84, ULong = 85, ULong2 = 86, ULong3 = 87, ULong4 = 88, VisibleFunctionTable = 115, IntersectionFunctionTable = 116, PrimitiveAccelerationStructure = 117, InstanceAccelerationStructure = 118, }
DepthClipMode ¶
DepthClipMode :: enum objc_Foundation.UInteger { Clip = 0, Clamp = 1, }
DepthStencilDescriptor ¶
DepthStencilDescriptor :: struct { using _: NS.Copying(DepthStencilDescriptor), }
Class:
DepthStencilDescriptor
Class Methods:
alloc
Methods:
init backFaceStencil depthCompareFunction frontFaceStencil isDepthWriteEnabled label setBackFaceStencil setDepthCompareFunction setDepthWriteEnabled setFrontFaceStencil setLabel
Bound Objective-C Methods
- alloc (class method)
- init
- backFaceStencil
- depthCompareFunction
- frontFaceStencil
- isDepthWriteEnabled
- label
- setBackFaceStencil
- setDepthCompareFunction
- setDepthWriteEnabled
- setFrontFaceStencil
- setLabel
Methods Inherited From Object
Apple's Metal Documentation: MTLDepthStencilDescriptorDepthStencilState ¶
DepthStencilState :: struct { using _: objc_Foundation.Object, }
Class:
DepthStencilState
Class Methods: Methods:
device label
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLDepthStencilStateDevice ¶
Device :: struct { using _: objc_Foundation.Object, }
Class:
Device
Class Methods: Methods:
accelerationStructureSizesWithDescriptor areBarycentricCoordsSupported areProgrammableSamplePositionsSupported areRasterOrderGroupsSupported argumentBuffersSupport convertSparsePixelRegions convertSparseTileRegions counterSets currentAllocatedSize getDefaultSamplePositions hasUnifiedMemory heapBufferSizeAndAlignWithLength heapTextureSizeAndAlignWithDescriptor isDepth24Stencil8PixelFormatSupported isHeadless isLowPower isRemovable location locationNumber maxArgumentBufferSamplerCount maxBufferLength maxThreadgroupMemoryLength maxThreadsPerThreadgroup maxTransferRate minimumLinearTextureAlignmentForPixelFormat minimumTextureBufferAlignmentForPixelFormat name newAccelerationStructureWithDescriptor newAccelerationStructureWithSize newArgumentEncoderWithArguments newBinaryArchiveWithDescriptor newBufferWithBytes newBufferWithBytesNoCopy newBufferWithLength newCommandQueue newCommandQueueWithMaxCommandBufferCount newComputePipelineStateWithDescriptor newComputePipelineStateWithDescriptor newComputePipelineStateWithFunction newComputePipelineStateWithFunction newComputePipelineStateWithFunction newComputePipelineStateWithFunction newCounterSampleBufferWithDescriptor newDefaultLibrary newDefaultLibraryWithBundle newDepthStencilStateWithDescriptor newDynamicLibrary newDynamicLibraryWithURL newEvent newFence newHeapWithDescriptor newIndirectCommandBufferWithDescriptor newLibraryWithData newLibraryWithFile newLibraryWithSource newLibraryWithSource newLibraryWithURL newRasterizationRateMapWithDescriptor newRenderPipelineStateWithDescriptor newRenderPipelineStateWithDescriptor newRenderPipelineStateWithDescriptor newRenderPipelineStateWithDescriptor newRenderPipelineStateWithTileDescriptor newRenderPipelineStateWithTileDescriptor newSamplerState newSharedEvent newSharedEventWithHandle newSharedTextureWithDescriptor newSharedTextureWithHandle newTextureWithDescriptor newTextureWithDescriptor peerCount peerGroupID peerIndex readWriteTextureSupport recommendedMaxWorkingSetSize registryID sampleTimestamps sparseTileSizeInBytes sparseTileSizeWithTextureType supports32BitFloatFiltering supports32BitMSAA supportsBCTextureCompression supportsCounterSampling supportsDynamicLibraries supportsFamily supportsFeatureSet supportsFunctionPointers supportsPullModelInterpolation supportsQueryTextureLOD supportsRasterizationRateMapWithLayerCount supportsRaytracing supportsShaderBarycentricCoordinates supportsTextureSampleCount supportsVertexAmplificationCount
Bound Objective-C Methods
- newBuffer (overloaded method)
- newComputePipelineState (overloaded method)
- newLibrary (overloaded method)
- newRenderPipelineState (overloaded method)
- newSharedTexture (overloaded method)
- newTexture (overloaded method)
- accelerationStructureSizesWithDescriptor
- areBarycentricCoordsSupported
- areProgrammableSamplePositionsSupported
- areRasterOrderGroupsSupported
- argumentBuffersSupport
- convertSparsePixelRegions
- convertSparseTileRegions
- counterSets
- currentAllocatedSize
- getDefaultSamplePositions
- hasUnifiedMemory
- heapBufferSizeAndAlignWithLength
- heapTextureSizeAndAlignWithDescriptor
- isDepth24Stencil8PixelFormatSupported
- isHeadless
- isLowPower
- isRemovable
- location
- locationNumber
- maxArgumentBufferSamplerCount
- maxBufferLength
- maxThreadgroupMemoryLength
- maxThreadsPerThreadgroup
- maxTransferRate
- minimumLinearTextureAlignmentForPixelFormat
- minimumTextureBufferAlignmentForPixelFormat
- name
- newAccelerationStructureWithDescriptor
- newAccelerationStructureWithSize
- newArgumentEncoderWithArguments
- newBinaryArchive
- newBufferWithBytes
- newBufferWithBytesNoCopy
- newBufferWithSlice
- newBufferWithSliceNoCopy
- newBufferWithLength
- newCommandQueue
- newCommandQueueWithMaxCommandBufferCount
- newComputePipelineStateWithDescriptorWithCompletionHandler
- newComputePipelineStateWithDescriptorWithReflection
- newComputePipelineStateWithFunctionWithCompletionHandler
- newComputePipelineStateWithFunction
- newComputePipelineStateWithFunctionWithOptionsAndCompletionHandler
- newComputePipelineStateWithFunctionWithReflection
- newCounterSampleBuffer
- newDefaultLibrary
- newDefaultLibraryWithBundle
- newDepthStencilState
- newDynamicLibrary
- newDynamicLibraryWithURL
- newEvent
- newFence
- newHeap
- newIndirectCommandBuffer
- newLibraryWithData
- newLibraryWithFile
- newLibraryWithSourceWithCompletionHandler
- newLibraryWithSource
- newLibraryWithURL
- newRasterizationRateMap
- newRenderPipelineStateWithDescriptorWithCompletionHandler
- newRenderPipelineStateWithDescriptor
- newRenderPipelineStateWithDescriptorWithOptionsAndCompletionHandler
- newRenderPipelineStateWithDescriptorWithReflection
- newRenderPipelineStateWithTileDescriptorWithCompletionHandler
- newRenderPipelineStateWithTileDescriptorWithReflection
- newSamplerState
- newSharedEvent
- newSharedEventWithHandle
- newSharedTextureWithDescriptor
- newSharedTextureWithHandle
- newTextureWithDescriptor
- newTextureWithIOSurface
- peerCount
- peerGroupID
- peerIndex
- readWriteTextureSupport
- recommendedMaxWorkingSetSize
- registryID
- sampleTimestamps
- sparseTileSizeInBytes
- sparseTileSizeWithTextureType
- supports32BitFloatFiltering
- supports32BitMSAA
- supportsBCTextureCompression
- supportsCounterSampling
- supportsDynamicLibraries
- supportsFamily
- supportsFeatureSet
- supportsFunctionPointers
- supportsPullModelInterpolation
- supportsQueryTextureLOD
- supportsRasterizationRateMapWithLayerCount
- supportsRaytracing
- supportsShaderBarycentricCoordinates
- supportsTextureSampleCount
- supportsVertexAmplificationCount
- newRenderPipelineStateWithMeshDescriptor
- newRenderPipelineStateWithMeshDescriptorAndCompletionHandler
- newIOHandle
- newIOHandleWithCompressionMethod
- newIOCommandQueue
Methods Inherited From Object
Apple's Metal Documentation: MTLDeviceDeviceLocation ¶
DeviceLocation :: enum objc_Foundation.UInteger { BuiltIn = 0, Slot = 1, External = 2, Unspecified = 18446744073709551615, }
DeviceNotificationHandler ¶
DeviceNotificationHandler :: ^objc_Foundation.Block
DeviceNotificationName ¶
DeviceNotificationName :: ^objc_Foundation.String
DispatchThreadgroupsIndirectArguments ¶
DispatchThreadgroupsIndirectArguments :: struct { threadgroupsPerGrid: [3]u32, }
DispatchType ¶
DispatchType :: enum objc_Foundation.UInteger { Serial = 0, Concurrent = 1, }
DrawIndexedPrimitivesIndirectArguments ¶
DrawIndexedPrimitivesIndirectArguments :: struct { indexCount: u32, instanceCount: u32, indexStart: u32, baseVertex: i32, baseInstance: u32, }
DrawPatchIndirectArguments ¶
DrawPatchIndirectArguments :: struct { patchCount: u32, instanceCount: u32, patchStart: u32, baseInstance: u32, }
DrawPrimitivesIndirectArguments ¶
DrawPrimitivesIndirectArguments :: struct { vertexCount: u32, instanceCount: u32, vertexStart: u32, baseInstance: u32, }
Drawable ¶
Drawable :: struct { using _: objc_Foundation.Object, }
Class:
Drawable
Class Methods: Methods:
addPresentedHandler drawableID present presentAfterMinimumDuration presentAtTime presentedTime
DrawablePresentedHandler ¶
DrawablePresentedHandler :: ^objc_Foundation.Block
DynamicLibrary ¶
DynamicLibrary :: struct { using _: objc_Foundation.Object, }
Class:
DynamicLibrary
Class Methods: Methods:
device installName label serializeToURL setLabel
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLDynamicLibraryDynamicLibraryError ¶
DynamicLibraryError :: enum objc_Foundation.UInteger { None = 0, InvalidFile = 1, CompilationFailure = 2, UnresolvedInstallName = 3, DependencyLoadFailure = 4, Unsupported = 5, }
ErrorDomain ¶
ErrorDomain :: ^^objc_Foundation.String
ErrorUserInfoKey ¶
ErrorUserInfoKey :: ^^objc_Foundation.String
Event ¶
Event :: struct { using _: objc_Foundation.Object, }
Class:
Event
Class Methods: Methods:
device label setLabel
FeatureSet ¶
FeatureSet :: enum objc_Foundation.UInteger { iOS_GPUFamily1_v1 = 0, iOS_GPUFamily2_v1 = 1, iOS_GPUFamily1_v2 = 2, iOS_GPUFamily2_v2 = 3, iOS_GPUFamily3_v1 = 4, iOS_GPUFamily1_v3 = 5, iOS_GPUFamily2_v3 = 6, iOS_GPUFamily3_v2 = 7, iOS_GPUFamily1_v4 = 8, iOS_GPUFamily2_v4 = 9, iOS_GPUFamily3_v3 = 10, iOS_GPUFamily4_v1 = 11, iOS_GPUFamily1_v5 = 12, iOS_GPUFamily2_v5 = 13, iOS_GPUFamily3_v4 = 14, iOS_GPUFamily4_v2 = 15, iOS_GPUFamily5_v1 = 16, macOS_GPUFamily1_v1 = 10000, OSX_GPUFamily1_v1 = 10000, macOS_GPUFamily1_v2 = 10001, OSX_GPUFamily1_v2 = 10001, OSX_ReadWriteTextureTier2 = 10002, macOS_ReadWriteTextureTier2 = 10002, macOS_GPUFamily1_v3 = 10003, macOS_GPUFamily1_v4 = 10004, macOS_GPUFamily2_v1 = 10005, watchOS_GPUFamily1_v1 = 20000, WatchOS_GPUFamily1_v1 = 20000, watchOS_GPUFamily2_v1 = 20001, WatchOS_GPUFamily2_v1 = 20001, tvOS_GPUFamily1_v1 = 30000, TVOS_GPUFamily1_v1 = 30000, tvOS_GPUFamily1_v2 = 30001, tvOS_GPUFamily1_v3 = 30002, tvOS_GPUFamily2_v1 = 30003, tvOS_GPUFamily1_v4 = 30004, tvOS_GPUFamily2_v2 = 30005, }
Fence ¶
Fence :: struct { using _: objc_Foundation.Object, }
Class:
Fence
Class Methods: Methods:
device label setLabel
Function ¶
Function :: struct { using _: objc_Foundation.Object, }
Class:
Function
Class Methods: Methods:
device functionConstantsDictionary functionType label name newArgumentEncoderWithBufferIndex newArgumentEncoderWithBufferIndex options patchControlPointCount patchType setLabel stageInputAttributes vertexAttributes
Bound Objective-C Methods
- device
- functionConstantsDictionary
- functionType
- label
- name
- newArgumentEncoder
- newArgumentEncoderWithReflection
- options
- patchControlPointCount
- patchType
- setLabel
- stageInputAttributes
- vertexAttributes
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionFunctionConstant ¶
FunctionConstant :: struct { using _: NS.Copying(FunctionConstant), }
Class:
FunctionConstant
Class Methods:
alloc
Methods:
init index name required type
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionConstantFunctionConstantValues ¶
FunctionConstantValues :: struct { using _: NS.Copying(FunctionConstantValues), }
Class:
FunctionConstantValues
Class Methods:
alloc
Methods:
init reset setConstantValue setConstantValue setConstantValues
Bound Objective-C Methods
- alloc (class method)
- init
- reset
- setConstantValue
- setConstantValueWithName
- setConstantValues
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionConstantValuesFunctionDescriptor ¶
FunctionDescriptor :: struct { using _: NS.Copying(FunctionDescriptor), }
Class:
FunctionDescriptor
Class Methods:
alloc functionDescriptor
Methods:
init constantValues name options setConstantValues setName setOptions setSpecializedName specializedName
Bound Objective-C Methods
- alloc (class method)
- init
- constantValues
- functionDescriptor (class method)
- name
- options
- setConstantValues
- setName
- setOptions
- setSpecializedName
- specializedName
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionDescriptorFunctionHandle ¶
FunctionHandle :: struct { using _: objc_Foundation.Object, }
Class:
FunctionHandle
Class Methods: Methods:
device functionType name
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionHandleFunctionLog ¶
FunctionLog :: struct { using _: objc_Foundation.Object, }
Class:
FunctionLog
Class Methods: Methods:
debugLocation encoderLabel function type
FunctionLogDebugLocation ¶
FunctionLogDebugLocation :: struct { using _: objc_Foundation.Object, }
Class:
FunctionLogDebugLocation
Class Methods: Methods:
URL column functionName line
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionLogDebugLocationFunctionLogType ¶
FunctionLogType :: enum objc_Foundation.UInteger { Validation = 0, }
FunctionOption ¶
FunctionOption :: enum objc_Foundation.UInteger { CompileToBinary = 0, }
FunctionOptions ¶
FunctionOptions :: distinct bit_set[FunctionOption; objc_Foundation.UInteger]
FunctionType ¶
FunctionType :: enum objc_Foundation.UInteger { Vertex = 1, Fragment = 2, Kernel = 3, Visible = 5, Intersection = 6, Mesh = 7, Object = 8, }
GPUFamily ¶
GPUFamily :: enum objc_Foundation.Integer { Apple1 = 1001, Apple2 = 1002, Apple3 = 1003, Apple4 = 1004, Apple5 = 1005, Apple6 = 1006, Apple7 = 1007, Apple8 = 1008, Mac1 = 2001, Mac2 = 2002, Common1 = 3001, Common2 = 3002, Common3 = 3003, MacCatalyst1 = 4001, MacCatalyst2 = 4002, Metal3 = 5001, }
HazardTrackingMode ¶
HazardTrackingMode :: enum objc_Foundation.UInteger { Default = 0, Untracked = 1, Tracked = 2, }
Heap ¶
Heap :: struct { using _: objc_Foundation.Object, }
Class:
Heap
Class Methods: Methods:
cpuCacheMode currentAllocatedSize device hazardTrackingMode label maxAvailableSizeWithAlignment newBufferWithLength newBufferWithLength newTextureWithDescriptor newTextureWithDescriptor resourceOptions setLabel setPurgeableState size storageMode type usedSize
Bound Objective-C Methods
- newBuffer (overloaded method)
- newTexture (overloaded method)
- newAccelerationStructure (overloaded method)
- cpuCacheMode
- currentAllocatedSize
- device
- hazardTrackingMode
- label
- maxAvailableSizeWithAlignment
- newBufferWithLength
- newBufferWithOptions
- newTextureWithDescriptor
- newTextureWithDescriptorAndOffset
- newAccelerationStructureWithSize
- newAccelerationStructureWithDescriptor
- newAccelerationStructureWithSizeAndOffset
- newAccelerationStructureWithDescriptorAndOffset
- resourceOptions
- setLabel
- setPurgeableState
- size
- storageMode
- type
- usedSize
Methods Inherited From Object
Apple's Metal Documentation: MTLHeapHeapDescriptor ¶
HeapDescriptor :: struct { using _: NS.Copying(HeapDescriptor), }
Class:
HeapDescriptor
Class Methods:
alloc
Methods:
init cpuCacheMode hazardTrackingMode resourceOptions setCpuCacheMode setHazardTrackingMode setResourceOptions setSize setStorageMode setType size storageMode type
Bound Objective-C Methods
- alloc (class method)
- init
- cpuCacheMode
- hazardTrackingMode
- resourceOptions
- setCpuCacheMode
- sparsePageSize
- setSparsePageSize
- setHazardTrackingMode
- setResourceOptions
- setSize
- setStorageMode
- setType
- size
- storageMode
- type
Methods Inherited From Object
Apple's Metal Documentation: MTLHeapDescriptorHeapType ¶
HeapType :: enum objc_Foundation.Integer { Automatic = 0, Placement = 1, Sparse = 2, }
IOCommandBuffer ¶
IOCommandBuffer :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- addCompletedHandler
- loadBytes
- loadBuffer
- loadTexture
- copyStatusToBuffer
- commit
- waitUntilCompleted
- tryCancel
- addBarrier
- enqueue
- waitForEvent
- signalEvent
- pushDebugGroup
- popDebugGroup
- label
- setLabel
- status
- error
Methods Inherited From Object
Apple's Metal Documentation: MTLIOCommandBufferIOCommandQueue ¶
IOCommandQueue :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLIOCommandQueueIOCommandQueueDescriptor ¶
IOCommandQueueDescriptor :: struct { using _: NS.Copying(IOCommandQueueDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- init
- maxCommandBufferCount
Methods Inherited From Object
Apple's Metal Documentation: MTLIOCommandQueueDescriptorIOCommandQueueType ¶
IOCommandQueueType :: enum objc_Foundation.Integer { Concurrent = 0, Serial = 1, }
IOCompressionMethod ¶
IOCompressionMethod :: enum objc_Foundation.Integer { Zlib = 0, LZFSE = 1, LZ4 = 2, LZMA = 3, LZBitmap = 4, }
IOCompressionStatus ¶
IOCompressionStatus :: enum objc_Foundation.Integer { Complete = 0, Error = 1, }
IOFileHandle ¶
IOFileHandle :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLIOFileHandleIOPriority ¶
IOPriority :: enum objc_Foundation.Integer { High = 0, Normal = 1, Low = 2, }
IOScratchBuffer ¶
IOScratchBuffer :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLIOScratchBufferIOScratchBufferAllocator ¶
IOScratchBufferAllocator :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLIOScratchBufferAllocatorIOStatus ¶
IOStatus :: enum objc_Foundation.Integer { Pending = 0, Cancelled = 1, Error = 2, Complete = 3, }
IOSurfaceRef ¶
IOSurfaceRef :: distinct rawptr
IndexType ¶
IndexType :: enum objc_Foundation.UInteger { UInt16 = 0, UInt32 = 1, }
IndirectCommandBuffer ¶
IndirectCommandBuffer :: struct { using _: Resource, }
Class:
IndirectCommandBuffer
Class Methods: Methods:
indirectComputeCommandAtIndex indirectRenderCommandAtIndex resetWithRange size
Bound Objective-C Methods
- indirectComputeCommand
- indirectRenderCommand
- resetWithRange
- size
- supportRayTracing
- setSupportRayTracing
- gpuResourceID
Methods Inherited From Resource
- allocatedSize
- cpuCacheMode
- device
- hazardTrackingMode
- heap
- heapOffset
- isAliasable
- label
- makeAliasable
- resourceOptions
- setLabel
- setPurgeableState
- storageMode
Methods Inherited From Object
Apple's Metal Documentation: MTLIndirectCommandBufferIndirectCommandBufferDescriptor ¶
IndirectCommandBufferDescriptor :: struct { using _: NS.Copying(IndirectCommandBufferDescriptor), }
Class:
IndirectCommandBufferDescriptor
Class Methods:
alloc
Methods:
init commandTypes inheritBuffers inheritPipelineState maxFragmentBufferBindCount maxKernelBufferBindCount maxVertexBufferBindCount setCommandTypes setInheritBuffers setInheritPipelineState setMaxFragmentBufferBindCount setMaxKernelBufferBindCount setMaxVertexBufferBindCount
Bound Objective-C Methods
- alloc (class method)
- init
- commandTypes
- inheritBuffers
- inheritPipelineState
- maxFragmentBufferBindCount
- maxKernelBufferBindCount
- maxVertexBufferBindCount
- setCommandTypes
- setInheritBuffers
- setInheritPipelineState
- setMaxFragmentBufferBindCount
- setMaxKernelBufferBindCount
- setMaxVertexBufferBindCount
Methods Inherited From Object
Apple's Metal Documentation: MTLIndirectCommandBufferDescriptorIndirectCommandBufferExecutionRange ¶
IndirectCommandBufferExecutionRange :: struct { location: u32, length: u32, }
IndirectCommandType ¶
IndirectCommandType :: distinct bit_set[IndirectCommandTypeFlag; objc_Foundation.UInteger]
IndirectCommandTypeFlag ¶
IndirectCommandTypeFlag :: enum objc_Foundation.UInteger { Draw = 0, DrawIndexed = 1, DrawPatches = 2, DrawIndexedPatches = 3, ConcurrentDispatch = 5, ConcurrentDispatchThreads = 6, }
IndirectComputeCommand ¶
IndirectComputeCommand :: struct { using _: objc_Foundation.Object, }
Class:
IndirectComputeCommand
Class Methods: Methods:
clearBarrier concurrentDispatchThreadgroups concurrentDispatchThreads reset setBarrier setComputePipelineState setImageblockWidth setKernelBuffer setStageInRegion setThreadgroupMemoryLength
Bound Objective-C Methods
- clearBarrier
- concurrentDispatchThreadgroups
- concurrentDispatchThreads
- reset
- setBarrier
- setComputePipelineState
- setImageblockWidth
- setKernelBuffer
- setStageInRegion
- setThreadgroupMemoryLength
Methods Inherited From Object
Apple's Metal Documentation: MTLIndirectComputeCommandIndirectRenderCommand ¶
IndirectRenderCommand :: struct { using _: objc_Foundation.Object, }
Class:
IndirectRenderCommand
Class Methods: Methods:
drawIndexedPatches drawIndexedPrimitives drawPatches drawPrimitives reset setFragmentBuffer setRenderPipelineState setVertexBuffer
Bound Objective-C Methods
- drawIndexedPatches
- drawIndexedPrimitives
- drawPatches
- drawPrimitives
- reset
- setFragmentBuffer
- setRenderPipelineState
- setVertexBuffer
Methods Inherited From Object
Apple's Metal Documentation: MTLIndirectRenderCommandInstanceAccelerationStructureDescriptor ¶
InstanceAccelerationStructureDescriptor :: struct { using _: NS.Copying(InstanceAccelerationStructureDescriptor), using _: AccelerationStructureDescriptor, }
Class:
InstanceAccelerationStructureDescriptor
Class Methods:
alloc descriptor
Methods:
init instanceCount instanceDescriptorBuffer instanceDescriptorBufferOffset instanceDescriptorStride instancedAccelerationStructures setInstanceCount setInstanceDescriptorBuffer setInstanceDescriptorBufferOffset setInstanceDescriptorStride setInstancedAccelerationStructures
Bound Objective-C Methods
- alloc (class method)
- init
- descriptor (class method)
- instanceCount
- instanceDescriptorBuffer
- instanceDescriptorBufferOffset
- instanceDescriptorStride
- instancedAccelerationStructures
- setInstanceCount
- setInstanceDescriptorBuffer
- setInstanceDescriptorBufferOffset
- setInstanceDescriptorStride
- setInstancedAccelerationStructures
- instanceDescriptorType
- setInstanceDescriptorType
- motionTransformBuffer
- setMotionTransformBuffer
- motionTransformBufferOffset
- setMotionTransformBufferOffset
- motionTransformCount
- setMotionTransformCount
Methods Inherited From AccelerationStructureDescriptor
Methods Inherited From Object
Apple's Metal Documentation: MTLInstanceAccelerationStructureDescriptorIntersectionFunctionDescriptor ¶
IntersectionFunctionDescriptor :: struct { using _: NS.Copying(IntersectionFunctionDescriptor), }
Class:
IntersectionFunctionDescriptor
Class Methods:
alloc
Methods:
init
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLIntersectionFunctionDescriptorIntersectionFunctionSignature ¶
IntersectionFunctionSignature :: distinct bit_set[IntersectionFunctionSignatureFlag; objc_Foundation.UInteger]
IntersectionFunctionSignatureFlag ¶
IntersectionFunctionSignatureFlag :: enum objc_Foundation.UInteger { Instancing = 0, TriangleData = 1, WorldSpaceData = 2, InstanceMotion = 3, PrimitiveMotion = 4, ExtendedLimits = 5, }
IntersectionFunctionTable ¶
IntersectionFunctionTable :: struct { using _: Resource, }
Class:
IntersectionFunctionTable
Class Methods: Methods:
setBuffer setBuffers setFunction setFunctions setOpaqueTriangleIntersectionFunctionWithSignature setOpaqueTriangleIntersectionFunctionWithSignature setVisibleFunctionTable setVisibleFunctionTables
Bound Objective-C Methods
- setBuffer
- setBuffers
- setFunction
- setFunctions
- setOpaqueTriangleIntersectionFunctionWithSignature
- setOpaqueTriangleIntersectionFunctionWithSignatureWithRange
- setVisibleFunctionTable
- setVisibleFunctionTables
Methods Inherited From Resource
- allocatedSize
- cpuCacheMode
- device
- hazardTrackingMode
- heap
- heapOffset
- isAliasable
- label
- makeAliasable
- resourceOptions
- setLabel
- setPurgeableState
- storageMode
Methods Inherited From Object
Apple's Metal Documentation: MTLIntersectionFunctionTableIntersectionFunctionTableDescriptor ¶
IntersectionFunctionTableDescriptor :: struct { using _: NS.Copying(IntersectionFunctionTableDescriptor), }
Class:
IntersectionFunctionTableDescriptor
Class Methods:
alloc intersectionFunctionTableDescriptor
Methods:
init functionCount setFunctionCount
Bound Objective-C Methods
- alloc (class method)
- init
- functionCount
- intersectionFunctionTableDescriptor (class method)
- setFunctionCount
Methods Inherited From Object
Apple's Metal Documentation: MTLIntersectionFunctionTableDescriptorLanguageVersion ¶
LanguageVersion :: enum objc_Foundation.UInteger { Version1_0 = 65536, Version1_1 = 65537, Version1_2 = 65538, Version2_0 = 131072, Version2_1 = 131073, Version2_2 = 131074, Version2_3 = 131075, Version2_4 = 131076, Version3_0 = 196608, }
Library ¶
Library :: struct { using _: objc_Foundation.Object, }
Class:
Library
Class Methods: Methods:
device functionNames installName label newFunctionWithDescriptor newFunctionWithDescriptor newFunctionWithName newFunctionWithName newFunctionWithName newIntersectionFunctionWithDescriptor newIntersectionFunctionWithDescriptor setLabel type
Bound Objective-C Methods
- newFunction (overloaded method)
- device
- functionNames
- installName
- label
- newFunctionWithCompletionHandler
- newFunctionWithDescriptor
- newFunctionWithName
- newFunctionWithConstantValuesAndCompletionHandler
- newFunctionWithConstantValues
- newIntersectionFunctionWithCompletionHandler
- newIntersectionFunction
- setLabel
- type
Methods Inherited From Object
Apple's Metal Documentation: MTLLibraryLibraryError ¶
LibraryError :: enum objc_Foundation.UInteger { Unsupported = 1, Internal = 2, CompileFailure = 3, CompileWarning = 4, FunctionNotFound = 5, FileNotFound = 6, }
LibraryOptimizationLevel ¶
LibraryOptimizationLevel :: enum objc_Foundation.Integer { Default = 0, Size = 1, }
LibraryType ¶
LibraryType :: enum objc_Foundation.Integer { Executable = 0, Dynamic = 1, }
LinkedFunctions ¶
LinkedFunctions :: struct { using _: NS.Copying(LinkedFunctions), }
Class:
LinkedFunctions
Class Methods:
alloc linkedFunctions
Methods:
init binaryFunctions functions groups setBinaryFunctions setFunctions setGroups
Bound Objective-C Methods
- alloc (class method)
- init
- binaryFunctions
- functions
- groups
- linkedFunctions (class method)
- setBinaryFunctions
- setFunctions
- setGroups
Methods Inherited From Object
Apple's Metal Documentation: MTLLinkedFunctionsLoadAction ¶
LoadAction :: enum objc_Foundation.UInteger { DontCare = 0, Load = 1, Clear = 2, }
LogContainer ¶
LogContainer :: struct { using _: objc_Foundation.FastEnumeration, }
Methods Inherited From Object
Apple's Metal Documentation: MTLLogContainerMapIndirectArguments ¶
MapIndirectArguments :: struct { regionOriginX: u32, regionOriginY: u32, regionOriginZ: u32, regionSizeWidth: u32, regionSizeHeight: u32, regionSizeDepth: u32, mipMapLevel: u32, sliceId: u32, }
MotionBorderMode ¶
MotionBorderMode :: enum u32 { Clamp = 0, Vanish = 1, }
MotionKeyframeData ¶
MotionKeyframeData :: struct { using _: objc_Foundation.Object, }
MultisampleDepthResolveFilter ¶
MultisampleDepthResolveFilter :: enum objc_Foundation.UInteger { Sample0 = 0, Min = 1, Max = 2, }
MultisampleStencilResolveFilter ¶
MultisampleStencilResolveFilter :: enum objc_Foundation.UInteger { Sample0 = 0, DepthResolvedSample = 1, }
Mutability ¶
Mutability :: enum objc_Foundation.UInteger { Default = 0, Mutable = 1, Immutable = 2, }
NewComputePipelineStateCompletionHandler ¶
NewComputePipelineStateCompletionHandler :: ^objc_Foundation.Block
NewComputePipelineStateWithReflectionCompletionHandler ¶
NewComputePipelineStateWithReflectionCompletionHandler :: ^objc_Foundation.Block
NewLibraryCompletionHandler ¶
NewLibraryCompletionHandler :: ^objc_Foundation.Block
NewRenderPipelineStateCompletionHandler ¶
NewRenderPipelineStateCompletionHandler :: ^objc_Foundation.Block
NewRenderPipelineStateWithReflectionCompletionHandler ¶
NewRenderPipelineStateWithReflectionCompletionHandler :: ^objc_Foundation.Block
ObjectPayloadBinding ¶
ObjectPayloadBinding :: struct { using _: Binding, }
Bound Objective-C Methods
Methods Inherited From Binding
Methods Inherited From Object
Apple's Metal Documentation: MTLObjectPayloadBindingPackedFloat3 ¶
PackedFloat3 :: distinct [3]f32
PackedFloat4x3 ¶
PackedFloat4x3 :: struct { columns: [4]PackedFloat3, }
ParallelRenderCommandEncoder ¶
ParallelRenderCommandEncoder :: struct { using _: CommandEncoder, }
Class:
ParallelRenderCommandEncoder
Class Methods: Methods:
renderCommandEncoder setColorStoreAction setColorStoreActionOptions setDepthStoreAction setDepthStoreActionOptions setStencilStoreAction setStencilStoreActionOptions
Bound Objective-C Methods
- renderCommandEncoder
- setColorStoreAction
- setColorStoreActionOptions
- setDepthStoreAction
- setDepthStoreActionOptions
- setStencilStoreAction
- setStencilStoreActionOptions
Methods Inherited From CommandEncoder
Methods Inherited From Object
Apple's Metal Documentation: MTLParallelRenderCommandEncoderPatchType ¶
PatchType :: enum objc_Foundation.UInteger { None = 0, Triangle = 1, Quad = 2, }
PipelineBufferDescriptor ¶
PipelineBufferDescriptor :: struct { using _: NS.Copying(PipelineBufferDescriptor), }
Class:
PipelineBufferDescriptor
Class Methods:
alloc
Methods:
init mutability setMutability
Bound Objective-C Methods
- alloc (class method)
- init
- mutability
- setMutability
Methods Inherited From Object
Apple's Metal Documentation: MTLPipelineBufferDescriptorPipelineBufferDescriptorArray ¶
PipelineBufferDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
PipelineBufferDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLPipelineBufferDescriptorArrayPipelineOption ¶
PipelineOption :: distinct bit_set[PipelineOptionFlag; objc_Foundation.UInteger]
PipelineOptionFlag ¶
PipelineOptionFlag :: enum objc_Foundation.UInteger { ArgumentInfo = 0, BufferTypeInfo = 1, FailOnBinaryArchiveMiss = 2, }
PixelFormat ¶
PixelFormat :: enum objc_Foundation.UInteger { Invalid = 0, A8Unorm = 1, R8Unorm = 10, R8Unorm_sRGB = 11, R8Snorm = 12, R8Uint = 13, R8Sint = 14, R16Unorm = 20, R16Snorm = 22, R16Uint = 23, R16Sint = 24, R16Float = 25, RG8Unorm = 30, RG8Unorm_sRGB = 31, RG8Snorm = 32, RG8Uint = 33, RG8Sint = 34, B5G6R5Unorm = 40, A1BGR5Unorm = 41, ABGR4Unorm = 42, BGR5A1Unorm = 43, R32Uint = 53, R32Sint = 54, R32Float = 55, RG16Unorm = 60, RG16Snorm = 62, RG16Uint = 63, RG16Sint = 64, RG16Float = 65, RGBA8Unorm = 70, RGBA8Unorm_sRGB = 71, RGBA8Snorm = 72, RGBA8Uint = 73, RGBA8Sint = 74, BGRA8Unorm = 80, BGRA8Unorm_sRGB = 81, RGB10A2Unorm = 90, RGB10A2Uint = 91, RG11B10Float = 92, RGB9E5Float = 93, BGR10A2Unorm = 94, RG32Uint = 103, RG32Sint = 104, RG32Float = 105, RGBA16Unorm = 110, RGBA16Snorm = 112, RGBA16Uint = 113, RGBA16Sint = 114, RGBA16Float = 115, RGBA32Uint = 123, RGBA32Sint = 124, RGBA32Float = 125, BC1_RGBA = 130, BC1_RGBA_sRGB = 131, BC2_RGBA = 132, BC2_RGBA_sRGB = 133, BC3_RGBA = 134, BC3_RGBA_sRGB = 135, BC4_RUnorm = 140, BC4_RSnorm = 141, BC5_RGUnorm = 142, BC5_RGSnorm = 143, BC6H_RGBFloat = 150, BC6H_RGBUfloat = 151, BC7_RGBAUnorm = 152, BC7_RGBAUnorm_sRGB = 153, PVRTC_RGB_2BPP = 160, PVRTC_RGB_2BPP_sRGB = 161, PVRTC_RGB_4BPP = 162, PVRTC_RGB_4BPP_sRGB = 163, PVRTC_RGBA_2BPP = 164, PVRTC_RGBA_2BPP_sRGB = 165, PVRTC_RGBA_4BPP = 166, PVRTC_RGBA_4BPP_sRGB = 167, EAC_R11Unorm = 170, EAC_R11Snorm = 172, EAC_RG11Unorm = 174, EAC_RG11Snorm = 176, EAC_RGBA8 = 178, EAC_RGBA8_sRGB = 179, ETC2_RGB8 = 180, ETC2_RGB8_sRGB = 181, ETC2_RGB8A1 = 182, ETC2_RGB8A1_sRGB = 183, ASTC_4x4_sRGB = 186, ASTC_5x4_sRGB = 187, ASTC_5x5_sRGB = 188, ASTC_6x5_sRGB = 189, ASTC_6x6_sRGB = 190, ASTC_8x5_sRGB = 192, ASTC_8x6_sRGB = 193, ASTC_8x8_sRGB = 194, ASTC_10x5_sRGB = 195, ASTC_10x6_sRGB = 196, ASTC_10x8_sRGB = 197, ASTC_10x10_sRGB = 198, ASTC_12x10_sRGB = 199, ASTC_12x12_sRGB = 200, ASTC_4x4_LDR = 204, ASTC_5x4_LDR = 205, ASTC_5x5_LDR = 206, ASTC_6x5_LDR = 207, ASTC_6x6_LDR = 208, ASTC_8x5_LDR = 210, ASTC_8x6_LDR = 211, ASTC_8x8_LDR = 212, ASTC_10x5_LDR = 213, ASTC_10x6_LDR = 214, ASTC_10x8_LDR = 215, ASTC_10x10_LDR = 216, ASTC_12x10_LDR = 217, ASTC_12x12_LDR = 218, ASTC_4x4_HDR = 222, ASTC_5x4_HDR = 223, ASTC_5x5_HDR = 224, ASTC_6x5_HDR = 225, ASTC_6x6_HDR = 226, ASTC_8x5_HDR = 228, ASTC_8x6_HDR = 229, ASTC_8x8_HDR = 230, ASTC_10x5_HDR = 231, ASTC_10x6_HDR = 232, ASTC_10x8_HDR = 233, ASTC_10x10_HDR = 234, ASTC_12x10_HDR = 235, ASTC_12x12_HDR = 236, GBGR422 = 240, BGRG422 = 241, Depth16Unorm = 250, Depth32Float = 252, Stencil8 = 253, Depth24Unorm_Stencil8 = 255, Depth32Float_Stencil8 = 260, X32_Stencil8 = 261, X24_Stencil8 = 262, BGRA10_XR = 552, BGRA10_XR_sRGB = 553, BGR10_XR = 554, BGR10_XR_sRGB = 555, }
PointerType ¶
PointerType :: struct { using _: Type, }
Class:
PointerType
Class Methods:
alloc
Methods:
init access alignment dataSize elementArrayType elementIsArgumentBuffer elementStructType elementType
Bound Objective-C Methods
- alloc (class method)
- init
- access
- alignment
- dataSize
- elementArrayType
- elementIsArgumentBuffer
- elementStructType
- elementType
Methods Inherited From Type
Methods Inherited From Object
Apple's Metal Documentation: MTLPointerTypePrimitiveAccelerationStructureDescriptor ¶
PrimitiveAccelerationStructureDescriptor :: struct { using _: NS.Copying(PrimitiveAccelerationStructureDescriptor), using _: AccelerationStructureDescriptor, }
Class:
PrimitiveAccelerationStructureDescriptor
Class Methods:
alloc descriptor
Methods:
init geometryDescriptors setGeometryDescriptors
Bound Objective-C Methods
- alloc (class method)
- init
- descriptor (class method)
- geometryDescriptors
- setGeometryDescriptors
- motionStartBorderMode
- setMotionStartBorderMode
- motionEndBorderMode
- setMotionEndBorderMode
- motionStartTime
- setMotionStartTime
- motionEndTime
- setMotionEndTime
- motionKeyframeCount
- setMotionKeyframeCount
Methods Inherited From AccelerationStructureDescriptor
Methods Inherited From Object
Apple's Metal Documentation: MTLPrimitiveAccelerationStructureDescriptorPrimitiveTopologyClass ¶
PrimitiveTopologyClass :: enum objc_Foundation.UInteger { Unspecified = 0, Point = 1, Line = 2, Triangle = 3, }
PrimitiveType ¶
PrimitiveType :: enum objc_Foundation.UInteger { Point = 0, Line = 1, LineStrip = 2, Triangle = 3, TriangleStrip = 4, }
PurgeableState ¶
PurgeableState :: enum objc_Foundation.UInteger { KeepCurrent = 1, NonVolatile = 2, Volatile = 3, Empty = 4, }
QuadTessellationFactorsHalf ¶
QuadTessellationFactorsHalf :: struct { edgeTessellationFactor: [4]u16, insideTessellationFactor: [2]u16, }
RasterizationRateLayerArray ¶
RasterizationRateLayerArray :: struct { using _: objc_Foundation.Object, }
Class:
RasterizationRateLayerArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRasterizationRateLayerArrayRasterizationRateLayerDescriptor ¶
RasterizationRateLayerDescriptor :: struct { using _: NS.Copying(RasterizationRateLayerDescriptor), }
Class:
RasterizationRateLayerDescriptor
Class Methods:
alloc
Methods:
horizontal horizontalSampleStorage init initWithSampleCount initWithSampleCount sampleCount vertical verticalSampleStorage
Bound Objective-C Methods
- alloc (class method)
- horizontal
- horizontalSampleStorage
- init
- initWithSampleCount
- initWithSampleCountWithDimensions
- sampleCount
- vertical
- verticalSampleStorage
Methods Inherited From Object
Apple's Metal Documentation: MTLRasterizationRateLayerDescriptorRasterizationRateMap ¶
RasterizationRateMap :: struct { using _: objc_Foundation.Object, }
Class:
RasterizationRateMap
Class Methods: Methods:
copyParameterDataToBuffer device label layerCount mapPhysicalToScreenCoordinates mapScreenToPhysicalCoordinates parameterBufferSizeAndAlign physicalGranularity physicalSizeForLayer screenSize
Bound Objective-C Methods
- copyParameterDataToBuffer
- device
- label
- layerCount
- mapPhysicalToScreenCoordinates
- mapScreenToPhysicalCoordinates
- parameterBufferSizeAndAlign
- physicalGranularity
- physicalSizeForLayer
- screenSize
Methods Inherited From Object
Apple's Metal Documentation: MTLRasterizationRateMapRasterizationRateMapDescriptor ¶
RasterizationRateMapDescriptor :: struct { using _: NS.Copying(RasterizationRateMapDescriptor), }
Class:
RasterizationRateMapDescriptor
Class Methods:
alloc rasterizationRateMapDescriptorWithScreenSize rasterizationRateMapDescriptorWithScreenSize rasterizationRateMapDescriptorWithScreenSize
Methods:
init label layerAtIndex layerCount layers screenSize setLabel setLayer setScreenSize
Bound Objective-C Methods
- alloc (class method)
- init
- label
- layer
- layerCount
- layers
- rasterizationRateMapDescriptorWithScreenSize (class method)
- rasterizationRateMapDescriptorWithScreenSizeWithLayer (class method)
- rasterizationRateMapDescriptorWithScreenSizeWithLayers (class method)
- screenSize
- setLabel
- setLayer
- setScreenSize
Methods Inherited From Object
Apple's Metal Documentation: MTLRasterizationRateMapDescriptorRasterizationRateSampleArray ¶
RasterizationRateSampleArray :: struct { using _: objc_Foundation.Object, }
Class:
RasterizationRateSampleArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRasterizationRateSampleArrayReadWriteTextureTier ¶
ReadWriteTextureTier :: enum objc_Foundation.UInteger { TierNone = 0, Tier1 = 1, Tier2 = 2, }
RenderCommandEncoder ¶
RenderCommandEncoder :: struct { using _: CommandEncoder, }
Class:
RenderCommandEncoder
Class Methods: Methods:
dispatchThreadsPerTile drawIndexedPatches drawIndexedPatches drawIndexedPrimitives drawIndexedPrimitives drawIndexedPrimitives drawIndexedPrimitives drawPatches drawPatches drawPrimitives drawPrimitives drawPrimitives drawPrimitives executeCommandsInBuffer executeCommandsInBuffer memoryBarrierWithResources memoryBarrierWithScope sampleCountersInBuffer setBlendColorRed setColorStoreAction setColorStoreActionOptions setCullMode setDepthBias setDepthClipMode setDepthStencilState setDepthStoreAction setDepthStoreActionOptions setFragmentBuffer setFragmentBufferOffset setFragmentBuffers setFragmentBytes setFragmentSamplerState setFragmentSamplerState setFragmentSamplerStates setFragmentSamplerStates setFragmentTexture setFragmentTextures setFrontFacingWinding setRenderPipelineState setScissorRect setScissorRects setStencilFrontReferenceValue setStencilReferenceValue setStencilStoreAction setStencilStoreActionOptions setTessellationFactorBuffer setTessellationFactorScale setThreadgroupMemoryLength setTileBuffer setTileBufferOffset setTileBuffers setTileBytes setTileSamplerState setTileSamplerState setTileSamplerStates setTileSamplerStates setTileTexture setTileTextures setTriangleFillMode setVertexAmplificationCount setVertexBuffer setVertexBufferOffset setVertexBuffers setVertexBytes setVertexSamplerState setVertexSamplerState setVertexSamplerStates setVertexSamplerStates setVertexTexture setVertexTextures setViewport setViewports setVisibilityResultMode textureBarrier tileHeight tileWidth updateFence useHeap useHeap useHeaps useHeaps useResource useResource useResources useResources waitForFence
Bound Objective-C Methods
- dispatchThreadsPerTile
- drawIndexedPatchesWihtIndirect
- drawIndexPatchesWithInstances
- drawIndexedPrimitives
- drawIndexedPrimitivesWithInstanceCount
- drawIndexPrimitivesWithBaseVertex
- drawIndexPrimitivesWithIndirect
- drawPatches
- drawPatchesWithInstances
- drawPrimitivesWithIndirect
- drawPrimitives
- drawPrimitivesWithInstanceCount
- drawPrimitivesWithInstances
- executeCommandsInBuffer
- executeCommandsInBufferWithRange
- memoryBarrierWithResources
- memoryBarrierWithScope
- sampleCountersInBuffer
- setBlendColorRed
- setColorStoreAction
- setColorStoreActionOptions
- setCullMode
- setDepthBias
- setDepthClipMode
- setDepthStencilState
- setDepthStoreAction
- setDepthStoreActionOptions
- setFragmentBuffer
- setFragmentBufferOffset
- setFragmentBuffers
- setFragmentBytes
- setFragmentSamplerState
- setFragmentSamplerStateWithLod
- setFragmentSamplerStatesWithLod
- setFragmentSamplerStatesWithRange
- setFragmentTexture
- setFragmentTextures
- setFrontFacingWinding
- setRenderPipelineState
- setScissorRect
- setScissorRects
- setStencilFrontReferenceValue
- setStencilReferenceValue
- setStencilStoreAction
- setStencilStoreActionOptions
- setTessellationFactorBuffer
- setTessellationFactorScale
- setThreadgroupMemoryLength
- setTileBuffer
- setTileBufferOffset
- setTileBuffers
- setTileBytes
- setTileSamplerState
- setTileSamplerStateWithLod
- setTileSamplerStatesWithLod
- setTileSamplerStatesWithRange
- setTileTexture
- setTileTextures
- setTriangleFillMode
- setVertexAmplificationCount
- setVertexBuffer
- setVertexBufferOffset
- setVertexBuffers
- setVertexBytes
- setVertexSamplerState
- setVertexSamplerStateWithLod
- setVertexSamplerStatesWithLod
- setVertexSamplerStatesWithRange
- setVertexTexture
- setVertexTextures
- setViewport
- setViewports
- setVisibilityResultMode
- textureBarrier
- tileHeight
- tileWidth
- updateFence
- useHeap
- useHeapWithStages
- useHeaps
- useHeapsWithStages
- useResource
- useResourceWithStages
- useResources
- useResourcesStages
- waitForFence
- setObjectBytes
- setObjectBuffer
- setObjectBufferOffset
- setObjectBuffers
- setObjectTexture
- setObjectTextures
- setObjectSamplerState
- setObjectSamplerStates
- setObjectSamplerStateWithLod
- setObjectSamplerStatesWithLod
- setObjectThreadgroupMemoryLength
- setMeshBytes
- setMeshBuffer
- setMeshBufferOffset
- setMeshBuffers
- setMeshTexture
- setMeshTextures
- setMeshSamplerState
- setMeshSamplerStates
- setMeshSamplerStateWithLod
- setMeshSamplerStatesWithLod
- drawMeshThreadgroups
- drawMeshThreads
- drawMeshThreadgroupsWithIndirectBuffer
Methods Inherited From CommandEncoder
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderCommandEncoderRenderPassAttachmentDescriptor ¶
RenderPassAttachmentDescriptor :: struct { using _: NS.Copying(RenderPassAttachmentDescriptor), }
Class:
RenderPassAttachmentDescriptor
Class Methods:
alloc
Methods:
init depthPlane level loadAction resolveDepthPlane resolveLevel resolveSlice resolveTexture setDepthPlane setLevel setLoadAction setResolveDepthPlane setResolveLevel setResolveSlice setResolveTexture setSlice setStoreAction setStoreActionOptions setTexture slice storeAction storeActionOptions texture
Bound Objective-C Methods
- alloc (class method)
- init
- depthPlane
- level
- loadAction
- resolveDepthPlane
- resolveLevel
- resolveSlice
- resolveTexture
- setDepthPlane
- setLevel
- setLoadAction
- setResolveDepthPlane
- setResolveLevel
- setResolveSlice
- setResolveTexture
- setSlice
- setStoreAction
- setStoreActionOptions
- setTexture
- slice
- storeAction
- storeActionOptions
- texture
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassAttachmentDescriptorRenderPassColorAttachmentDescriptor ¶
RenderPassColorAttachmentDescriptor :: struct { using _: NS.Copying(RenderPassColorAttachmentDescriptor), using _: RenderPassAttachmentDescriptor, }
Class:
RenderPassColorAttachmentDescriptor
Class Methods:
alloc
Methods:
init clearColor setClearColor
Bound Objective-C Methods
- alloc (class method)
- init
- clearColor
- setClearColor
Methods Inherited From RenderPassAttachmentDescriptor
- depthPlane
- level
- loadAction
- resolveDepthPlane
- resolveLevel
- resolveSlice
- resolveTexture
- setDepthPlane
- setLevel
- setLoadAction
- setResolveDepthPlane
- setResolveLevel
- setResolveSlice
- setResolveTexture
- setSlice
- setStoreAction
- setStoreActionOptions
- setTexture
- slice
- storeAction
- storeActionOptions
- texture
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassColorAttachmentDescriptorRenderPassColorAttachmentDescriptorArray ¶
RenderPassColorAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
RenderPassColorAttachmentDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassColorAttachmentDescriptorArrayRenderPassDepthAttachmentDescriptor ¶
RenderPassDepthAttachmentDescriptor :: struct { using _: NS.Copying(RenderPassDepthAttachmentDescriptor), using _: RenderPassAttachmentDescriptor, }
Class:
RenderPassDepthAttachmentDescriptor
Class Methods:
alloc
Methods:
init clearDepth depthResolveFilter setClearDepth setDepthResolveFilter
Bound Objective-C Methods
- alloc (class method)
- init
- clearDepth
- depthResolveFilter
- setClearDepth
- setDepthResolveFilter
Methods Inherited From RenderPassAttachmentDescriptor
- depthPlane
- level
- loadAction
- resolveDepthPlane
- resolveLevel
- resolveSlice
- resolveTexture
- setDepthPlane
- setLevel
- setLoadAction
- setResolveDepthPlane
- setResolveLevel
- setResolveSlice
- setResolveTexture
- setSlice
- setStoreAction
- setStoreActionOptions
- setTexture
- slice
- storeAction
- storeActionOptions
- texture
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassDepthAttachmentDescriptorRenderPassDescriptor ¶
RenderPassDescriptor :: struct { using _: NS.Copying(RenderPassDescriptor), using _: AccelerationStructureDescriptor, }
Class:
RenderPassDescriptor
Class Methods:
alloc renderPassDescriptor
Methods:
init colorAttachments defaultRasterSampleCount depthAttachment getSamplePositions imageblockSampleLength rasterizationRateMap renderTargetArrayLength renderTargetHeight renderTargetWidth sampleBufferAttachments setDefaultRasterSampleCount setDepthAttachment setImageblockSampleLength setRasterizationRateMap setRenderTargetArrayLength setRenderTargetHeight setRenderTargetWidth setSamplePositions setStencilAttachment setThreadgroupMemoryLength setTileHeight setTileWidth setVisibilityResultBuffer stencilAttachment threadgroupMemoryLength tileHeight tileWidth visibilityResultBuffer
Bound Objective-C Methods
- alloc (class method)
- init
- colorAttachments
- defaultRasterSampleCount
- depthAttachment
- getSamplePositions
- imageblockSampleLength
- rasterizationRateMap
- renderPassDescriptor (class method)
- renderTargetArrayLength
- renderTargetHeight
- renderTargetWidth
- sampleBufferAttachments
- setDefaultRasterSampleCount
- setDepthAttachment
- setImageblockSampleLength
- setRasterizationRateMap
- setRenderTargetArrayLength
- setRenderTargetHeight
- setRenderTargetWidth
- setSamplePositions
- setStencilAttachment
- setThreadgroupMemoryLength
- setTileHeight
- setTileWidth
- setVisibilityResultBuffer
- stencilAttachment
- threadgroupMemoryLength
- tileHeight
- tileWidth
- visibilityResultBuffer
Methods Inherited From AccelerationStructureDescriptor
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassDescriptorRenderPassSampleBufferAttachmentDescriptor ¶
RenderPassSampleBufferAttachmentDescriptor :: struct { using _: NS.Copying(RenderPassSampleBufferAttachmentDescriptor), }
Class:
RenderPassSampleBufferAttachmentDescriptor
Class Methods:
alloc
Methods:
init endOfFragmentSampleIndex endOfVertexSampleIndex sampleBuffer setEndOfFragmentSampleIndex setEndOfVertexSampleIndex setSampleBuffer setStartOfFragmentSampleIndex setStartOfVertexSampleIndex startOfFragmentSampleIndex startOfVertexSampleIndex
Bound Objective-C Methods
- alloc (class method)
- init
- endOfFragmentSampleIndex
- endOfVertexSampleIndex
- sampleBuffer
- setEndOfFragmentSampleIndex
- setEndOfVertexSampleIndex
- setSampleBuffer
- setStartOfFragmentSampleIndex
- setStartOfVertexSampleIndex
- startOfFragmentSampleIndex
- startOfVertexSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassSampleBufferAttachmentDescriptorRenderPassSampleBufferAttachmentDescriptorArray ¶
RenderPassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
RenderPassSampleBufferAttachmentDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassSampleBufferAttachmentDescriptorArrayRenderPassStencilAttachmentDescriptor ¶
RenderPassStencilAttachmentDescriptor :: struct { using _: NS.Copying(RenderPassStencilAttachmentDescriptor), }
Class:
RenderPassStencilAttachmentDescriptor
Class Methods:
alloc
Methods:
init clearStencil setClearStencil setStencilResolveFilter stencilResolveFilter
Bound Objective-C Methods
- alloc (class method)
- init
- clearStencil
- setClearStencil
- setStencilResolveFilter
- stencilResolveFilter
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassStencilAttachmentDescriptorRenderPipelineColorAttachmentDescriptor ¶
RenderPipelineColorAttachmentDescriptor :: struct { using _: NS.Copying(RenderPipelineColorAttachmentDescriptor), using _: RenderPassAttachmentDescriptor, }
Class:
RenderPipelineColorAttachmentDescriptor
Class Methods:
alloc
Methods:
init alphaBlendOperation destinationAlphaBlendFactor destinationRGBBlendFactor isBlendingEnabled pixelFormat rgbBlendOperation setAlphaBlendOperation setBlendingEnabled setDestinationAlphaBlendFactor setDestinationRGBBlendFactor setPixelFormat setRgbBlendOperation setSourceAlphaBlendFactor setSourceRGBBlendFactor setWriteMask sourceAlphaBlendFactor sourceRGBBlendFactor writeMask
Bound Objective-C Methods
- alloc (class method)
- init
- alphaBlendOperation
- destinationAlphaBlendFactor
- destinationRGBBlendFactor
- isBlendingEnabled
- pixelFormat
- rgbBlendOperation
- setAlphaBlendOperation
- setBlendingEnabled
- setDestinationAlphaBlendFactor
- setDestinationRGBBlendFactor
- setPixelFormat
- setRgbBlendOperation
- setSourceAlphaBlendFactor
- setSourceRGBBlendFactor
- setWriteMask
- sourceAlphaBlendFactor
- sourceRGBBlendFactor
- writeMask
Methods Inherited From RenderPassAttachmentDescriptor
- depthPlane
- level
- loadAction
- resolveDepthPlane
- resolveLevel
- resolveSlice
- resolveTexture
- setDepthPlane
- setLevel
- setLoadAction
- setResolveDepthPlane
- setResolveLevel
- setResolveSlice
- setResolveTexture
- setSlice
- setStoreAction
- setStoreActionOptions
- setTexture
- slice
- storeAction
- storeActionOptions
- texture
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineColorAttachmentDescriptorRenderPipelineColorAttachmentDescriptorArray ¶
RenderPipelineColorAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
RenderPipelineColorAttachmentDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineColorAttachmentDescriptorArrayRenderPipelineDescriptor ¶
RenderPipelineDescriptor :: struct { using _: NS.Copying(RenderPipelineDescriptor), }
Class:
RenderPipelineDescriptor
Class Methods:
alloc
Methods:
init binaryArchives colorAttachments depthAttachmentPixelFormat fragmentBuffers fragmentFunction inputPrimitiveTopology isAlphaToCoverageEnabled isAlphaToOneEnabled isRasterizationEnabled isTessellationFactorScaleEnabled label maxTessellationFactor maxVertexAmplificationCount rasterSampleCount reset sampleCount setAlphaToCoverageEnabled setAlphaToOneEnabled setBinaryArchives setDepthAttachmentPixelFormat setFragmentFunction setInputPrimitiveTopology setLabel setMaxTessellationFactor setMaxVertexAmplificationCount setRasterSampleCount setRasterizationEnabled setSampleCount setStencilAttachmentPixelFormat setSupportIndirectCommandBuffers setTessellationControlPointIndexType setTessellationFactorFormat setTessellationFactorScaleEnabled setTessellationFactorStepFunction setTessellationOutputWindingOrder setTessellationPartitionMode setVertexDescriptor setVertexFunction stencilAttachmentPixelFormat supportIndirectCommandBuffers tessellationControlPointIndexType tessellationFactorFormat tessellationFactorStepFunction tessellationOutputWindingOrder tessellationPartitionMode vertexBuffers vertexDescriptor vertexFunction
Bound Objective-C Methods
- alloc (class method)
- init
- binaryArchives
- colorAttachments
- depthAttachmentPixelFormat
- fragmentBuffers
- fragmentFunction
- inputPrimitiveTopology
- isAlphaToCoverageEnabled
- isAlphaToOneEnabled
- isRasterizationEnabled
- isTessellationFactorScaleEnabled
- label
- maxTessellationFactor
- maxVertexAmplificationCount
- rasterSampleCount
- reset
- sampleCount
- setAlphaToCoverageEnabled
- setAlphaToOneEnabled
- setBinaryArchives
- setDepthAttachmentPixelFormat
- setFragmentFunction
- setInputPrimitiveTopology
- setLabel
- setMaxTessellationFactor
- setMaxVertexAmplificationCount
- setRasterSampleCount
- setRasterizationEnabled
- setSampleCount
- setStencilAttachmentPixelFormat
- setSupportIndirectCommandBuffers
- setTessellationControlPointIndexType
- setTessellationFactorFormat
- setTessellationFactorScaleEnabled
- setTessellationFactorStepFunction
- setTessellationOutputWindingOrder
- setTessellationPartitionMode
- setVertexDescriptor
- setVertexFunction
- stencilAttachmentPixelFormat
- supportIndirectCommandBuffers
- tessellationControlPointIndexType
- tessellationFactorFormat
- tessellationFactorStepFunction
- tessellationOutputWindingOrder
- tessellationPartitionMode
- vertexBuffers
- vertexDescriptor
- vertexFunction
- objectFunction
- setObjectFunction
- meshFunction
- setMeshFunction
- maxTotalThreadsPerObjectThreadgroup
- setMaxTotalThreadsPerObjectThreadgroup
- maxTotalThreadsPerMeshThreadgroup
- setMaxTotalThreadsPerMeshThreadgroup
- objectThreadgroupSizeIsMultipleOfThreadExecutionWidth
- setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth
- meshThreadgroupSizeIsMultipleOfThreadExecutionWidth
- setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth
- payloadMemoryLength
- setPayloadMemoryLength
- maxTotalThreadgroupsPerMeshGrid
- setMaxTotalThreadgroupsPerMeshGrid
- objectBuffers
- meshBuffers
- alphaToCoverageEnabled
- alphaToOneEnabled
- rasterizationEnabled
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineDescriptorRenderPipelineFunctionsDescriptor ¶
RenderPipelineFunctionsDescriptor :: struct { using _: NS.Copying(RenderPipelineFunctionsDescriptor), }
Class:
RenderPipelineFunctionsDescriptor
Bound Objective-C Methods
- alloc (class method)
- init
- vertexAdditionalBinaryFunctions
- fragmentAdditionalBinaryFunctions
- tileAdditionalBinaryFunctions
- setVertexAdditionalBinaryFunctions
- setFragmentAdditionalBinaryFunctions
- setTileAdditionalBinaryFunctions
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineFunctionsDescriptorRenderPipelineReflection ¶
RenderPipelineReflection :: struct { using _: objc_Foundation.Object, }
Class:
RenderPipelineReflection
Class Methods:
alloc
Methods:
init fragmentArguments tileArguments vertexArguments
Bound Objective-C Methods
- alloc (class method)
- init
- fragmentArguments
- tileArguments
- vertexArguments
- vertexBindings
- fragmentBindings
- tileBindings
- objectBindings
- meshBindings
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineReflectionRenderPipelineState ¶
RenderPipelineState :: struct { using _: objc_Foundation.Object, }
Class:
RenderPipelineState
Class Methods: Methods:
device imageblockMemoryLengthForDimensions imageblockSampleLength label maxTotalThreadsPerThreadgroup supportIndirectCommandBuffers threadgroupSizeMatchesTileSize
Bound Objective-C Methods
- device
- imageblockMemoryLengthForDimensions
- imageblockSampleLength
- label
- maxTotalThreadsPerThreadgroup
- supportIndirectCommandBuffers
- threadgroupSizeMatchesTileSize
- functionHandle
- newVisibleFunctionTable
- newIntersectionFunctionTable
- newRenderPipelineState
- maxTotalThreadsPerObjectThreadgroup
- maxTotalThreadsPerMeshThreadgroup
- objectThreadExecutionWidth
- meshThreadExecutionWidth
- maxTotalThreadgroupsPerMeshGrid
- gpuResourceID
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineStateRenderStage ¶
RenderStage :: enum objc_Foundation.UInteger { Vertex = 0, Fragment = 1, Tile = 2, Object = 3, Mesh = 4, }
RenderStages ¶
RenderStages :: distinct bit_set[RenderStage; objc_Foundation.UInteger]
Resource ¶
Resource :: struct { using _: objc_Foundation.Object, }
Class:
Resource
Class Methods: Methods:
allocatedSize cpuCacheMode device hazardTrackingMode heap heapOffset isAliasable label makeAliasable resourceOptions setLabel setPurgeableState storageMode
Bound Objective-C Methods
- allocatedSize
- cpuCacheMode
- device
- hazardTrackingMode
- heap
- heapOffset
- isAliasable
- label
- makeAliasable
- resourceOptions
- setLabel
- setPurgeableState
- storageMode
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceResourceID ¶
ResourceID :: distinct u64
ResourceOption ¶
ResourceOption :: enum objc_Foundation.UInteger { CPUCacheModeWriteCombined = 0, StorageModeManaged = 4, StorageModePrivate = 5, HazardTrackingModeUntracked = 8, HazardTrackingModeTracked = 9, }
ResourceOptions ¶
ResourceOptions :: distinct bit_set[ResourceOption; objc_Foundation.UInteger]
ResourceStateCommandEncoder ¶
ResourceStateCommandEncoder :: struct { using _: CommandEncoder, }
Class:
ResourceStateCommandEncoder
Class Methods: Methods:
updateFence updateTextureMapping updateTextureMapping updateTextureMappings waitForFence
Bound Objective-C Methods
- updateFence
- updateTextureMappingIndirect
- updateTextureMapping
- updateTextureMappings
- waitForFence
- moveTextureMappingsFromTexture
Methods Inherited From CommandEncoder
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceStateCommandEncoderResourceStatePassDescriptor ¶
ResourceStatePassDescriptor :: struct { using _: NS.Copying(ResourceStatePassDescriptor), }
Class:
ResourceStatePassDescriptor
Class Methods:
alloc resourceStatePassDescriptor
Methods:
init sampleBufferAttachments
Bound Objective-C Methods
- alloc (class method)
- init
- resourceStatePassDescriptor (class method)
- sampleBufferAttachments
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceStatePassDescriptorResourceStatePassSampleBufferAttachmentDescriptor ¶
ResourceStatePassSampleBufferAttachmentDescriptor :: struct { using _: NS.Copying(ResourceStatePassSampleBufferAttachmentDescriptor), }
Class:
ResourceStatePassSampleBufferAttachmentDescriptor
Class Methods:
alloc
Methods:
init endOfEncoderSampleIndex sampleBuffer setEndOfEncoderSampleIndex setSampleBuffer setStartOfEncoderSampleIndex startOfEncoderSampleIndex
Bound Objective-C Methods
- alloc (class method)
- init
- endOfEncoderSampleIndex
- sampleBuffer
- setEndOfEncoderSampleIndex
- setSampleBuffer
- setStartOfEncoderSampleIndex
- startOfEncoderSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceStatePassSampleBufferAttachmentDescriptorResourceStatePassSampleBufferAttachmentDescriptorArray ¶
ResourceStatePassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
ResourceStatePassSampleBufferAttachmentDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceStatePassSampleBufferAttachmentDescriptorArrayResourceUsage ¶
ResourceUsage :: distinct bit_set[ResourceUsageFlag; objc_Foundation.UInteger]
ResourceUsageFlag ¶
ResourceUsageFlag :: enum objc_Foundation.UInteger { Read = 0, Write = 1, Sample = 2, }
SamplePosition ¶
SamplePosition :: distinct [2]f32
SamplerAddressMode ¶
SamplerAddressMode :: enum objc_Foundation.UInteger { ClampToEdge = 0, MirrorClampToEdge = 1, Repeat = 2, MirrorRepeat = 3, ClampToZero = 4, ClampToBorderColor = 5, }
SamplerBorderColor ¶
SamplerBorderColor :: enum objc_Foundation.UInteger { TransparentBlack = 0, OpaqueBlack = 1, OpaqueWhite = 2, }
SamplerDescriptor ¶
SamplerDescriptor :: struct { using _: NS.Copying(SamplerDescriptor), }
Class:
SamplerDescriptor
Class Methods:
alloc
Methods:
init borderColor compareFunction label lodAverage lodMaxClamp lodMinClamp magFilter maxAnisotropy minFilter mipFilter normalizedCoordinates rAddressMode sAddressMode setBorderColor setCompareFunction setLabel setLodAverage setLodMaxClamp setLodMinClamp setMagFilter setMaxAnisotropy setMinFilter setMipFilter setNormalizedCoordinates setRAddressMode setSAddressMode setSupportArgumentBuffers setTAddressMode supportArgumentBuffers tAddressMode
Bound Objective-C Methods
- alloc (class method)
- init
- borderColor
- compareFunction
- label
- lodAverage
- lodMaxClamp
- lodMinClamp
- magFilter
- maxAnisotropy
- minFilter
- mipFilter
- normalizedCoordinates
- rAddressMode
- sAddressMode
- setBorderColor
- setCompareFunction
- setLabel
- setLodAverage
- setLodMaxClamp
- setLodMinClamp
- setMagFilter
- setMaxAnisotropy
- setMinFilter
- setMipFilter
- setNormalizedCoordinates
- setRAddressMode
- setSAddressMode
- setSupportArgumentBuffers
- setTAddressMode
- supportArgumentBuffers
- tAddressMode
Methods Inherited From Object
Apple's Metal Documentation: MTLSamplerDescriptorSamplerMinMagFilter ¶
SamplerMinMagFilter :: enum objc_Foundation.UInteger { Nearest = 0, Linear = 1, }
SamplerMipFilter ¶
SamplerMipFilter :: enum objc_Foundation.UInteger { NotMipmapped = 0, Nearest = 1, Linear = 2, }
SamplerState ¶
SamplerState :: struct { using _: objc_Foundation.Object, }
Class:
SamplerState
Class Methods: Methods:
device label
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLSamplerStateSharedEvent ¶
SharedEvent :: struct { using _: Event, }
Class:
SharedEvent
Class Methods: Methods:
newSharedEventHandle notifyListener setSignaledValue signaledValue
Bound Objective-C Methods
Methods Inherited From Event
Methods Inherited From Object
Apple's Metal Documentation: MTLSharedEventSharedEventHandle ¶
SharedEventHandle :: struct { using _: objc_Foundation.Object, }
Class:
SharedEventHandle
Class Methods:
alloc
Methods:
init label
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLSharedEventHandleSharedEventListener ¶
SharedEventListener :: struct { using _: objc_Foundation.Object, }
Class:
SharedEventListener
Class Methods:
alloc
Methods:
dispatchQueue init initWithDispatchQueue
Bound Objective-C Methods
- alloc (class method)
- dispatchQueue
- init
- initWithDispatchQueue
Methods Inherited From Object
Apple's Metal Documentation: MTLSharedEventListenerSharedEventNotificationBlock ¶
SharedEventNotificationBlock :: ^objc_Foundation.Block
SharedTextureHandle ¶
SharedTextureHandle :: struct { using _: objc_Foundation.Object, }
Class:
SharedTextureHandle
Class Methods:
alloc
Methods:
init device label
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLSharedTextureHandleSparsePageSize ¶
SparsePageSize :: enum objc_Foundation.Integer { Size16 = 101, Size64 = 102, Size256 = 103, }
SparseTextureMappingMode ¶
SparseTextureMappingMode :: enum objc_Foundation.UInteger { Map = 0, Unmap = 1, }
SparseTextureRegionAlignmentMode ¶
SparseTextureRegionAlignmentMode :: enum objc_Foundation.UInteger { Outward = 0, Inward = 1, }
StageInRegionIndirectArguments ¶
StageInRegionIndirectArguments :: struct { stageInOrigin: [3]u32, stageInSize: [3]u32, }
StageInputOutputDescriptor ¶
StageInputOutputDescriptor :: struct { using _: NS.Copying(StageInputOutputDescriptor), }
Class:
StageInputOutputDescriptor
Class Methods:
alloc stageInputOutputDescriptor
Methods:
init attributes indexBufferIndex indexType layouts reset setIndexBufferIndex setIndexType
Bound Objective-C Methods
- alloc (class method)
- init
- attributes
- indexBufferIndex
- indexType
- layouts
- reset
- setIndexBufferIndex
- setIndexType
- stageInputOutputDescriptor (class method)
Methods Inherited From Object
Apple's Metal Documentation: MTLStageInputOutputDescriptorStencilDescriptor ¶
StencilDescriptor :: struct { using _: NS.Copying(StencilDescriptor), }
Class:
StencilDescriptor
Class Methods:
alloc
Methods:
init depthFailureOperation depthStencilPassOperation readMask setDepthFailureOperation setDepthStencilPassOperation setReadMask setStencilCompareFunction setStencilFailureOperation setWriteMask stencilCompareFunction stencilFailureOperation writeMask
Bound Objective-C Methods
- alloc (class method)
- init
- depthFailureOperation
- depthStencilPassOperation
- readMask
- setDepthFailureOperation
- setDepthStencilPassOperation
- setReadMask
- setStencilCompareFunction
- setStencilFailureOperation
- setWriteMask
- stencilCompareFunction
- stencilFailureOperation
- writeMask
Methods Inherited From Object
Apple's Metal Documentation: MTLStencilDescriptorStencilOperation ¶
StencilOperation :: enum objc_Foundation.UInteger { Keep = 0, Zero = 1, Replace = 2, IncrementClamp = 3, DecrementClamp = 4, Invert = 5, IncrementWrap = 6, DecrementWrap = 7, }
StepFunction ¶
StepFunction :: enum objc_Foundation.UInteger { Constant = 0, PerVertex = 1, PerInstance = 2, PerPatch = 3, PerPatchControlPoint = 4, ThreadPositionInGridX = 5, ThreadPositionInGridY = 6, ThreadPositionInGridXIndexed = 7, ThreadPositionInGridYIndexed = 8, }
StorageMode ¶
StorageMode :: enum objc_Foundation.UInteger { Shared = 0, Managed = 1, Private = 2, Memoryless = 3, }
StoreAction ¶
StoreAction :: enum objc_Foundation.UInteger { DontCare = 0, Store = 1, MultisampleResolve = 2, StoreAndMultisampleResolve = 3, Unknown = 4, CustomSampleDepthStore = 5, }
StoreActionOption ¶
StoreActionOption :: enum objc_Foundation.UInteger { CustomSamplePositions = 1, }
StoreActionOptions ¶
StoreActionOptions :: distinct bit_set[StoreActionOption; objc_Foundation.UInteger]
StructMember ¶
StructMember :: struct { using _: objc_Foundation.Object, }
Class:
StructMember
Class Methods:
alloc
Methods:
init argumentIndex arrayType dataType name offset pointerType structType textureReferenceType
Bound Objective-C Methods
- alloc (class method)
- init
- argumentIndex
- arrayType
- dataType
- name
- offset
- pointerType
- structType
- textureReferenceType
Methods Inherited From Object
Apple's Metal Documentation: MTLStructMemberStructType ¶
StructType :: struct { using _: Type, }
Class:
StructType
Class Methods:
alloc
Methods:
init memberByName members
Bound Objective-C Methods
- alloc (class method)
- init
- memberByName
- members
Methods Inherited From Type
Methods Inherited From Object
Apple's Metal Documentation: MTLStructTypeTessellationControlPointIndexType ¶
TessellationControlPointIndexType :: enum objc_Foundation.UInteger { None = 0, UInt16 = 1, UInt32 = 2, }
TessellationFactorFormat ¶
TessellationFactorFormat :: enum objc_Foundation.UInteger { Half = 0, }
TessellationFactorStepFunction ¶
TessellationFactorStepFunction :: enum objc_Foundation.UInteger { Constant = 0, PerPatch = 1, PerInstance = 2, PerPatchAndPerInstance = 3, }
TessellationPartitionMode ¶
TessellationPartitionMode :: enum objc_Foundation.UInteger { Pow2 = 0, Integer = 1, FractionalOdd = 2, FractionalEven = 3, }
Texture ¶
Texture :: struct { using _: Resource, }
Class:
Texture
Class Methods: Methods:
allowGPUOptimizedContents arrayLength buffer bufferBytesPerRow bufferOffset depth firstMipmapInTail getBytes getBytes height iosurface iosurfacePlane isFramebufferOnly isShareable isSparse mipmapLevelCount newRemoteTextureViewForDevice newSharedTextureHandle newTextureViewWithPixelFormat newTextureViewWithPixelFormat newTextureViewWithPixelFormat parentRelativeLevel parentRelativeSlice parentTexture pixelFormat remoteStorageTexture replaceRegion replaceRegion rootResource sampleCount swizzle tailSizeInBytes textureType usage width
Bound Objective-C Methods
- newTextureView (overloaded method)
- allowGPUOptimizedContents
- arrayLength
- buffer
- bufferBytesPerRow
- bufferOffset
- depth
- firstMipmapInTail
- getBytesWithLevel
- getBytes
- height
- iosurface
- iosurfacePlane
- isFramebufferOnly
- isShareable
- isSparse
- mipmapLevelCount
- newRemoteTextureViewForDevice
- newSharedTextureHandle
- newTextureViewWithPixelFormat
- newTextureViewWithLevels
- newTextureViewWithLevelsAndSwizzle
- parentRelativeLevel
- parentRelativeSlice
- parentTexture
- pixelFormat
- remoteStorageTexture
- replaceRegionWithLevel
- replaceRegion
- rootResource
- sampleCount
- swizzle
- tailSizeInBytes
- textureType
- usage
- width
- compressionType
- gpuResourceID
Methods Inherited From Resource
- allocatedSize
- cpuCacheMode
- device
- hazardTrackingMode
- heap
- heapOffset
- isAliasable
- label
- makeAliasable
- resourceOptions
- setLabel
- setPurgeableState
- storageMode
Methods Inherited From Object
Apple's Metal Documentation: MTLTextureTextureBinding ¶
TextureBinding :: struct { using _: Binding, }
Bound Objective-C Methods
Methods Inherited From Binding
Methods Inherited From Object
Apple's Metal Documentation: MTLTextureBindingTextureCompressionType ¶
TextureCompressionType :: enum objc_Foundation.Integer { Lossless = 0, Lossy = 1, }
TextureDescriptor ¶
TextureDescriptor :: struct { using _: NS.Copying(TextureDescriptor), }
Class:
TextureDescriptor
Class Methods:
alloc texture2DDescriptorWithPixelFormat textureBufferDescriptorWithPixelFormat textureCubeDescriptorWithPixelFormat
Methods:
init allowGPUOptimizedContents arrayLength cpuCacheMode depth hazardTrackingMode height mipmapLevelCount pixelFormat resourceOptions sampleCount setAllowGPUOptimizedContents setArrayLength setCpuCacheMode setDepth setHazardTrackingMode setHeight setMipmapLevelCount setPixelFormat setResourceOptions setSampleCount setStorageMode setSwizzle setTextureType setUsage setWidth storageMode swizzle textureType usage width
Bound Objective-C Methods
- alloc (class method)
- init
- allowGPUOptimizedContents
- arrayLength
- cpuCacheMode
- depth
- hazardTrackingMode
- height
- mipmapLevelCount
- pixelFormat
- resourceOptions
- sampleCount
- setAllowGPUOptimizedContents
- setArrayLength
- setCpuCacheMode
- setDepth
- setHazardTrackingMode
- setHeight
- setMipmapLevelCount
- setPixelFormat
- setResourceOptions
- setSampleCount
- setStorageMode
- setSwizzle
- setTextureType
- setUsage
- setWidth
- storageMode
- swizzle
- texture2DDescriptorWithPixelFormat (class method)
- textureBufferDescriptorWithPixelFormat (class method)
- textureCubeDescriptorWithPixelFormat (class method)
- textureType
- usage
- width
- compressionType
- setCompressionType
Methods Inherited From Object
Apple's Metal Documentation: MTLTextureDescriptorTextureReferenceType ¶
TextureReferenceType :: struct { using _: Type, }
Class:
TextureReferenceType
Class Methods:
alloc
Methods:
init access isDepthTexture textureDataType textureType
Bound Objective-C Methods
- alloc (class method)
- init
- access
- isDepthTexture
- textureDataType
- textureType
Methods Inherited From Type
Methods Inherited From Object
Apple's Metal Documentation: MTLTextureReferenceTypeTextureSwizzle ¶
TextureSwizzle :: enum u8 { Zero = 0, One = 1, Red = 2, Green = 3, Blue = 4, Alpha = 5, }
TextureSwizzleChannels ¶
TextureSwizzleChannels :: struct { red: TextureSwizzle, green: TextureSwizzle, blue: TextureSwizzle, alpha: TextureSwizzle, }
TextureType ¶
TextureType :: enum objc_Foundation.UInteger { Type1D = 0, Type1DArray = 1, Type2D = 2, Type2DArray = 3, Type2DMultisample = 4, TypeCube = 5, TypeCubeArray = 6, Type3D = 7, Type2DMultisampleArray = 8, TypeTextureBuffer = 9, }
TextureUsage ¶
TextureUsage :: distinct bit_set[TextureUsageFlag; objc_Foundation.UInteger]
TextureUsageFlag ¶
TextureUsageFlag :: enum objc_Foundation.UInteger { ShaderRead = 0, ShaderWrite = 1, RenderTarget = 2, PixelFormatView = 4, }
ThreadgroupBinding ¶
ThreadgroupBinding :: struct { using _: Binding, }
Bound Objective-C Methods
Methods Inherited From Binding
Methods Inherited From Object
Apple's Metal Documentation: MTLThreadgroupBindingTileRenderPipelineColorAttachmentDescriptor ¶
TileRenderPipelineColorAttachmentDescriptor :: struct { using _: NS.Copying(TileRenderPipelineColorAttachmentDescriptor), }
Class:
TileRenderPipelineColorAttachmentDescriptor
Class Methods:
alloc
Methods:
init pixelFormat setPixelFormat
Bound Objective-C Methods
- alloc (class method)
- init
- pixelFormat
- setPixelFormat
Methods Inherited From Object
Apple's Metal Documentation: MTLTileRenderPipelineColorAttachmentDescriptorTileRenderPipelineColorAttachmentDescriptorArray ¶
TileRenderPipelineColorAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
TileRenderPipelineColorAttachmentDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLTileRenderPipelineColorAttachmentDescriptorArrayTileRenderPipelineDescriptor ¶
TileRenderPipelineDescriptor :: struct { using _: NS.Copying(TileRenderPipelineDescriptor), }
Class:
TileRenderPipelineDescriptor
Class Methods:
alloc
Methods:
init binaryArchives colorAttachments label maxTotalThreadsPerThreadgroup rasterSampleCount reset setBinaryArchives setLabel setMaxTotalThreadsPerThreadgroup setRasterSampleCount setThreadgroupSizeMatchesTileSize setTileFunction threadgroupSizeMatchesTileSize tileBuffers tileFunction
Bound Objective-C Methods
- alloc (class method)
- init
- binaryArchives
- colorAttachments
- label
- maxTotalThreadsPerThreadgroup
- rasterSampleCount
- reset
- setBinaryArchives
- setLabel
- setMaxTotalThreadsPerThreadgroup
- setRasterSampleCount
- setThreadgroupSizeMatchesTileSize
- setTileFunction
- threadgroupSizeMatchesTileSize
- tileBuffers
- tileFunction
Methods Inherited From Object
Apple's Metal Documentation: MTLTileRenderPipelineDescriptorTimestamp ¶
Timestamp :: distinct u64
TriangleFillMode ¶
TriangleFillMode :: enum objc_Foundation.UInteger { Fill = 0, Lines = 1, }
TriangleTessellationFactorsHalf ¶
TriangleTessellationFactorsHalf :: struct { edgeTessellationFactor: [3]u16, insideTessellationFactor: u16, }
Type ¶
Type :: struct { using _: objc_Foundation.Object, }
Class:
Type
Class Methods:
alloc
Methods:
init dataType
VertexAmplificationViewMapping ¶
VertexAmplificationViewMapping :: struct { viewportArrayIndexOffset: u32, renderTargetArrayIndexOffset: u32, }
VertexAttribute ¶
VertexAttribute :: struct { using _: objc_Foundation.Object, }
Class:
VertexAttribute
Class Methods:
alloc
Methods:
init attributeIndex attributeType isActive isPatchControlPointData isPatchData name
Bound Objective-C Methods
- alloc (class method)
- init
- attributeIndex
- attributeType
- isActive
- isPatchControlPointData
- isPatchData
- name
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexAttributeVertexAttributeDescriptor ¶
VertexAttributeDescriptor :: struct { using _: NS.Copying(VertexAttributeDescriptor), }
Class:
VertexAttributeDescriptor
Class Methods:
alloc
Methods:
init bufferIndex format offset setBufferIndex setFormat setOffset
Bound Objective-C Methods
- alloc (class method)
- init
- bufferIndex
- format
- offset
- setBufferIndex
- setFormat
- setOffset
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexAttributeDescriptorVertexAttributeDescriptorArray ¶
VertexAttributeDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
VertexAttributeDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexAttributeDescriptorArrayVertexBufferLayoutDescriptor ¶
VertexBufferLayoutDescriptor :: struct { using _: NS.Copying(VertexBufferLayoutDescriptor), }
Class:
VertexBufferLayoutDescriptor
Class Methods:
alloc
Methods:
init setStepFunction setStepRate setStride stepFunction stepRate stride
Bound Objective-C Methods
- alloc (class method)
- init
- setStepFunction
- setStepRate
- setStride
- stepFunction
- stepRate
- stride
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexBufferLayoutDescriptorVertexBufferLayoutDescriptorArray ¶
VertexBufferLayoutDescriptorArray :: struct { using _: objc_Foundation.Object, }
Class:
VertexBufferLayoutDescriptorArray
Class Methods:
alloc
Methods:
init objectAtIndexedSubscript setObject
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexBufferLayoutDescriptorArrayVertexDescriptor ¶
VertexDescriptor :: struct { using _: NS.Copying(VertexDescriptor), }
Class:
VertexDescriptor
Class Methods:
alloc vertexDescriptor
Methods:
init attributes layouts reset
Bound Objective-C Methods
- alloc (class method)
- init
- attributes
- layouts
- reset
- vertexDescriptor (class method)
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexDescriptorVertexFormat ¶
VertexFormat :: enum objc_Foundation.UInteger { Invalid = 0, UChar2 = 1, UChar3 = 2, UChar4 = 3, Char2 = 4, Char3 = 5, Char4 = 6, UChar2Normalized = 7, UChar3Normalized = 8, UChar4Normalized = 9, Char2Normalized = 10, Char3Normalized = 11, Char4Normalized = 12, UShort2 = 13, UShort3 = 14, UShort4 = 15, Short2 = 16, Short3 = 17, Short4 = 18, UShort2Normalized = 19, UShort3Normalized = 20, UShort4Normalized = 21, Short2Normalized = 22, Short3Normalized = 23, Short4Normalized = 24, Half2 = 25, Half3 = 26, Half4 = 27, Float = 28, Float2 = 29, Float3 = 30, Float4 = 31, Int = 32, Int2 = 33, Int3 = 34, Int4 = 35, UInt = 36, UInt2 = 37, UInt3 = 38, UInt4 = 39, Int1010102Normalized = 40, UInt1010102Normalized = 41, UChar4Normalized_BGRA = 42, UChar = 45, Char = 46, UCharNormalized = 47, CharNormalized = 48, UShort = 49, Short = 50, UShortNormalized = 51, ShortNormalized = 52, Half = 53, }
VertexStepFunction ¶
VertexStepFunction :: enum objc_Foundation.UInteger { Constant = 0, PerVertex = 1, PerInstance = 2, PerPatch = 3, PerPatchControlPoint = 4, }
Viewport ¶
Viewport :: struct { originX: f64, originY: f64, width: f64, height: f64, znear: f64, zfar: f64, }
VisibilityResultMode ¶
VisibilityResultMode :: enum objc_Foundation.UInteger { Disabled = 0, Boolean = 1, Counting = 2, }
VisibleFunctionTable ¶
VisibleFunctionTable :: struct { using _: Resource, }
Class:
VisibleFunctionTable
Class Methods: Methods:
setFunction setFunctions
Bound Objective-C Methods
Methods Inherited From Resource
- allocatedSize
- cpuCacheMode
- device
- hazardTrackingMode
- heap
- heapOffset
- isAliasable
- label
- makeAliasable
- resourceOptions
- setLabel
- setPurgeableState
- storageMode
Methods Inherited From Object
Apple's Metal Documentation: MTLVisibleFunctionTableVisibleFunctionTableDescriptor ¶
VisibleFunctionTableDescriptor :: struct { using _: NS.Copying(VisibleFunctionTableDescriptor), }
Class:
VisibleFunctionTableDescriptor
Class Methods:
alloc visibleFunctionTableDescriptor
Methods:
init functionCount setFunctionCount
Bound Objective-C Methods
- alloc (class method)
- init
- functionCount
- setFunctionCount
- visibleFunctionTableDescriptor (class method)
Methods Inherited From Object
Apple's Metal Documentation: MTLVisibleFunctionTableDescriptordispatch_data_t ¶
dispatch_data_t :: ^objc_Foundation.Object
dispatch_queue_t ¶
dispatch_queue_t :: ^objc_Foundation.Object
Constants
ColorWriteMaskAll ¶
ColorWriteMaskAll :: ColorWriteMask{.Alpha, .Blue, .Green, .Red}
ResourceCPUCacheModeDefaultCache ¶
ResourceCPUCacheModeDefaultCache :: ResourceOptions{}
ResourceHazardTrackingModeDefault ¶
ResourceHazardTrackingModeDefault :: ResourceOptions{}
ResourceOptionCPUCacheModeDefault ¶
ResourceOptionCPUCacheModeDefault :: ResourceOptions{}
ResourceStorageModeMemoryless ¶
ResourceStorageModeMemoryless :: ResourceOptions{.StorageModeManaged, .StorageModePrivate}
ResourceStorageModeShared ¶
ResourceStorageModeShared :: ResourceOptions{}
Variables
CommandBufferEncoderInfoErrorKey ¶
@(linkage="weak") CommandBufferEncoderInfoErrorKey: ^^objc_Foundation.String
CommonCounterClipperInvocations ¶
@(linkage="weak") CommonCounterClipperInvocations: ^objc_Foundation.String
CommonCounterClipperPrimitivesOut ¶
@(linkage="weak") CommonCounterClipperPrimitivesOut: ^objc_Foundation.String
CommonCounterComputeKernelInvocations ¶
@(linkage="weak") CommonCounterComputeKernelInvocations: ^objc_Foundation.String
CommonCounterFragmentCycles ¶
@(linkage="weak") CommonCounterFragmentCycles: ^objc_Foundation.String
CommonCounterFragmentInvocations ¶
@(linkage="weak") CommonCounterFragmentInvocations: ^objc_Foundation.String
CommonCounterFragmentsPassed ¶
@(linkage="weak") CommonCounterFragmentsPassed: ^objc_Foundation.String
CommonCounterPostTessellationVertexCycles ¶
@(linkage="weak") CommonCounterPostTessellationVertexCycles: ^objc_Foundation.String
CommonCounterPostTessellationVertexInvocations ¶
@(linkage="weak") CommonCounterPostTessellationVertexInvocations: ^objc_Foundation.String
CommonCounterRenderTargetWriteCycles ¶
@(linkage="weak") CommonCounterRenderTargetWriteCycles: ^objc_Foundation.String
CommonCounterSetStageUtilization ¶
@(linkage="weak") CommonCounterSetStageUtilization: ^objc_Foundation.String
CommonCounterSetStatistic ¶
@(linkage="weak") CommonCounterSetStatistic: ^objc_Foundation.String
CommonCounterSetTimestamp ¶
@(linkage="weak") CommonCounterSetTimestamp: ^objc_Foundation.String
CommonCounterTessellationCycles ¶
@(linkage="weak") CommonCounterTessellationCycles: ^objc_Foundation.String
CommonCounterTessellationInputPatches ¶
@(linkage="weak") CommonCounterTessellationInputPatches: ^objc_Foundation.String
CommonCounterTimestamp ¶
@(linkage="weak") CommonCounterTimestamp: ^objc_Foundation.String
CommonCounterTotalCycles ¶
@(linkage="weak") CommonCounterTotalCycles: ^objc_Foundation.String
CommonCounterVertexCycles ¶
@(linkage="weak") CommonCounterVertexCycles: ^objc_Foundation.String
CommonCounterVertexInvocations ¶
@(linkage="weak") CommonCounterVertexInvocations: ^objc_Foundation.String
DeviceRemovalRequestedNotification ¶
@(linkage="weak") DeviceRemovalRequestedNotification: ^objc_Foundation.String
DeviceWasAddedNotification ¶
@(linkage="weak") DeviceWasAddedNotification: ^objc_Foundation.String
DeviceWasRemovedNotification ¶
@(linkage="weak") DeviceWasRemovedNotification: ^objc_Foundation.String
IOErrorDomain ¶
@(linkage="weak") IOErrorDomain: ^^objc_Foundation.String
Procedures
AccelerationStructureBoundingBoxGeometryDescriptor_alloc ¶
AccelerationStructureBoundingBoxGeometryDescriptor_alloc :: proc "c" () -> ^AccelerationStructureBoundingBoxGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructureBoundingBoxGeometryDescriptor.alloc()
AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBuffer ¶
AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBuffer :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, ) -> ^Buffer {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: boundingBoxBuffer
Syntax Usage
res := self->boundingBoxBuffer()
AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBufferOffset ¶
AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxBufferOffset :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: boundingBoxBufferOffset
Syntax Usage
res := self->boundingBoxBufferOffset()
AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxCount ¶
AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxCount :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: boundingBoxCount
Syntax Usage
res := self->boundingBoxCount()
AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxStride ¶
AccelerationStructureBoundingBoxGeometryDescriptor_boundingBoxStride :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: boundingBoxStride
Syntax Usage
res := self->boundingBoxStride()
AccelerationStructureBoundingBoxGeometryDescriptor_descriptor ¶
AccelerationStructureBoundingBoxGeometryDescriptor_descriptor :: proc "c" () -> ^AccelerationStructureBoundingBoxGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: descriptor
- Kind: Class Method
Syntax Usage
res := AccelerationStructureBoundingBoxGeometryDescriptor.descriptor()
AccelerationStructureBoundingBoxGeometryDescriptor_init ¶
AccelerationStructureBoundingBoxGeometryDescriptor_init :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, ) -> ^AccelerationStructureBoundingBoxGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: init
Syntax Usage
res := self->init()
AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBuffer ¶
AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBuffer :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, boundingBoxBuffer: ^Buffer, ) {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: setBoundingBoxBuffer
Syntax Usage
self->setBoundingBoxBuffer(boundingBoxBuffer)
AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBufferOffset ¶
AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxBufferOffset :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, boundingBoxBufferOffset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: setBoundingBoxBufferOffset
Syntax Usage
self->setBoundingBoxBufferOffset(boundingBoxBufferOffset)
AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxCount ¶
AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxCount :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, boundingBoxCount: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: setBoundingBoxCount
Syntax Usage
self->setBoundingBoxCount(boundingBoxCount)
AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxStride ¶
AccelerationStructureBoundingBoxGeometryDescriptor_setBoundingBoxStride :: proc "c" ( self: ^AccelerationStructureBoundingBoxGeometryDescriptor, boundingBoxStride: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureBoundingBoxGeometryDescriptor
- Name: setBoundingBoxStride
Syntax Usage
self->setBoundingBoxStride(boundingBoxStride)
AccelerationStructureCommandEncoder_buildAccelerationStructure ¶
AccelerationStructureCommandEncoder_buildAccelerationStructure :: proc "c" ( self: ^AccelerationStructureCommandEncoder, accelerationStructure: ^AccelerationStructure, descriptor: ^AccelerationStructureDescriptor, scratchBuffer: ^Buffer, scratchBufferOffset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: buildAccelerationStructure
Syntax Usage
self->buildAccelerationStructure( accelerationStructure, descriptor, scratchBuffer, scratchBufferOffset, )
AccelerationStructureCommandEncoder_copyAccelerationStructure ¶
AccelerationStructureCommandEncoder_copyAccelerationStructure :: proc "c" ( self: ^AccelerationStructureCommandEncoder, sourceAccelerationStructure, destinationAccelerationStructure: ^AccelerationStructure, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: copyAccelerationStructure
Syntax Usage
self->copyAccelerationStructure( sourceAccelerationStructure, destinationAccelerationStructure, )
AccelerationStructureCommandEncoder_copyAndCompactAccelerationStructure ¶
AccelerationStructureCommandEncoder_copyAndCompactAccelerationStructure :: proc "c" ( self: ^AccelerationStructureCommandEncoder, sourceAccelerationStructure, destinationAccelerationStructure: ^AccelerationStructure, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: copyAndCompactAccelerationStructure
Syntax Usage
self->copyAndCompactAccelerationStructure( sourceAccelerationStructure, destinationAccelerationStructure, )
AccelerationStructureCommandEncoder_refitAccelerationStructure ¶
AccelerationStructureCommandEncoder_refitAccelerationStructure :: proc "c" ( self: ^AccelerationStructureCommandEncoder, sourceAccelerationStructure: ^AccelerationStructure, descriptor: ^AccelerationStructureDescriptor, destinationAccelerationStructure: ^AccelerationStructure, scratchBuffer: ^Buffer, scratchBufferOffset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: refitAccelerationStructure
Syntax Usage
self->refitAccelerationStructure( sourceAccelerationStructure, descriptor, destinationAccelerationStructure, scratchBuffer, scratchBufferOffset, )
AccelerationStructureCommandEncoder_refitAccelerationStructureWithOptions ¶
AccelerationStructureCommandEncoder_refitAccelerationStructureWithOptions :: proc "c" ( self: ^AccelerationStructureCommandEncoder, sourceAccelerationStructure: ^AccelerationStructure, descriptor: ^AccelerationStructureDescriptor, destinationAccelerationStructure: ^AccelerationStructure, scratchBuffer: ^Buffer, scratchBufferOffset: objc_Foundation.UInteger, options: AccelerationStructureRefitOptions, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: refitAccelerationStructureWithOptions
Syntax Usage
self->refitAccelerationStructureWithOptions( sourceAccelerationStructure, descriptor, destinationAccelerationStructure, scratchBuffer, scratchBufferOffset, options, )
AccelerationStructureCommandEncoder_sampleCountersInBuffer ¶
AccelerationStructureCommandEncoder_sampleCountersInBuffer :: proc "c" ( self: ^AccelerationStructureCommandEncoder, sampleBuffer: ^Buffer, sampleIndex: objc_Foundation.UInteger, barrier: bool, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: sampleCountersInBuffer
Syntax Usage
self->sampleCountersInBuffer( sampleBuffer, sampleIndex, barrier, )
AccelerationStructureCommandEncoder_updateFence ¶
AccelerationStructureCommandEncoder_updateFence :: proc "c" ( self: ^AccelerationStructureCommandEncoder, fence: ^Fence, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: updateFence
Syntax Usage
self->updateFence(fence)
AccelerationStructureCommandEncoder_useHeap ¶
AccelerationStructureCommandEncoder_useHeap :: proc "c" ( self: ^AccelerationStructureCommandEncoder, heap: ^Heap, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: useHeap
Syntax Usage
self->useHeap(heap)
AccelerationStructureCommandEncoder_useHeaps ¶
AccelerationStructureCommandEncoder_useHeaps :: proc "c" ( self: ^AccelerationStructureCommandEncoder, heaps: []^Heap, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: useHeaps
Syntax Usage
self->useHeaps(heaps)
AccelerationStructureCommandEncoder_useResource ¶
AccelerationStructureCommandEncoder_useResource :: proc "c" ( self: ^AccelerationStructureCommandEncoder, resource: ^Resource, usage: ResourceUsage, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: useResource
Syntax Usage
self->useResource( resource, usage, )
AccelerationStructureCommandEncoder_useResources ¶
AccelerationStructureCommandEncoder_useResources :: proc "c" ( self: ^AccelerationStructureCommandEncoder, resources: []^Resource, usage: ResourceUsage, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: useResources
Syntax Usage
self->useResources( resources, usage, )
AccelerationStructureCommandEncoder_waitForFence ¶
AccelerationStructureCommandEncoder_waitForFence :: proc "c" ( self: ^AccelerationStructureCommandEncoder, fence: ^Fence, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: waitForFence
Syntax Usage
self->waitForFence(fence)
AccelerationStructureCommandEncoder_writeCompactedAccelerationStructureSize ¶
AccelerationStructureCommandEncoder_writeCompactedAccelerationStructureSize :: proc "c" ( self: ^AccelerationStructureCommandEncoder, accelerationStructure: ^AccelerationStructure, buffer: ^Buffer, offset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureCommandEncoder
- Name: writeCompactedAccelerationStructureSize
Syntax Usage
self->writeCompactedAccelerationStructureSize( accelerationStructure, buffer, offset, )
AccelerationStructureDescriptor_alloc ¶
AccelerationStructureDescriptor_alloc :: proc "c" () -> ^AccelerationStructureDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructureDescriptor.alloc()
AccelerationStructureDescriptor_init ¶
AccelerationStructureDescriptor_init :: proc "c" ( self: ^AccelerationStructureDescriptor, ) -> ^AccelerationStructureDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureDescriptor
- Name: init
Syntax Usage
res := self->init()
AccelerationStructureDescriptor_setUsage ¶
AccelerationStructureDescriptor_setUsage :: proc "c" ( self: ^AccelerationStructureDescriptor, usage: AccelerationStructureUsage, ) {…}
Objective-C Method Information
- Class: AccelerationStructureDescriptor
- Name: setUsage
Syntax Usage
self->setUsage(usage)
AccelerationStructureDescriptor_usage ¶
AccelerationStructureDescriptor_usage :: proc "c" ( self: ^AccelerationStructureDescriptor, ) -> AccelerationStructureUsage {…}
Objective-C Method Information
- Class: AccelerationStructureDescriptor
- Name: usage
Syntax Usage
res := self->usage()
AccelerationStructureGeometryDescriptor_alloc ¶
AccelerationStructureGeometryDescriptor_alloc :: proc "c" () -> ^AccelerationStructureGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructureGeometryDescriptor.alloc()
AccelerationStructureGeometryDescriptor_allowDuplicateIntersectionFunctionInvocation ¶
AccelerationStructureGeometryDescriptor_allowDuplicateIntersectionFunctionInvocation :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, ) -> bool {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: allowDuplicateIntersectionFunctionInvocation
Syntax Usage
res := self->allowDuplicateIntersectionFunctionInvocation()
AccelerationStructureGeometryDescriptor_init ¶
AccelerationStructureGeometryDescriptor_init :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, ) -> ^AccelerationStructureGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: init
Syntax Usage
res := self->init()
AccelerationStructureGeometryDescriptor_intersectionFunctionTableOffset ¶
AccelerationStructureGeometryDescriptor_intersectionFunctionTableOffset :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: intersectionFunctionTableOffset
Syntax Usage
res := self->intersectionFunctionTableOffset()
AccelerationStructureGeometryDescriptor_opaque ¶
AccelerationStructureGeometryDescriptor_opaque :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, ) -> bool {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: opaque
Syntax Usage
res := self->opaque()
AccelerationStructureGeometryDescriptor_primitiveDataBuffer ¶
AccelerationStructureGeometryDescriptor_primitiveDataBuffer :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, ) -> ^Buffer {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: primitiveDataBuffer
Syntax Usage
res := self->primitiveDataBuffer()
AccelerationStructureGeometryDescriptor_primitiveDataBufferOffset ¶
AccelerationStructureGeometryDescriptor_primitiveDataBufferOffset :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: primitiveDataBufferOffset
Syntax Usage
res := self->primitiveDataBufferOffset()
AccelerationStructureGeometryDescriptor_primitiveDataElementSize ¶
AccelerationStructureGeometryDescriptor_primitiveDataElementSize :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: primitiveDataElementSize
Syntax Usage
res := self->primitiveDataElementSize()
AccelerationStructureGeometryDescriptor_primitiveDataStride ¶
AccelerationStructureGeometryDescriptor_primitiveDataStride :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: primitiveDataStride
Syntax Usage
res := self->primitiveDataStride()
AccelerationStructureGeometryDescriptor_setAllowDuplicateIntersectionFunctionInvocation ¶
AccelerationStructureGeometryDescriptor_setAllowDuplicateIntersectionFunctionInvocation :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, allowDuplicateIntersectionFunctionInvocation: bool, ) {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: setAllowDuplicateIntersectionFunctionInvocation
Syntax Usage
self->setAllowDuplicateIntersectionFunctionInvocation(allowDuplicateIntersectionFunctionInvocation)
AccelerationStructureGeometryDescriptor_setIntersectionFunctionTableOffset ¶
AccelerationStructureGeometryDescriptor_setIntersectionFunctionTableOffset :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, intersectionFunctionTableOffset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: setIntersectionFunctionTableOffset
Syntax Usage
self->setIntersectionFunctionTableOffset(intersectionFunctionTableOffset)
AccelerationStructureGeometryDescriptor_setOpaque ¶
AccelerationStructureGeometryDescriptor_setOpaque :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, opaque: bool, ) {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: setOpaque
Syntax Usage
self->setOpaque(opaque)
AccelerationStructureGeometryDescriptor_setPrimitiveDataBuffer ¶
AccelerationStructureGeometryDescriptor_setPrimitiveDataBuffer :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, primitiveDataBuffer: ^Buffer, ) {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: setPrimitiveDataBuffer
Syntax Usage
self->setPrimitiveDataBuffer(primitiveDataBuffer)
AccelerationStructureGeometryDescriptor_setPrimitiveDataBufferOffset ¶
AccelerationStructureGeometryDescriptor_setPrimitiveDataBufferOffset :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, offset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: setPrimitiveDataBufferOffset
Syntax Usage
self->setPrimitiveDataBufferOffset(offset)
AccelerationStructureGeometryDescriptor_setPrimitiveDataElementSize ¶
AccelerationStructureGeometryDescriptor_setPrimitiveDataElementSize :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, elementSize: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: setPrimitiveDataElementSize
Syntax Usage
self->setPrimitiveDataElementSize(elementSize)
AccelerationStructureGeometryDescriptor_setPrimitiveDataStride ¶
AccelerationStructureGeometryDescriptor_setPrimitiveDataStride :: proc "c" ( self: ^AccelerationStructureGeometryDescriptor, stride: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureGeometryDescriptor
- Name: setPrimitiveDataStride
Syntax Usage
self->setPrimitiveDataStride(stride)
AccelerationStructureMotionBoundingBoxGeometryDescriptor_alloc ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_alloc :: proc "c" () -> ^AccelerationStructureMotionBoundingBoxGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructureMotionBoundingBoxGeometryDescriptor.alloc()
AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxBuffers ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxBuffers :: proc "c" ( self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, ) -> ^objc_Foundation.Array {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: boundingBoxBuffers
Syntax Usage
res := self->boundingBoxBuffers()
AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxCount ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxCount :: proc "c" ( self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: boundingBoxCount
Syntax Usage
res := self->boundingBoxCount()
AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxStride ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_boundingBoxStride :: proc "c" ( self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: boundingBoxStride
Syntax Usage
res := self->boundingBoxStride()
AccelerationStructureMotionBoundingBoxGeometryDescriptor_descriptor ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_descriptor :: proc "c" () -> ^AccelerationStructureMotionBoundingBoxGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: descriptor
- Kind: Class Method
Syntax Usage
res := AccelerationStructureMotionBoundingBoxGeometryDescriptor.descriptor()
AccelerationStructureMotionBoundingBoxGeometryDescriptor_init ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_init :: proc "c" ( self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, ) -> ^AccelerationStructureMotionBoundingBoxGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: init
Syntax Usage
res := self->init()
AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundBoxBuffers ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundBoxBuffers :: proc "c" ( self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, buffers: ^objc_Foundation.Array, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: setBoundBoxBuffers
Syntax Usage
self->setBoundBoxBuffers(buffers)
AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxCount ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxCount :: proc "c" ( self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, offset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: setBoundingBoxCount
Syntax Usage
self->setBoundingBoxCount(offset)
AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxStride ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor_setBoundingBoxStride :: proc "c" ( self: ^AccelerationStructureMotionBoundingBoxGeometryDescriptor, stride: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionBoundingBoxGeometryDescriptor
- Name: setBoundingBoxStride
Syntax Usage
self->setBoundingBoxStride(stride)
AccelerationStructureMotionTriangleGeometryDescriptor_alloc ¶
AccelerationStructureMotionTriangleGeometryDescriptor_alloc :: proc "c" () -> ^AccelerationStructureMotionTriangleGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructureMotionTriangleGeometryDescriptor.alloc()
AccelerationStructureMotionTriangleGeometryDescriptor_indexBuffer ¶
AccelerationStructureMotionTriangleGeometryDescriptor_indexBuffer :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> ^Buffer {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: indexBuffer
Syntax Usage
res := self->indexBuffer()
AccelerationStructureMotionTriangleGeometryDescriptor_indexBufferOffset ¶
AccelerationStructureMotionTriangleGeometryDescriptor_indexBufferOffset :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: indexBufferOffset
Syntax Usage
res := self->indexBufferOffset()
AccelerationStructureMotionTriangleGeometryDescriptor_indexType ¶
AccelerationStructureMotionTriangleGeometryDescriptor_indexType :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> IndexType {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: indexType
Syntax Usage
res := self->indexType()
AccelerationStructureMotionTriangleGeometryDescriptor_init ¶
AccelerationStructureMotionTriangleGeometryDescriptor_init :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> ^AccelerationStructureMotionTriangleGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: init
Syntax Usage
res := self->init()
AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBuffer ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBuffer :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, buffer: ^Buffer, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setIndexBuffer
Syntax Usage
self->setIndexBuffer(buffer)
AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBufferOffset ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setIndexBufferOffset :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, offset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setIndexBufferOffset
Syntax Usage
self->setIndexBufferOffset(offset)
AccelerationStructureMotionTriangleGeometryDescriptor_setIndexType ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setIndexType :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, indexType: IndexType, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setIndexType
Syntax Usage
self->setIndexType(indexType)
AccelerationStructureMotionTriangleGeometryDescriptor_setTransformationMatrixBuffer ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setTransformationMatrixBuffer :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, transformationMatrixBuffer: ^Buffer, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setTransformationMatrixBuffer
Syntax Usage
self->setTransformationMatrixBuffer(transformationMatrixBuffer)
AccelerationStructureMotionTriangleGeometryDescriptor_setTransformationMatrixBufferOffset ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setTransformationMatrixBufferOffset :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, transformationMatrixBufferOffset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setTransformationMatrixBufferOffset
Syntax Usage
self->setTransformationMatrixBufferOffset(transformationMatrixBufferOffset)
AccelerationStructureMotionTriangleGeometryDescriptor_setTriangleCount ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setTriangleCount :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, count: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setTriangleCount
Syntax Usage
self->setTriangleCount(count)
AccelerationStructureMotionTriangleGeometryDescriptor_setVertexBuffers ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setVertexBuffers :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, buffers: ^objc_Foundation.Array, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setVertexBuffers
Syntax Usage
self->setVertexBuffers(buffers)
AccelerationStructureMotionTriangleGeometryDescriptor_setVertexFormat ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setVertexFormat :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, vertexFormat: AttributeFormat, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setVertexFormat
Syntax Usage
self->setVertexFormat(vertexFormat)
AccelerationStructureMotionTriangleGeometryDescriptor_setVertexStride ¶
AccelerationStructureMotionTriangleGeometryDescriptor_setVertexStride :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, stride: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: setVertexStride
Syntax Usage
self->setVertexStride(stride)
AccelerationStructureMotionTriangleGeometryDescriptor_transformationMatrixBuffer ¶
AccelerationStructureMotionTriangleGeometryDescriptor_transformationMatrixBuffer :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> ^Buffer {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: transformationMatrixBuffer
Syntax Usage
res := self->transformationMatrixBuffer()
AccelerationStructureMotionTriangleGeometryDescriptor_transformationMatrixBufferOffset ¶
AccelerationStructureMotionTriangleGeometryDescriptor_transformationMatrixBufferOffset :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: transformationMatrixBufferOffset
Syntax Usage
res := self->transformationMatrixBufferOffset()
AccelerationStructureMotionTriangleGeometryDescriptor_triangleCount ¶
AccelerationStructureMotionTriangleGeometryDescriptor_triangleCount :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: triangleCount
Syntax Usage
res := self->triangleCount()
AccelerationStructureMotionTriangleGeometryDescriptor_vertexBuffers ¶
AccelerationStructureMotionTriangleGeometryDescriptor_vertexBuffers :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> ^objc_Foundation.Array {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: vertexBuffers
Syntax Usage
res := self->vertexBuffers()
AccelerationStructureMotionTriangleGeometryDescriptor_vertexFormat ¶
AccelerationStructureMotionTriangleGeometryDescriptor_vertexFormat :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> AttributeFormat {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: vertexFormat
Syntax Usage
res := self->vertexFormat()
AccelerationStructureMotionTriangleGeometryDescriptor_vertexStride ¶
AccelerationStructureMotionTriangleGeometryDescriptor_vertexStride :: proc "c" ( self: ^AccelerationStructureMotionTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureMotionTriangleGeometryDescriptor
- Name: vertexStride
Syntax Usage
res := self->vertexStride()
AccelerationStructurePassDescriptor_accelerationStructurePassDescriptor ¶
AccelerationStructurePassDescriptor_accelerationStructurePassDescriptor :: proc "c" () -> ^AccelerationStructurePassDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructurePassDescriptor
- Name: accelerationStructurePassDescriptor
- Kind: Class Method
Syntax Usage
res := AccelerationStructurePassDescriptor.accelerationStructurePassDescriptor()
AccelerationStructurePassDescriptor_alloc ¶
AccelerationStructurePassDescriptor_alloc :: proc "c" () -> ^AccelerationStructurePassDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructurePassDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructurePassDescriptor.alloc()
AccelerationStructurePassDescriptor_init ¶
AccelerationStructurePassDescriptor_init :: proc "c" ( self: ^AccelerationStructurePassDescriptor, ) -> ^AccelerationStructurePassDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructurePassDescriptor
- Name: init
Syntax Usage
res := self->init()
AccelerationStructurePassDescriptor_sampleBufferAttachments ¶
AccelerationStructurePassDescriptor_sampleBufferAttachments :: proc "c" ( self: ^AccelerationStructurePassDescriptor, ) -> ^AccelerationStructurePassSampleBufferAttachmentDescriptorArray {…}
Objective-C Method Information
- Class: AccelerationStructurePassDescriptor
- Name: sampleBufferAttachments
Syntax Usage
res := self->sampleBufferAttachments()
AccelerationStructurePassSampleBufferAttachmentDescriptorArray_alloc ¶
AccelerationStructurePassSampleBufferAttachmentDescriptorArray_alloc :: proc "c" () -> ^AccelerationStructurePassSampleBufferAttachmentDescriptorArray {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptorArray
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructurePassSampleBufferAttachmentDescriptorArray.alloc()
AccelerationStructurePassSampleBufferAttachmentDescriptorArray_init ¶
AccelerationStructurePassSampleBufferAttachmentDescriptorArray_init :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptorArray, ) -> ^AccelerationStructurePassSampleBufferAttachmentDescriptorArray {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptorArray
- Name: init
Syntax Usage
res := self->init()
AccelerationStructurePassSampleBufferAttachmentDescriptorArray_object ¶
AccelerationStructurePassSampleBufferAttachmentDescriptorArray_object :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptorArray, attachmentIndex: objc_Foundation.UInteger, ) -> ^AccelerationStructurePassSampleBufferAttachmentDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptorArray
- Name: object
Syntax Usage
res := self->object(attachmentIndex)
AccelerationStructurePassSampleBufferAttachmentDescriptorArray_setObject ¶
AccelerationStructurePassSampleBufferAttachmentDescriptorArray_setObject :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptorArray, attachment: ^AccelerationStructurePassSampleBufferAttachmentDescriptor, attachmentIndex: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptorArray
- Name: setObject
Syntax Usage
self->setObject( attachment, attachmentIndex, )
AccelerationStructurePassSampleBufferAttachmentDescriptor_alloc ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor_alloc :: proc "c" () -> ^AccelerationStructurePassSampleBufferAttachmentDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructurePassSampleBufferAttachmentDescriptor.alloc()
AccelerationStructurePassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor_endOfEncoderSampleIndex :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptor
- Name: endOfEncoderSampleIndex
Syntax Usage
res := self->endOfEncoderSampleIndex()
AccelerationStructurePassSampleBufferAttachmentDescriptor_init ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor_init :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptor, ) -> ^AccelerationStructurePassSampleBufferAttachmentDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptor
- Name: init
Syntax Usage
res := self->init()
AccelerationStructurePassSampleBufferAttachmentDescriptor_sampleBuffer ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor_sampleBuffer :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptor, ) -> ^CounterSampleBuffer {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptor
- Name: sampleBuffer
Syntax Usage
res := self->sampleBuffer()
AccelerationStructurePassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor_setEndOfEncoderSampleIndex :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptor, endOfEncoderSampleIndex: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptor
- Name: setEndOfEncoderSampleIndex
Syntax Usage
self->setEndOfEncoderSampleIndex(endOfEncoderSampleIndex)
AccelerationStructurePassSampleBufferAttachmentDescriptor_setSampleBuffer ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor_setSampleBuffer :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptor, sampleBuffer: ^CounterSampleBuffer, ) {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptor
- Name: setSampleBuffer
Syntax Usage
self->setSampleBuffer(sampleBuffer)
AccelerationStructurePassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor_setStartOfEncoderSampleIndex :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptor, startOfEncoderSampleIndex: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptor
- Name: setStartOfEncoderSampleIndex
Syntax Usage
self->setStartOfEncoderSampleIndex(startOfEncoderSampleIndex)
AccelerationStructurePassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor_startOfEncoderSampleIndex :: proc "c" ( self: ^AccelerationStructurePassSampleBufferAttachmentDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructurePassSampleBufferAttachmentDescriptor
- Name: startOfEncoderSampleIndex
Syntax Usage
res := self->startOfEncoderSampleIndex()
AccelerationStructureTriangleGeometryDescriptor_alloc ¶
AccelerationStructureTriangleGeometryDescriptor_alloc :: proc "c" () -> ^AccelerationStructureTriangleGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AccelerationStructureTriangleGeometryDescriptor.alloc()
AccelerationStructureTriangleGeometryDescriptor_descriptor ¶
AccelerationStructureTriangleGeometryDescriptor_descriptor :: proc "c" () -> ^AccelerationStructureTriangleGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: descriptor
- Kind: Class Method
Syntax Usage
res := AccelerationStructureTriangleGeometryDescriptor.descriptor()
AccelerationStructureTriangleGeometryDescriptor_indexBuffer ¶
AccelerationStructureTriangleGeometryDescriptor_indexBuffer :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> ^Buffer {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: indexBuffer
Syntax Usage
res := self->indexBuffer()
AccelerationStructureTriangleGeometryDescriptor_indexBufferOffset ¶
AccelerationStructureTriangleGeometryDescriptor_indexBufferOffset :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: indexBufferOffset
Syntax Usage
res := self->indexBufferOffset()
AccelerationStructureTriangleGeometryDescriptor_indexType ¶
AccelerationStructureTriangleGeometryDescriptor_indexType :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> IndexType {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: indexType
Syntax Usage
res := self->indexType()
AccelerationStructureTriangleGeometryDescriptor_init ¶
AccelerationStructureTriangleGeometryDescriptor_init :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> ^AccelerationStructureTriangleGeometryDescriptor {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: init
Syntax Usage
res := self->init()
AccelerationStructureTriangleGeometryDescriptor_setIndexBuffer ¶
AccelerationStructureTriangleGeometryDescriptor_setIndexBuffer :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, indexBuffer: ^Buffer, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setIndexBuffer
Syntax Usage
self->setIndexBuffer(indexBuffer)
AccelerationStructureTriangleGeometryDescriptor_setIndexBufferOffset ¶
AccelerationStructureTriangleGeometryDescriptor_setIndexBufferOffset :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, indexBufferOffset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setIndexBufferOffset
Syntax Usage
self->setIndexBufferOffset(indexBufferOffset)
AccelerationStructureTriangleGeometryDescriptor_setIndexType ¶
AccelerationStructureTriangleGeometryDescriptor_setIndexType :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, indexType: IndexType, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setIndexType
Syntax Usage
self->setIndexType(indexType)
AccelerationStructureTriangleGeometryDescriptor_setTransformationMatrixBuffer ¶
AccelerationStructureTriangleGeometryDescriptor_setTransformationMatrixBuffer :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, transformationMatrixBuffer: ^Buffer, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setTransformationMatrixBuffer
Syntax Usage
self->setTransformationMatrixBuffer(transformationMatrixBuffer)
AccelerationStructureTriangleGeometryDescriptor_setTransformationMatrixBufferOffset ¶
AccelerationStructureTriangleGeometryDescriptor_setTransformationMatrixBufferOffset :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, transformationMatrixBufferOffset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setTransformationMatrixBufferOffset
Syntax Usage
self->setTransformationMatrixBufferOffset(transformationMatrixBufferOffset)
AccelerationStructureTriangleGeometryDescriptor_setTriangleCount ¶
AccelerationStructureTriangleGeometryDescriptor_setTriangleCount :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, triangleCount: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setTriangleCount
Syntax Usage
self->setTriangleCount(triangleCount)
AccelerationStructureTriangleGeometryDescriptor_setVertexBuffer ¶
AccelerationStructureTriangleGeometryDescriptor_setVertexBuffer :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, vertexBuffer: ^Buffer, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setVertexBuffer
Syntax Usage
self->setVertexBuffer(vertexBuffer)
AccelerationStructureTriangleGeometryDescriptor_setVertexBufferOffset ¶
AccelerationStructureTriangleGeometryDescriptor_setVertexBufferOffset :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, vertexBufferOffset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setVertexBufferOffset
Syntax Usage
self->setVertexBufferOffset(vertexBufferOffset)
AccelerationStructureTriangleGeometryDescriptor_setVertexFormat ¶
AccelerationStructureTriangleGeometryDescriptor_setVertexFormat :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, vertexFormat: AttributeFormat, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setVertexFormat
Syntax Usage
self->setVertexFormat(vertexFormat)
AccelerationStructureTriangleGeometryDescriptor_setVertexStride ¶
AccelerationStructureTriangleGeometryDescriptor_setVertexStride :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, vertexStride: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: setVertexStride
Syntax Usage
self->setVertexStride(vertexStride)
AccelerationStructureTriangleGeometryDescriptor_transformationMatrixBuffer ¶
AccelerationStructureTriangleGeometryDescriptor_transformationMatrixBuffer :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> ^Buffer {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: transformationMatrixBuffer
Syntax Usage
res := self->transformationMatrixBuffer()
AccelerationStructureTriangleGeometryDescriptor_transformationMatrixBufferOffset ¶
AccelerationStructureTriangleGeometryDescriptor_transformationMatrixBufferOffset :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: transformationMatrixBufferOffset
Syntax Usage
res := self->transformationMatrixBufferOffset()
AccelerationStructureTriangleGeometryDescriptor_triangleCount ¶
AccelerationStructureTriangleGeometryDescriptor_triangleCount :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: triangleCount
Syntax Usage
res := self->triangleCount()
AccelerationStructureTriangleGeometryDescriptor_vertexBuffer ¶
AccelerationStructureTriangleGeometryDescriptor_vertexBuffer :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> ^Buffer {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: vertexBuffer
Syntax Usage
res := self->vertexBuffer()
AccelerationStructureTriangleGeometryDescriptor_vertexBufferOffset ¶
AccelerationStructureTriangleGeometryDescriptor_vertexBufferOffset :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: vertexBufferOffset
Syntax Usage
res := self->vertexBufferOffset()
AccelerationStructureTriangleGeometryDescriptor_vertexFormat ¶
AccelerationStructureTriangleGeometryDescriptor_vertexFormat :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> AttributeFormat {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: vertexFormat
Syntax Usage
res := self->vertexFormat()
AccelerationStructureTriangleGeometryDescriptor_vertexStride ¶
AccelerationStructureTriangleGeometryDescriptor_vertexStride :: proc "c" ( self: ^AccelerationStructureTriangleGeometryDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructureTriangleGeometryDescriptor
- Name: vertexStride
Syntax Usage
res := self->vertexStride()
AccelerationStructure_getResourceID ¶
AccelerationStructure_getResourceID :: proc "c" ( self: ^AccelerationStructure, ) -> ResourceID {…}
Objective-C Method Information
- Class: AccelerationStructure
- Name: getResourceID
Syntax Usage
res := self->getResourceID()
AccelerationStructure_size ¶
AccelerationStructure_size :: proc "c" ( self: ^AccelerationStructure, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AccelerationStructure
- Name: size
Syntax Usage
res := self->size()
ArgumentDescriptor_access ¶
ArgumentDescriptor_access :: proc "c" ( self: ^ArgumentDescriptor, ) -> ArgumentAccess {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: access
Syntax Usage
res := self->access()
ArgumentDescriptor_alloc ¶
ArgumentDescriptor_alloc :: proc "c" () -> ^ArgumentDescriptor {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := ArgumentDescriptor.alloc()
ArgumentDescriptor_argumentDescriptor ¶
ArgumentDescriptor_argumentDescriptor :: proc "c" () -> ^ArgumentDescriptor {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: argumentDescriptor
- Kind: Class Method
Syntax Usage
res := ArgumentDescriptor.argumentDescriptor()
ArgumentDescriptor_arrayLength ¶
ArgumentDescriptor_arrayLength :: proc "c" ( self: ^ArgumentDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: arrayLength
Syntax Usage
res := self->arrayLength()
ArgumentDescriptor_constantBlockAlignment ¶
ArgumentDescriptor_constantBlockAlignment :: proc "c" ( self: ^ArgumentDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: constantBlockAlignment
Syntax Usage
res := self->constantBlockAlignment()
ArgumentDescriptor_dataType ¶
ArgumentDescriptor_dataType :: proc "c" ( self: ^ArgumentDescriptor, ) -> DataType {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: dataType
Syntax Usage
res := self->dataType()
ArgumentDescriptor_index ¶
ArgumentDescriptor_index :: proc "c" ( self: ^ArgumentDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: index
Syntax Usage
res := self->index()
ArgumentDescriptor_init ¶
ArgumentDescriptor_init :: proc "c" ( self: ^ArgumentDescriptor, ) -> ^ArgumentDescriptor {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: init
Syntax Usage
res := self->init()
ArgumentDescriptor_setAccess ¶
ArgumentDescriptor_setAccess :: proc "c" ( self: ^ArgumentDescriptor, access: ArgumentAccess, ) {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: setAccess
Syntax Usage
self->setAccess(access)
ArgumentDescriptor_setArrayLength ¶
ArgumentDescriptor_setArrayLength :: proc "c" ( self: ^ArgumentDescriptor, arrayLength: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: setArrayLength
Syntax Usage
self->setArrayLength(arrayLength)
ArgumentDescriptor_setConstantBlockAlignment ¶
ArgumentDescriptor_setConstantBlockAlignment :: proc "c" ( self: ^ArgumentDescriptor, constantBlockAlignment: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: setConstantBlockAlignment
Syntax Usage
self->setConstantBlockAlignment(constantBlockAlignment)
ArgumentDescriptor_setDataType ¶
ArgumentDescriptor_setDataType :: proc "c" ( self: ^ArgumentDescriptor, dataType: DataType, ) {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: setDataType
Syntax Usage
self->setDataType(dataType)
ArgumentDescriptor_setIndex ¶
ArgumentDescriptor_setIndex :: proc "c" ( self: ^ArgumentDescriptor, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: setIndex
Syntax Usage
self->setIndex(index)
ArgumentDescriptor_setTextureType ¶
ArgumentDescriptor_setTextureType :: proc "c" ( self: ^ArgumentDescriptor, textureType: TextureType, ) {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: setTextureType
Syntax Usage
self->setTextureType(textureType)
ArgumentDescriptor_textureType ¶
ArgumentDescriptor_textureType :: proc "c" ( self: ^ArgumentDescriptor, ) -> TextureType {…}
Objective-C Method Information
- Class: ArgumentDescriptor
- Name: textureType
Syntax Usage
res := self->textureType()
ArgumentEncoder_alignment ¶
ArgumentEncoder_alignment :: proc "c" ( self: ^ArgumentEncoder, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: alignment
Syntax Usage
res := self->alignment()
ArgumentEncoder_constantData ¶
ArgumentEncoder_constantData :: proc "c" ( self: ^ArgumentEncoder, index: objc_Foundation.UInteger, ) -> rawptr {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: constantData
Syntax Usage
res := self->constantData(index)
ArgumentEncoder_device ¶
ArgumentEncoder_device :: proc "c" ( self: ^ArgumentEncoder, ) -> ^Device {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: device
Syntax Usage
res := self->device()
ArgumentEncoder_encodedLength ¶
ArgumentEncoder_encodedLength :: proc "c" ( self: ^ArgumentEncoder, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: encodedLength
Syntax Usage
res := self->encodedLength()
ArgumentEncoder_label ¶
ArgumentEncoder_label :: proc "c" ( self: ^ArgumentEncoder, ) -> ^objc_Foundation.String {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: label
Syntax Usage
res := self->label()
ArgumentEncoder_newArgumentEncoderForBuffer ¶
ArgumentEncoder_newArgumentEncoderForBuffer :: proc "c" ( self: ^ArgumentEncoder, index: objc_Foundation.UInteger, ) -> ^ArgumentEncoder {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: newArgumentEncoderForBuffer
Syntax Usage
res := self->newArgumentEncoderForBuffer(index)
ArgumentEncoder_setAccelerationStructure ¶
ArgumentEncoder_setAccelerationStructure :: proc "c" ( self: ^ArgumentEncoder, accelerationStructure: ^AccelerationStructure, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setAccelerationStructure
Syntax Usage
self->setAccelerationStructure( accelerationStructure, index, )
ArgumentEncoder_setArgumentBufferWithOffset ¶
ArgumentEncoder_setArgumentBufferWithOffset :: proc "c" ( self: ^ArgumentEncoder, argumentBuffer: ^Buffer, offset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setArgumentBufferWithOffset
Syntax Usage
self->setArgumentBufferWithOffset( argumentBuffer, offset, )
ArgumentEncoder_setArgumentBuffer_startOffsetWithStartOffset ¶
ArgumentEncoder_setArgumentBuffer_startOffsetWithStartOffset :: proc "c" ( self: ^ArgumentEncoder, argumentBuffer: ^Buffer, startOffset: objc_Foundation.UInteger, arrayElement: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setArgumentBufferWithStartOffset
Syntax Usage
self->setArgumentBufferWithStartOffset( argumentBuffer, startOffset, arrayElement, )
ArgumentEncoder_setBuffer ¶
ArgumentEncoder_setBuffer :: proc "c" ( self: ^ArgumentEncoder, buffer: ^Buffer, offset: objc_Foundation.UInteger, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setBuffer
Syntax Usage
self->setBuffer( buffer, offset, index, )
ArgumentEncoder_setBuffers ¶
ArgumentEncoder_setBuffers :: proc( self: ^ArgumentEncoder, buffers: []^Buffer, offsets: []objc_Foundation.UInteger, range: objc_Foundation.Range, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setBuffers
Syntax Usage
self->setBuffers( buffers, offsets, range, )
ArgumentEncoder_setComputePipelineState ¶
ArgumentEncoder_setComputePipelineState :: proc "c" ( self: ^ArgumentEncoder, pipeline: ^ComputePipelineState, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setComputePipelineState
Syntax Usage
self->setComputePipelineState( pipeline, index, )
ArgumentEncoder_setComputePipelineStates ¶
ArgumentEncoder_setComputePipelineStates :: proc( self: ^ArgumentEncoder, pipelines: []^ComputePipelineState, range: objc_Foundation.Range, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setComputePipelineStates
Syntax Usage
self->setComputePipelineStates( pipelines, range, )
ArgumentEncoder_setIndirectCommandBuffer ¶
ArgumentEncoder_setIndirectCommandBuffer :: proc "c" ( self: ^ArgumentEncoder, indirectCommandBuffer: ^IndirectCommandBuffer, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setIndirectCommandBuffer
Syntax Usage
self->setIndirectCommandBuffer( indirectCommandBuffer, index, )
ArgumentEncoder_setIndirectCommandBuffers ¶
ArgumentEncoder_setIndirectCommandBuffers :: proc( self: ^ArgumentEncoder, buffers: []^IndirectCommandBuffer, range: objc_Foundation.Range, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setIndirectCommandBuffers
Syntax Usage
self->setIndirectCommandBuffers( buffers, range, )
ArgumentEncoder_setIntersectionFunctionTable ¶
ArgumentEncoder_setIntersectionFunctionTable :: proc "c" ( self: ^ArgumentEncoder, intersectionFunctionTable: ^IntersectionFunctionTable, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setIntersectionFunctionTable
Syntax Usage
self->setIntersectionFunctionTable( intersectionFunctionTable, index, )
ArgumentEncoder_setIntersectionFunctionTables ¶
ArgumentEncoder_setIntersectionFunctionTables :: proc( self: ^ArgumentEncoder, intersectionFunctionTables: []^IntersectionFunctionTable, range: objc_Foundation.Range, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setIntersectionFunctionTables
Syntax Usage
self->setIntersectionFunctionTables( intersectionFunctionTables, range, )
ArgumentEncoder_setLabel ¶
ArgumentEncoder_setLabel :: proc "c" ( self: ^ArgumentEncoder, label: ^objc_Foundation.String, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setLabel
Syntax Usage
self->setLabel(label)
ArgumentEncoder_setRenderPipelineState ¶
ArgumentEncoder_setRenderPipelineState :: proc "c" ( self: ^ArgumentEncoder, pipeline: ^RenderPipelineState, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setRenderPipelineState
Syntax Usage
self->setRenderPipelineState( pipeline, index, )
ArgumentEncoder_setRenderPipelineStates ¶
ArgumentEncoder_setRenderPipelineStates :: proc( self: ^ArgumentEncoder, pipelines: []^RenderPipelineState, range: objc_Foundation.Range, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setRenderPipelineStates
Syntax Usage
self->setRenderPipelineStates( pipelines, range, )
ArgumentEncoder_setSamplerState ¶
ArgumentEncoder_setSamplerState :: proc "c" ( self: ^ArgumentEncoder, sampler: ^SamplerState, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setSamplerState
Syntax Usage
self->setSamplerState( sampler, index, )
ArgumentEncoder_setSamplerStates ¶
ArgumentEncoder_setSamplerStates :: proc( self: ^ArgumentEncoder, samplers: []^SamplerState, range: objc_Foundation.Range, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setSamplerStates
Syntax Usage
self->setSamplerStates( samplers, range, )
ArgumentEncoder_setTexture ¶
ArgumentEncoder_setTexture :: proc "c" ( self: ^ArgumentEncoder, texture: ^Texture, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setTexture
Syntax Usage
self->setTexture( texture, index, )
ArgumentEncoder_setTextures ¶
ArgumentEncoder_setTextures :: proc( self: ^ArgumentEncoder, textures: []^Texture, range: objc_Foundation.Range, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setTextures
Syntax Usage
self->setTextures( textures, range, )
ArgumentEncoder_setVisibleFunctionTable ¶
ArgumentEncoder_setVisibleFunctionTable :: proc "c" ( self: ^ArgumentEncoder, visibleFunctionTable: ^VisibleFunctionTable, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setVisibleFunctionTable
Syntax Usage
self->setVisibleFunctionTable( visibleFunctionTable, index, )
ArgumentEncoder_setVisibleFunctionTables ¶
ArgumentEncoder_setVisibleFunctionTables :: proc( self: ^ArgumentEncoder, visibleFunctionTables: []^VisibleFunctionTable, range: objc_Foundation.Range, ) {…}
Objective-C Method Information
- Class: ArgumentEncoder
- Name: setVisibleFunctionTables
Syntax Usage
self->setVisibleFunctionTables( visibleFunctionTables, range, )
Argument_access ¶
Argument_access :: proc "c" ( self: ^Argument, ) -> ArgumentAccess {…}
Objective-C Method Information
- Class: Argument
- Name: access
Syntax Usage
res := self->access()
Argument_arrayLength ¶
Argument_arrayLength :: proc "c" ( self: ^Argument, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: Argument
- Name: arrayLength
Syntax Usage
res := self->arrayLength()
Argument_bufferAlignment ¶
Argument_bufferAlignment :: proc "c" ( self: ^Argument, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: Argument
- Name: bufferAlignment
Syntax Usage
res := self->bufferAlignment()
Argument_bufferDataSize ¶
Argument_bufferDataSize :: proc "c" ( self: ^Argument, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: Argument
- Name: bufferDataSize
Syntax Usage
res := self->bufferDataSize()
Argument_bufferDataType ¶
Argument_bufferDataType :: proc "c" ( self: ^Argument, ) -> DataType {…}
Objective-C Method Information
- Class: Argument
- Name: bufferDataType
Syntax Usage
res := self->bufferDataType()
Argument_bufferPointerType ¶
Argument_bufferPointerType :: proc "c" ( self: ^Argument, ) -> ^PointerType {…}
Objective-C Method Information
- Class: Argument
- Name: bufferPointerType
Syntax Usage
res := self->bufferPointerType()
Argument_bufferStructType ¶
Argument_bufferStructType :: proc "c" ( self: ^Argument, ) -> ^StructType {…}
Objective-C Method Information
- Class: Argument
- Name: bufferStructType
Syntax Usage
res := self->bufferStructType()
Argument_isDepthTexture ¶
Argument_isDepthTexture :: proc "c" ( self: ^Argument, ) -> bool {…}
Objective-C Method Information
- Class: Argument
- Name: isDepthTexture
Syntax Usage
res := self->isDepthTexture()
Argument_textureDataType ¶
Argument_textureDataType :: proc "c" ( self: ^Argument, ) -> DataType {…}
Objective-C Method Information
- Class: Argument
- Name: textureDataType
Syntax Usage
res := self->textureDataType()
Argument_textureType ¶
Argument_textureType :: proc "c" ( self: ^Argument, ) -> TextureType {…}
Objective-C Method Information
- Class: Argument
- Name: textureType
Syntax Usage
res := self->textureType()
Argument_threadgroupMemoryAlignment ¶
Argument_threadgroupMemoryAlignment :: proc "c" ( self: ^Argument, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: Argument
- Name: threadgroupMemoryAlignment
Syntax Usage
res := self->threadgroupMemoryAlignment()
Argument_threadgroupMemoryDataSize ¶
Argument_threadgroupMemoryDataSize :: proc "c" ( self: ^Argument, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: Argument
- Name: threadgroupMemoryDataSize
Syntax Usage
res := self->threadgroupMemoryDataSize()
Argument_type ¶
Argument_type :: proc "c" ( self: ^Argument, ) -> ArgumentType {…}
Objective-C Method Information
- Class: Argument
- Name: type
Syntax Usage
res := self->type()
ArrayType_argumentIndexStride ¶
ArrayType_argumentIndexStride :: proc "c" ( self: ^ArrayType, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: ArrayType
- Name: argumentIndexStride
Syntax Usage
res := self->argumentIndexStride()
ArrayType_arrayLength ¶
ArrayType_arrayLength :: proc "c" ( self: ^ArrayType, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: ArrayType
- Name: arrayLength
Syntax Usage
res := self->arrayLength()
ArrayType_elementArrayType ¶
ArrayType_elementArrayType :: proc "c" ( self: ^ArrayType, ) -> ^ArrayType {…}
Objective-C Method Information
- Class: ArrayType
- Name: elementArrayType
Syntax Usage
res := self->elementArrayType()
ArrayType_elementPointerType ¶
ArrayType_elementPointerType :: proc "c" ( self: ^ArrayType, ) -> ^PointerType {…}
Objective-C Method Information
- Class: ArrayType
- Name: elementPointerType
Syntax Usage
res := self->elementPointerType()
ArrayType_elementStructType ¶
ArrayType_elementStructType :: proc "c" ( self: ^ArrayType, ) -> ^StructType {…}
Objective-C Method Information
- Class: ArrayType
- Name: elementStructType
Syntax Usage
res := self->elementStructType()
ArrayType_elementTextureReferenceType ¶
ArrayType_elementTextureReferenceType :: proc "c" ( self: ^ArrayType, ) -> ^TextureReferenceType {…}
Objective-C Method Information
- Class: ArrayType
- Name: elementTextureReferenceType
Syntax Usage
res := self->elementTextureReferenceType()
ArrayType_elementType ¶
ArrayType_elementType :: proc "c" ( self: ^ArrayType, ) -> DataType {…}
Objective-C Method Information
- Class: ArrayType
- Name: elementType
Syntax Usage
res := self->elementType()
AttributeDescriptorArray_alloc ¶
AttributeDescriptorArray_alloc :: proc "c" () -> ^AttributeDescriptorArray {…}
Objective-C Method Information
- Class: AttributeDescriptorArray
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AttributeDescriptorArray.alloc()
AttributeDescriptorArray_init ¶
AttributeDescriptorArray_init :: proc "c" ( self: ^AttributeDescriptorArray, ) -> ^AttributeDescriptorArray {…}
Objective-C Method Information
- Class: AttributeDescriptorArray
- Name: init
Syntax Usage
res := self->init()
AttributeDescriptorArray_object ¶
AttributeDescriptorArray_object :: proc "c" ( self: ^AttributeDescriptorArray, index: objc_Foundation.UInteger, ) -> ^AttributeDescriptor {…}
Objective-C Method Information
- Class: AttributeDescriptorArray
- Name: object
Syntax Usage
res := self->object(index)
AttributeDescriptorArray_setObject ¶
AttributeDescriptorArray_setObject :: proc "c" ( self: ^AttributeDescriptorArray, attributeDesc: ^AttributeDescriptor, index: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AttributeDescriptorArray
- Name: setObject
Syntax Usage
self->setObject( attributeDesc, index, )
AttributeDescriptor_alloc ¶
AttributeDescriptor_alloc :: proc "c" () -> ^AttributeDescriptor {…}
Objective-C Method Information
- Class: AttributeDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := AttributeDescriptor.alloc()
AttributeDescriptor_bufferIndex ¶
AttributeDescriptor_bufferIndex :: proc "c" ( self: ^AttributeDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AttributeDescriptor
- Name: bufferIndex
Syntax Usage
res := self->bufferIndex()
AttributeDescriptor_format ¶
AttributeDescriptor_format :: proc "c" ( self: ^AttributeDescriptor, ) -> AttributeFormat {…}
Objective-C Method Information
- Class: AttributeDescriptor
- Name: format
Syntax Usage
res := self->format()
AttributeDescriptor_init ¶
AttributeDescriptor_init :: proc "c" ( self: ^AttributeDescriptor, ) -> ^AttributeDescriptor {…}
Objective-C Method Information
- Class: AttributeDescriptor
- Name: init
Syntax Usage
res := self->init()
AttributeDescriptor_offset ¶
AttributeDescriptor_offset :: proc "c" ( self: ^AttributeDescriptor, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: AttributeDescriptor
- Name: offset
Syntax Usage
res := self->offset()
AttributeDescriptor_setBufferIndex ¶
AttributeDescriptor_setBufferIndex :: proc "c" ( self: ^AttributeDescriptor, bufferIndex: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AttributeDescriptor
- Name: setBufferIndex
Syntax Usage
self->setBufferIndex(bufferIndex)
AttributeDescriptor_setFormat ¶
AttributeDescriptor_setFormat :: proc "c" ( self: ^AttributeDescriptor, format: AttributeFormat, ) {…}
Objective-C Method Information
- Class: AttributeDescriptor
- Name: setFormat
Syntax Usage
self->setFormat(format)
AttributeDescriptor_setOffset ¶
AttributeDescriptor_setOffset :: proc "c" ( self: ^AttributeDescriptor, offset: objc_Foundation.UInteger, ) {…}
Objective-C Method Information
- Class: AttributeDescriptor
- Name: setOffset
Syntax Usage
self->setOffset(offset)
Attribute_attributeIndex ¶
Attribute_attributeIndex :: proc "c" ( self: ^Attribute, ) -> objc_Foundation.UInteger {…}
Objective-C Method Information
- Class: Attribute
- Name: attributeIndex
Syntax Usage
res := self->attributeIndex()
Attribute_attributeType ¶
Attribute_attributeType :: proc "c" ( self: ^Attribute, ) -> DataType {…}
Objective-C Method Information
- Class: Attribute
- Name: attributeType
Syntax Usage
res := self->attributeType()
Attribute_isPatchControlPointData ¶
Attribute_isPatchControlPointData :: proc "c" ( self: ^Attribute, ) -> bool {…}
Objective-C Method Information
- Class: Attribute
- Name: isPatchControlPointData
Syntax Usage
res := self->isPatchControlPointData()
Attribute_isPatchData ¶
Attribute_isPatchData :: proc "c" ( self: ^Attribute, ) -> bool {…}
Objective-C Method Information
- Class: Attribute
- Name: isPatchData
Syntax Usage
res := self->isPatchData()
BinaryArchiveDescriptor_alloc ¶
BinaryArchiveDescriptor_alloc :: proc "c" () -> ^BinaryArchiveDescriptor {…}
Objective-C Method Information
- Class: BinaryArchiveDescriptor
- Name: alloc
- Kind: Class Method
Syntax Usage
res := BinaryArchiveDescriptor.alloc()
BinaryArchiveDescriptor_init ¶
BinaryArchiveDescriptor_init :: proc "c" ( self: ^BinaryArchiveDescriptor, ) -> ^BinaryArchiveDescriptor {…}
Objective-C Method Information
- Class: BinaryArchiveDescriptor
- Name: init
Syntax Usage
res := self->init()
BinaryArchiveDescriptor_setUrl ¶
BinaryArchiveDescriptor_setUrl :: proc "c" ( self: ^BinaryArchiveDescriptor, url: ^objc_Foundation.URL, ) {…}
Objective-C Method Information
- Class: BinaryArchiveDescriptor
- Name: setUrl
Syntax Usage
self->setUrl(url)
BinaryArchiveDescriptor_url ¶
BinaryArchiveDescriptor_url :: proc "c" ( self: ^BinaryArchiveDescriptor, ) -> ^objc_Foundation.URL {…}
Objective-C Method Information
- Class: BinaryArchiveDescriptor
- Name: url
Syntax Usage
res := self->url()
BinaryArchive_addComputePipelineFunctions ¶
BinaryArchive_addComputePipelineFunctions :: proc "contextless" ( self: ^BinaryArchive, descriptor: ^ComputePipelineDescriptor, ) -> (ok: bool, error: ^objc_Foundation.Error) {…}
Objective-C Method Information
- Class: BinaryArchive
- Name: addComputePipelineFunctions
Syntax Usage
ok, error := self->addComputePipelineFunctions(descriptor)
BinaryArchive_addFunction ¶
BinaryArchive_addFunction :: proc "contextless" ( self: ^BinaryArchive, descriptor: ^FunctionDescriptor, library: ^Library, ) -> (ok: bool, error: ^objc_Foundation.Error) {…}
Objective-C Method Information
- Class: BinaryArchive
- Name: addFunction
Syntax Usage
ok, error := self->addFunction( descriptor, library, )
BinaryArchive_addRenderPipelineFunctions ¶
BinaryArchive_addRenderPipelineFunctions :: proc "contextless" ( self: ^BinaryArchive, descriptor: ^RenderPipelineDescriptor, ) -> (ok: bool, error: ^objc_Foundation.Error) {…}
Objective-C Method Information
- Class: BinaryArchive
- Name: addRenderPipelineFunctions
Syntax Usage
ok, error := self->addRenderPipelineFunctions(descriptor)
BinaryArchive_addTileRenderPipelineFunctions ¶
BinaryArchive_addTileRenderPipelineFunctions :: proc "contextless" ( self: ^BinaryArchive, descriptor: ^TileRenderPipelineDescriptor, ) -> (ok: bool, error: ^objc_Foundation.Error) {…}
Objective-C Method Information
- Class: BinaryArchive
- Name: addTileRenderPipelineFunctions
Syntax Usage
ok, error := self->addTileRenderPipelineFunctions(descriptor)
BinaryArchive_device ¶
BinaryArchive_device :: proc "c" ( self: ^BinaryArchive, ) -> ^Device {…}
Objective-C Method Information
- Class: BinaryArchive
- Name: device
Syntax Usage
res := self->device()
BinaryArchive_label ¶
BinaryArchive_label :: proc "c" ( self: ^BinaryArchive, ) -> ^objc_Foundation.String {…}
Objective-C Method Information
- Class: BinaryArchive
- Name: label
Syntax Usage
res := self->label()
BinaryArchive_serializeToURL ¶
BinaryArchive_serializeToURL :: proc "contextless" ( self: ^BinaryArchive, url: ^objc_Foundation.URL, ) -> (ok: bool, error: ^objc_Foundation.Error) {…}
Objective-C Method Information
- Class: BinaryArchive
- Name: serializeToURL
Syntax Usage
ok, error := self->serializeToURL(url)
BinaryArchive_setLabel ¶
BinaryArchive_setLabel :: proc "c" ( self: ^BinaryArchive, label: ^objc_Foundation.