package vendor:darwin/Metal
⌘K
Ctrl+K
or
/
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, }
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 _: objc_Foundation.Copying($T=AccelerationStructureBoundingBoxGeometryDescriptor), using _: AccelerationStructureDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- boundingBoxBuffer
- boundingBoxBufferOffset
- boundingBoxCount
- boundingBoxStride
- descriptor (class method)
- init
- setBoundingBoxBuffer
- setBoundingBoxBufferOffset
- setBoundingBoxCount
- setBoundingBoxStride
Methods Inherited From AccelerationStructureDescriptor
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureBoundingBoxGeometryDescriptorAccelerationStructureCommandEncoder ¶
AccelerationStructureCommandEncoder :: struct { using _: CommandEncoder, }
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 _: objc_Foundation.Copying($T=AccelerationStructureDescriptor), }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureDescriptorAccelerationStructureGeometryDescriptor ¶
AccelerationStructureGeometryDescriptor :: struct { using _: objc_Foundation.Copying($T=AccelerationStructureGeometryDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- allowDuplicateIntersectionFunctionInvocation
- init
- intersectionFunctionTableOffset
- opaque
- primitiveDataBuffer
- primitiveDataBufferOffset
- primitiveDataElementSize
- primitiveDataStride
- setAllowDuplicateIntersectionFunctionInvocation
- setIntersectionFunctionTableOffset
- setOpaque
- setPrimitiveDataBuffer
- setPrimitiveDataBufferOffset
- setPrimitiveDataElementSize
- setPrimitiveDataStride
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, }
Related Procedures With Parameters
Related Procedures With Returns
AccelerationStructureInstanceOption ¶
AccelerationStructureInstanceOption :: enum u32 { DisableTriangleCulling = 0, TriangleFrontFacingWindingCounterClockwise = 1, Opaque = 2, NonOpaque = 3, }
AccelerationStructureInstanceOptions ¶
AccelerationStructureInstanceOptions :: distinct bit_set[AccelerationStructureInstanceOption; u32]
AccelerationStructureMotionBoundingBoxGeometryDescriptor ¶
AccelerationStructureMotionBoundingBoxGeometryDescriptor :: struct { using _: objc_Foundation.Copying($T=AccelerationStructureMotionBoundingBoxGeometryDescriptor), using _: AccelerationStructureGeometryDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- boundingBoxBuffers
- boundingBoxCount
- boundingBoxStride
- descriptor (class method)
- init
- setBoundBoxBuffers
- setBoundingBoxCount
- setBoundingBoxStride
Methods Inherited From AccelerationStructureGeometryDescriptor
- allowDuplicateIntersectionFunctionInvocation
- intersectionFunctionTableOffset
- opaque
- primitiveDataBuffer
- primitiveDataBufferOffset
- primitiveDataElementSize
- primitiveDataStride
- setAllowDuplicateIntersectionFunctionInvocation
- setIntersectionFunctionTableOffset
- setOpaque
- setPrimitiveDataBuffer
- setPrimitiveDataBufferOffset
- setPrimitiveDataElementSize
- setPrimitiveDataStride
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureMotionBoundingBoxGeometryDescriptorAccelerationStructureMotionTriangleGeometryDescriptor ¶
AccelerationStructureMotionTriangleGeometryDescriptor :: struct { using _: objc_Foundation.Copying($T=AccelerationStructureMotionTriangleGeometryDescriptor), using _: AccelerationStructureGeometryDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- indexBuffer
- indexBufferOffset
- indexType
- init
- setIndexBuffer
- setIndexBufferOffset
- setIndexType
- setTransformationMatrixBuffer
- setTransformationMatrixBufferOffset
- setTriangleCount
- setVertexBuffers
- setVertexFormat
- setVertexStride
- transformationMatrixBuffer
- transformationMatrixBufferOffset
- triangleCount
- vertexBuffers
- vertexFormat
- vertexStride
Methods Inherited From AccelerationStructureGeometryDescriptor
- allowDuplicateIntersectionFunctionInvocation
- intersectionFunctionTableOffset
- opaque
- primitiveDataBuffer
- primitiveDataBufferOffset
- primitiveDataElementSize
- primitiveDataStride
- setAllowDuplicateIntersectionFunctionInvocation
- setIntersectionFunctionTableOffset
- setOpaque
- setPrimitiveDataBuffer
- setPrimitiveDataBufferOffset
- setPrimitiveDataElementSize
- setPrimitiveDataStride
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureMotionTriangleGeometryDescriptorAccelerationStructurePassDescriptor ¶
AccelerationStructurePassDescriptor :: struct { using _: objc_Foundation.Copying($T=AccelerationStructurePassDescriptor), }
Bound Objective-C Methods
- accelerationStructurePassDescriptor (class method)
- alloc (class method)
- init
- sampleBufferAttachments
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructurePassDescriptorAccelerationStructurePassSampleBufferAttachmentDescriptor ¶
AccelerationStructurePassSampleBufferAttachmentDescriptor :: struct { using _: objc_Foundation.Copying($T=AccelerationStructurePassSampleBufferAttachmentDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- endOfEncoderSampleIndex
- init
- sampleBuffer
- setEndOfEncoderSampleIndex
- setSampleBuffer
- setStartOfEncoderSampleIndex
- startOfEncoderSampleIndex
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]
Related Procedures With Parameters
AccelerationStructureSizes ¶
AccelerationStructureSizes :: struct { accelerationStructureSize: objc_Foundation.Integer, buildScratchBufferSize: objc_Foundation.Integer, refitScratchBufferSize: objc_Foundation.Integer, }
Related Procedures With Returns
AccelerationStructureTriangleGeometryDescriptor ¶
AccelerationStructureTriangleGeometryDescriptor :: struct { using _: objc_Foundation.Copying($T=AccelerationStructureTriangleGeometryDescriptor), using _: AccelerationStructureDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- descriptor (class method)
- indexBuffer
- indexBufferOffset
- indexType
- init
- setIndexBuffer
- setIndexBufferOffset
- setIndexType
- setTransformationMatrixBuffer
- setTransformationMatrixBufferOffset
- setTriangleCount
- setVertexBuffer
- setVertexBufferOffset
- setVertexFormat
- setVertexStride
- transformationMatrixBuffer
- transformationMatrixBufferOffset
- triangleCount
- vertexBuffer
- vertexBufferOffset
- vertexFormat
- vertexStride
Methods Inherited From AccelerationStructureDescriptor
Methods Inherited From Object
Apple's Metal Documentation: MTLAccelerationStructureTriangleGeometryDescriptorAccelerationStructureUsage ¶
AccelerationStructureUsage :: distinct bit_set[AccelerationStructureUsageFlag; objc_Foundation.UInteger]
Related Procedures With Parameters
Related Procedures With Returns
AccelerationStructureUsageFlag ¶
AccelerationStructureUsageFlag :: enum objc_Foundation.UInteger { Refit = 0, PreferFastBuild = 1, ExtendedLimits = 2, }
Argument ¶
Argument :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- access
- alloc (class method)
- arrayLength
- bufferAlignment
- bufferDataSize
- bufferDataType
- bufferPointerType
- bufferStructType
- index
- init
- 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, }
Related Procedures With Parameters
Related Procedures With Returns
ArgumentBuffersTier ¶
ArgumentBuffersTier :: enum objc_Foundation.UInteger { Tier1 = 0, Tier2 = 1, }
Related Procedures With Returns
ArgumentDescriptor ¶
ArgumentDescriptor :: struct { using _: objc_Foundation.Copying($T=ArgumentDescriptor), }
Bound Objective-C Methods
- access
- alloc (class method)
- argumentDescriptor (class method)
- arrayLength
- constantBlockAlignment
- dataType
- index
- init
- setAccess
- setArrayLength
- setConstantBlockAlignment
- setDataType
- setIndex
- setTextureType
- textureType
Methods Inherited From Object
Apple's Metal Documentation: MTLArgumentDescriptorArgumentEncoder ¶
ArgumentEncoder :: struct { using _: objc_Foundation.Object, }
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, }
Related Procedures With Returns
ArrayType ¶
ArrayType :: struct { using _: Type, }
Bound Objective-C Methods
- alloc (class method)
- argumentIndexStride
- arrayLength
- elementArrayType
- elementPointerType
- elementStructType
- elementTextureReferenceType
- elementType
- init
- stride
Methods Inherited From Type
Methods Inherited From Object
Apple's Metal Documentation: MTLArrayTypeAttribute ¶
Attribute :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- alloc (class method)
- attributeIndex
- attributeType
- init
- isActive
- isPatchControlPointData
- isPatchData
- name
Methods Inherited From Object
Apple's Metal Documentation: MTLAttributeAttributeDescriptor ¶
AttributeDescriptor :: struct { using _: objc_Foundation.Copying($T=AttributeDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- bufferIndex
- format
- init
- offset
- setBufferIndex
- setFormat
- setOffset
Methods Inherited From Object
Apple's Metal Documentation: MTLAttributeDescriptorAttributeDescriptorArray ¶
AttributeDescriptorArray :: struct { using _: objc_Foundation.Object, }
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, }
Related Procedures With Parameters
- AccelerationStructureMotionTriangleGeometryDescriptor_setVertexFormat
- AccelerationStructureTriangleGeometryDescriptor_setVertexFormat
- AttributeDescriptor_setFormat
Related Procedures With Returns
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]
Related Procedures With Parameters
BarrierScopeFlag ¶
BarrierScopeFlag :: enum objc_Foundation.UInteger { Buffers = 0, Textures = 1, RenderTargets = 2, }
BinaryArchive ¶
BinaryArchive :: struct { using _: objc_Foundation.Copying($T=BinaryArchive), }
Bound Objective-C Methods
- addComputePipelineFunctions
- addFunction
- addRenderPipelineFunctions
- addTileRenderPipelineFunctions
- device
- label
- serializeToURL
- setLabel
Methods Inherited From Object
Apple's Metal Documentation: MTLBinaryArchiveBinaryArchiveDescriptor ¶
BinaryArchiveDescriptor :: struct { using _: objc_Foundation.Copying($T=BinaryArchiveDescriptor), }
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, }
Related Procedures With Returns
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, }
Related Procedures With Parameters
- RenderPipelineColorAttachmentDescriptor_setDestinationAlphaBlendFactor
- RenderPipelineColorAttachmentDescriptor_setDestinationRGBBlendFactor
- RenderPipelineColorAttachmentDescriptor_setSourceAlphaBlendFactor
- RenderPipelineColorAttachmentDescriptor_setSourceRGBBlendFactor
Related Procedures With Returns
BlendOperation ¶
BlendOperation :: enum objc_Foundation.UInteger { Add = 0, Subtract = 1, ReverseSubtract = 2, Min = 3, Max = 4, }
Related Procedures With Parameters
- RenderPipelineColorAttachmentDescriptor_setAlphaBlendOperation
- RenderPipelineColorAttachmentDescriptor_setRgbBlendOperation
Related Procedures With Returns
BlitCommandEncoder ¶
BlitCommandEncoder :: struct { using _: CommandEncoder, }
Bound Objective-C Methods
- copyFromBuffer
- copyFromBufferEx
- copyFromBufferExWithOptions
- copyFromTexture
- copyFromTextureEx
- copyFromTextureExWithOptions
- copyFromTextureWithCounts
- copyFromTextureWithDestinationOrigin
- 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]
Related Procedures With Parameters
BlitOptionFlag ¶
BlitOptionFlag :: enum objc_Foundation.UInteger { DepthFromDepthStencil = 0, StencilFromDepthStencil = 1, RowLinearPVRTC = 2, }
BlitPassDescriptor ¶
BlitPassDescriptor :: struct { using _: objc_Foundation.Copying($T=BlitPassDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- blitPassDescriptor (class method)
- init
- sampleBufferAttachments
Methods Inherited From Object
Apple's Metal Documentation: MTLBlitPassDescriptorBlitPassSampleBufferAttachmentDescriptor ¶
BlitPassSampleBufferAttachmentDescriptor :: struct { using _: objc_Foundation.Copying($T=BlitPassSampleBufferAttachmentDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- endOfEncoderSampleIndex
- init
- sampleBuffer
- setEndOfEncoderSampleIndex
- setSampleBuffer
- setStartOfEncoderSampleIndex
- startOfEncoderSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLBlitPassSampleBufferAttachmentDescriptorBlitPassSampleBufferAttachmentDescriptorArray ¶
BlitPassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLBlitPassSampleBufferAttachmentDescriptorArrayBuffer ¶
Buffer :: struct { using _: Resource, }
Bound Objective-C Methods
- addDebugMarker
- contents
- contentsAsSlice
- contentsAsType
- contentsPointer
- didModifyRange
- gpuAddress
- length
- newRemoteBufferViewForDevice
- newRemoveBufferViewForDevice
- newTexture
- remoteStorageBuffer
- removeAllDebugMarkers
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 _: objc_Foundation.Copying($T=BufferLayoutDescriptor), }
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, }
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, }
Related Procedures With Parameters
Related Procedures With Returns
CaptureDescriptor ¶
CaptureDescriptor :: struct { using _: objc_Foundation.Copying($T=CaptureDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- captureObject
- destination
- init
- outputURL
- setCaptureObject
- setDestination
- setOutputURL
Methods Inherited From Object
Apple's Metal Documentation: MTLCaptureDescriptorCaptureDestination ¶
CaptureDestination :: enum objc_Foundation.Integer { DeveloperTools = 1, GPUTraceDocument = 2, }
Related Procedures With Parameters
Related Procedures With Returns
CaptureError ¶
CaptureError :: enum objc_Foundation.Integer { NotSupported = 1, AlreadyCapturing = 2, InvalidDescriptor = 3, }
CaptureManager ¶
CaptureManager :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- alloc (class method)
- defaultCaptureScope
- init
- isCapturing
- newCaptureScope (overloaded method)
- 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, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLCaptureScopeColorWriteMask ¶
ColorWriteMask :: distinct bit_set[ColorWriteMaskFlag; objc_Foundation.UInteger]
Related Procedures With Parameters
Related Procedures With Returns
Related Constants
ColorWriteMaskFlag ¶
ColorWriteMaskFlag :: enum objc_Foundation.UInteger { Alpha = 0, Blue = 1, Green = 2, Red = 3, }
CommandBuffer ¶
CommandBuffer :: struct { using _: objc_Foundation.Object, }
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 _: objc_Foundation.Copying($T=CommandBufferDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- errorOptions
- init
- retainedReferences
- setErrorOptions
- setRetainedReferences
Methods Inherited From Object
Apple's Metal Documentation: MTLCommandBufferDescriptorCommandBufferEncoderInfo ¶
CommandBufferEncoderInfo :: struct { using _: objc_Foundation.Object, }
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]
Related Procedures With Parameters
Related Procedures With Returns
CommandBufferErrorOptionFlag ¶
CommandBufferErrorOptionFlag :: enum objc_Foundation.UInteger { EncoderExecutionStatus = 0, }
CommandBufferStatus ¶
CommandBufferStatus :: enum objc_Foundation.UInteger { NotEnqueued = 0, Enqueued = 1, Committed = 2, Scheduled = 3, Completed = 4, Error = 5, }
Related Procedures With Returns
CommandEncoder ¶
CommandEncoder :: struct { using _: objc_Foundation.Object, }
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, }
Related Procedures With Returns
CommandQueue ¶
CommandQueue :: struct { using _: objc_Foundation.Object, }
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, }
Related Procedures With Parameters
- DepthStencilDescriptor_setDepthCompareFunction
- SamplerDescriptor_setCompareFunction
- StencilDescriptor_setStencilCompareFunction
Related Procedures With Returns
CompileOptions ¶
CompileOptions :: struct { using _: objc_Foundation.Copying($T=CompileOptions), }
Bound Objective-C Methods
- alloc (class method)
- fastMathEnabled
- init
- installName
- languageVersion
- libraries
- libraryType
- optimizationLevel
- preprocessorMacros
- preserveInvariance
- setFastMathEnabled
- setInstallName
- setLanguageVersion
- setLibraries
- setLibraryType
- setOptimizationLevel
- setPreprocessorMacros
- setPreserveInvariance
Methods Inherited From Object
Apple's Metal Documentation: MTLCompileOptionsComputeCommandEncoder ¶
ComputeCommandEncoder :: struct { using _: CommandEncoder, }
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 _: objc_Foundation.Copying($T=ComputePassDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- computePassDescriptor (class method)
- dispatchType
- init
- sampleBufferAttachments
- setDispatchType
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePassDescriptorComputePassSampleBufferAttachmentDescriptor ¶
ComputePassSampleBufferAttachmentDescriptor :: struct { using _: objc_Foundation.Copying($T=ComputePassSampleBufferAttachmentDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- endOfEncoderSampleIndex
- init
- sampleBuffer
- setEndOfEncoderSampleIndex
- setSampleBuffer
- setStartOfEncoderSampleIndex
- startOfEncoderSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePassSampleBufferAttachmentDescriptorComputePassSampleBufferAttachmentDescriptorArray ¶
ComputePassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePassSampleBufferAttachmentDescriptorArrayComputePipelineDescriptor ¶
ComputePipelineDescriptor :: struct { using _: objc_Foundation.Copying($T=ComputePipelineDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- binaryArchives
- buffers
- computeFunction
- gpuResourceID
- init
- insertLibraries
- label
- linkedFunctions
- maxCallStackDepth
- maxTotalThreadsPerThreadgroup
- reset
- setBinaryArchives
- setComputeFunction
- setInsertLibraries
- setLabel
- setLinkedFunctions
- setMaxCallStackDepth
- setMaxTotalThreadsPerThreadgroup
- setStageInputDescriptor
- setSupportAddingBinaryFunctions
- setSupportIndirectCommandBuffers
- setThreadGroupSizeIsMultipleOfThreadExecutionWidth
- stageInputDescriptor
- supportAddingBinaryFunctions
- supportIndirectCommandBuffers
- threadGroupSizeIsMultipleOfThreadExecutionWidth
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePipelineDescriptorComputePipelineReflection ¶
ComputePipelineReflection :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePipelineReflectionComputePipelineState ¶
ComputePipelineState :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- device
- functionHandleWithFunction
- imageblockMemoryLengthForDimensions
- label
- maxTotalThreadsPerThreadgroup
- newComputePipelineState
- newIntersectionFunctionTable
- newVisibleFunctionTable
- staticThreadgroupMemoryLength
- supportIndirectCommandBuffers
- threadExecutionWidth
Methods Inherited From Object
Apple's Metal Documentation: MTLComputePipelineStateCoordinate2D ¶
Related Procedures With Parameters
Counter ¶
Counter :: struct { using _: objc_Foundation.Object, }
CounterResultTimestamp ¶
CounterResultTimestamp :: struct { timestamp: u64, }
CounterSampleBuffer ¶
CounterSampleBuffer :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLCounterSampleBufferCounterSampleBufferDescriptor ¶
CounterSampleBufferDescriptor :: struct { using _: objc_Foundation.Copying($T=CounterSampleBufferDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- counterSet
- init
- 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, }
Related Procedures With Parameters
CounterSet ¶
CounterSet :: struct { using _: objc_Foundation.Object, }
CullMode ¶
CullMode :: enum objc_Foundation.UInteger { None = 0, Front = 1, Back = 2, }
Related Procedures With Parameters
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, }
Related Procedures With Parameters
- ArgumentDescriptor_setDataType
- FunctionConstantValues_setConstantValue
- FunctionConstantValues_setConstantValueWithName
- FunctionConstantValues_setConstantValues
Related Procedures With Returns
- ArgumentDescriptor_dataType
- Argument_bufferDataType
- Argument_textureDataType
- ArrayType_elementType
- Attribute_attributeType
- BufferBinding_bufferDataType
- FunctionConstant_type
- PointerType_elementType
- StructMember_dataType
- TextureBinding_textureDataType
- TextureReferenceType_textureDataType
- Type_dataType
- VertexAttribute_attributeType
DepthClipMode ¶
DepthClipMode :: enum objc_Foundation.UInteger { Clip = 0, Clamp = 1, }
Related Procedures With Parameters
DepthStencilDescriptor ¶
DepthStencilDescriptor :: struct { using _: objc_Foundation.Copying($T=DepthStencilDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- backFaceStencil
- depthCompareFunction
- frontFaceStencil
- init
- isDepthWriteEnabled
- label
- setBackFaceStencil
- setDepthCompareFunction
- setDepthWriteEnabled
- setFrontFaceStencil
- setLabel
Methods Inherited From Object
Apple's Metal Documentation: MTLDepthStencilDescriptorDepthStencilState ¶
DepthStencilState :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLDepthStencilStateDevice ¶
Device :: struct { using _: objc_Foundation.Object, }
Bound Objective-C 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
- newBinaryArchive
- newBuffer (overloaded method)
- newBufferWithBytes
- newBufferWithBytesNoCopy
- newBufferWithLength
- newBufferWithSlice
- newBufferWithSliceNoCopy
- newCommandQueue
- newCommandQueueWithMaxCommandBufferCount
- newComputePipelineState (overloaded method)
- newComputePipelineStateWithDescriptorWithCompletionHandler
- newComputePipelineStateWithDescriptorWithReflection
- newComputePipelineStateWithFunction
- newComputePipelineStateWithFunctionWithCompletionHandler
- newComputePipelineStateWithFunctionWithOptionsAndCompletionHandler
- newComputePipelineStateWithFunctionWithReflection
- newCounterSampleBuffer
- newDefaultLibrary
- newDefaultLibraryWithBundle
- newDepthStencilState
- newDynamicLibrary
- newDynamicLibraryWithURL
- newEvent
- newFence
- newHeap
- newIOCommandQueue
- newIOHandle
- newIOHandleWithCompressionMethod
- newIndirectCommandBuffer
- newLibrary (overloaded method)
- newLibraryWithData
- newLibraryWithFile
- newLibraryWithSource
- newLibraryWithSourceWithCompletionHandler
- newLibraryWithURL
- newRasterizationRateMap
- newRenderPipelineState (overloaded method)
- newRenderPipelineStateWithDescriptor
- newRenderPipelineStateWithDescriptorWithCompletionHandler
- newRenderPipelineStateWithDescriptorWithOptionsAndCompletionHandler
- newRenderPipelineStateWithDescriptorWithReflection
- newRenderPipelineStateWithMeshDescriptor
- newRenderPipelineStateWithMeshDescriptorAndCompletionHandler
- newRenderPipelineStateWithTileDescriptorWithCompletionHandler
- newRenderPipelineStateWithTileDescriptorWithReflection
- newSamplerState
- newSharedEvent
- newSharedEventWithHandle
- newSharedTexture (overloaded method)
- newSharedTextureWithDescriptor
- newSharedTextureWithHandle
- newTexture (overloaded method)
- 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
Methods Inherited From Object
Apple's Metal Documentation: MTLDeviceDeviceLocation ¶
DeviceLocation :: enum objc_Foundation.UInteger { BuiltIn = 0, Slot = 1, External = 2, Unspecified = 18446744073709551615, }
Related Procedures With Returns
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, }
Related Procedures With Parameters
Related Procedures With Returns
Drawable ¶
Drawable :: struct { using _: objc_Foundation.Object, }
DrawablePresentedHandler ¶
DrawablePresentedHandler :: ^objc_Foundation.Block
DynamicLibrary ¶
DynamicLibrary :: struct { using _: objc_Foundation.Object, }
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, }
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, }
Related Procedures With Parameters
Fence ¶
Fence :: struct { using _: objc_Foundation.Object, }
Function ¶
Function :: struct { using _: objc_Foundation.Object, }
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 _: objc_Foundation.Copying($T=FunctionConstant), }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionConstantFunctionConstantValues ¶
FunctionConstantValues :: struct { using _: objc_Foundation.Copying($T=FunctionConstantValues), }
Bound Objective-C Methods
- alloc (class method)
- init
- reset
- setConstantValue
- setConstantValueWithName
- setConstantValues
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionConstantValuesFunctionDescriptor ¶
FunctionDescriptor :: struct { using _: objc_Foundation.Copying($T=FunctionDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- constantValues
- functionDescriptor (class method)
- init
- name
- options
- setConstantValues
- setName
- setOptions
- setSpecializedName
- specializedName
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionDescriptorFunctionHandle ¶
FunctionHandle :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionHandleFunctionLog ¶
FunctionLog :: struct { using _: objc_Foundation.Object, }
FunctionLogDebugLocation ¶
FunctionLogDebugLocation :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLFunctionLogDebugLocationFunctionLogType ¶
FunctionLogType :: enum objc_Foundation.UInteger { Validation = 0, }
Related Procedures With Returns
FunctionOption ¶
FunctionOption :: enum objc_Foundation.UInteger { CompileToBinary = 0, }
FunctionOptions ¶
FunctionOptions :: distinct bit_set[FunctionOption; objc_Foundation.UInteger]
Related Procedures With Parameters
Related Procedures With Returns
FunctionType ¶
FunctionType :: enum objc_Foundation.UInteger { Vertex = 1, Fragment = 2, Kernel = 3, Visible = 5, Intersection = 6, Mesh = 7, Object = 8, }
Related Procedures With Returns
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, }
Related Procedures With Parameters
HazardTrackingMode ¶
HazardTrackingMode :: enum objc_Foundation.UInteger { Default = 0, Untracked = 1, Tracked = 2, }
Related Procedures With Parameters
Related Procedures With Returns
Heap ¶
Heap :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- cpuCacheMode
- currentAllocatedSize
- device
- hazardTrackingMode
- label
- maxAvailableSizeWithAlignment
- newAccelerationStructure (overloaded method)
- newAccelerationStructureWithDescriptor
- newAccelerationStructureWithDescriptorAndOffset
- newAccelerationStructureWithSize
- newAccelerationStructureWithSizeAndOffset
- newBuffer (overloaded method)
- newBufferWithLength
- newBufferWithOptions
- newTexture (overloaded method)
- newTextureWithDescriptor
- newTextureWithDescriptorAndOffset
- resourceOptions
- setLabel
- setPurgeableState
- size
- storageMode
- type
- usedSize
Methods Inherited From Object
Apple's Metal Documentation: MTLHeapHeapDescriptor ¶
HeapDescriptor :: struct { using _: objc_Foundation.Copying($T=HeapDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- cpuCacheMode
- hazardTrackingMode
- init
- resourceOptions
- setCpuCacheMode
- setHazardTrackingMode
- setResourceOptions
- setSize
- setSparsePageSize
- setStorageMode
- setType
- size
- sparsePageSize
- storageMode
- type
Methods Inherited From Object
Apple's Metal Documentation: MTLHeapDescriptorHeapType ¶
HeapType :: enum objc_Foundation.Integer { Automatic = 0, Placement = 1, Sparse = 2, }
Related Procedures With Parameters
Related Procedures With Returns
IOCommandBuffer ¶
IOCommandBuffer :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- addBarrier
- addCompletedHandler
- commit
- copyStatusToBuffer
- enqueue
- error
- label
- loadBuffer
- loadBytes
- loadTexture
- popDebugGroup
- pushDebugGroup
- setLabel
- signalEvent
- status
- tryCancel
- waitForEvent
- waitUntilCompleted
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 _: objc_Foundation.Copying($T=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, }
Related Procedures With Parameters
IOCompressionStatus ¶
IOCompressionStatus :: enum objc_Foundation.Integer { Complete = 0, Error = 1, }
Related Procedures With Returns
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, }
Related Procedures With Returns
IOSurfaceRef ¶
IOSurfaceRef :: distinct rawptr
Related Procedures With Parameters
- Device_newTextureWithIOSurface
- Device_newTexture (procedure groups)
Related Procedures With Returns
IndexType ¶
IndexType :: enum objc_Foundation.UInteger { UInt16 = 0, UInt32 = 1, }
Related Procedures With Parameters
- AccelerationStructureMotionTriangleGeometryDescriptor_setIndexType
- AccelerationStructureTriangleGeometryDescriptor_setIndexType
- IndirectRenderCommand_drawIndexedPrimitives
- RenderCommandEncoder_drawIndexPrimitivesWithBaseVertex
- RenderCommandEncoder_drawIndexPrimitivesWithIndirect
- RenderCommandEncoder_drawIndexedPrimitives
- RenderCommandEncoder_drawIndexedPrimitivesWithInstanceCount
- StageInputOutputDescriptor_setIndexType
Related Procedures With Returns
IndirectCommandBuffer ¶
IndirectCommandBuffer :: struct { using _: Resource, }
Bound Objective-C Methods
- gpuResourceID
- indirectComputeCommand
- indirectRenderCommand
- resetWithRange
- setSupportRayTracing
- size
- supportRayTracing
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 _: objc_Foundation.Copying($T=IndirectCommandBufferDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- commandTypes
- inheritBuffers
- inheritPipelineState
- init
- maxFragmentBufferBindCount
- maxKernelBufferBindCount
- maxVertexBufferBindCount
- setCommandTypes
- setInheritBuffers
- setInheritPipelineState
- setMaxFragmentBufferBindCount
- setMaxKernelBufferBindCount
- setMaxVertexBufferBindCount
Methods Inherited From Object
Apple's Metal Documentation: MTLIndirectCommandBufferDescriptorIndirectCommandType ¶
IndirectCommandType :: distinct bit_set[IndirectCommandTypeFlag; objc_Foundation.UInteger]
Related Procedures With Parameters
Related Procedures With Returns
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, }
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, }
Bound Objective-C Methods
- drawIndexedPatches
- drawIndexedPrimitives
- drawPatches
- drawPrimitives
- reset
- setFragmentBuffer
- setRenderPipelineState
- setVertexBuffer
Methods Inherited From Object
Apple's Metal Documentation: MTLIndirectRenderCommandInstanceAccelerationStructureDescriptor ¶
InstanceAccelerationStructureDescriptor :: struct { using _: objc_Foundation.Copying($T=InstanceAccelerationStructureDescriptor), using _: AccelerationStructureDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- descriptor (class method)
- init
- instanceCount
- instanceDescriptorBuffer
- instanceDescriptorBufferOffset
- instanceDescriptorStride
- instanceDescriptorType
- instancedAccelerationStructures
- motionTransformBuffer
- motionTransformBufferOffset
- motionTransformCount
- setInstanceCount
- setInstanceDescriptorBuffer
- setInstanceDescriptorBufferOffset
- setInstanceDescriptorStride
- setInstanceDescriptorType
- setInstancedAccelerationStructures
- setMotionTransformBuffer
- setMotionTransformBufferOffset
- setMotionTransformCount
Methods Inherited From AccelerationStructureDescriptor
Methods Inherited From Object
Apple's Metal Documentation: MTLInstanceAccelerationStructureDescriptorIntersectionFunctionDescriptor ¶
IntersectionFunctionDescriptor :: struct { using _: objc_Foundation.Copying($T=IntersectionFunctionDescriptor), }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLIntersectionFunctionDescriptorIntersectionFunctionSignature ¶
IntersectionFunctionSignature :: distinct bit_set[IntersectionFunctionSignatureFlag; objc_Foundation.UInteger]
Related Procedures With Parameters
IntersectionFunctionSignatureFlag ¶
IntersectionFunctionSignatureFlag :: enum objc_Foundation.UInteger { Instancing = 0, TriangleData = 1, WorldSpaceData = 2, InstanceMotion = 3, PrimitiveMotion = 4, ExtendedLimits = 5, }
IntersectionFunctionTable ¶
IntersectionFunctionTable :: struct { using _: Resource, }
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 _: objc_Foundation.Copying($T=IntersectionFunctionTableDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- functionCount
- init
- 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, }
Related Procedures With Parameters
Related Procedures With Returns
Library ¶
Library :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- device
- functionNames
- installName
- label
- newFunction (overloaded method)
- newFunctionWithCompletionHandler
- newFunctionWithConstantValues
- newFunctionWithConstantValuesAndCompletionHandler
- newFunctionWithDescriptor
- newFunctionWithName
- newIntersectionFunction
- newIntersectionFunctionWithCompletionHandler
- 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, }
Related Procedures With Parameters
Related Procedures With Returns
LibraryType ¶
LibraryType :: enum objc_Foundation.Integer { Executable = 0, Dynamic = 1, }
Related Procedures With Parameters
Related Procedures With Returns
LinkedFunctions ¶
LinkedFunctions :: struct { using _: objc_Foundation.Copying($T=LinkedFunctions), }
Bound Objective-C Methods
- alloc (class method)
- binaryFunctions
- functions
- groups
- init
- 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, }
Related Procedures With Parameters
Related Procedures With Returns
LogContainer ¶
LogContainer :: struct { using _: objc_Foundation.FastEnumeration, }
Methods Inherited From Object
Apple's Metal Documentation: MTLLogContainerMotionBorderMode ¶
MotionBorderMode :: enum u32 { Clamp = 0, Vanish = 1, }
Related Procedures With Parameters
- PrimitiveAccelerationStructureDescriptor_setMotionEndBorderMode
- PrimitiveAccelerationStructureDescriptor_setMotionStartBorderMode
Related Procedures With Returns
MotionKeyframeData ¶
MotionKeyframeData :: struct { using _: objc_Foundation.Object, }
MultisampleDepthResolveFilter ¶
MultisampleDepthResolveFilter :: enum objc_Foundation.UInteger { Sample0 = 0, Min = 1, Max = 2, }
Related Procedures With Parameters
Related Procedures With Returns
MultisampleStencilResolveFilter ¶
MultisampleStencilResolveFilter :: enum objc_Foundation.UInteger { Sample0 = 0, DepthResolvedSample = 1, }
Related Procedures With Parameters
Related Procedures With Returns
Mutability ¶
Mutability :: enum objc_Foundation.UInteger { Default = 0, Mutable = 1, Immutable = 2, }
Related Procedures With Parameters
Related Procedures With Returns
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: MTLObjectPayloadBindingOrigin ¶
Origin :: distinct [3]objc_Foundation.Integer
Related Procedures With Parameters
- BlitCommandEncoder_copyFromBufferEx
- BlitCommandEncoder_copyFromBufferExWithOptions
- BlitCommandEncoder_copyFromTextureEx
- BlitCommandEncoder_copyFromTextureExWithOptions
- BlitCommandEncoder_copyFromTextureWithDestinationOrigin
- IOCommandBuffer_loadTexture
- ResourceStateCommandEncoder_moveTextureMappingsFromTexture
PackedFloat3 ¶
PackedFloat3 :: distinct [3]f32
PackedFloat4x3 ¶
PackedFloat4x3 :: struct { columns: [4]PackedFloat3, }
ParallelRenderCommandEncoder ¶
ParallelRenderCommandEncoder :: struct { using _: CommandEncoder, }
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, }
Related Procedures With Returns
PipelineBufferDescriptor ¶
PipelineBufferDescriptor :: struct { using _: objc_Foundation.Copying($T=PipelineBufferDescriptor), }
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, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLPipelineBufferDescriptorArrayPipelineOption ¶
PipelineOption :: distinct bit_set[PipelineOptionFlag; objc_Foundation.UInteger]
Related Procedures With Parameters
- Device_newComputePipelineStateWithDescriptorWithCompletionHandler
- Device_newComputePipelineStateWithDescriptorWithReflection
- Device_newComputePipelineStateWithFunctionWithOptionsAndCompletionHandler
- Device_newComputePipelineStateWithFunctionWithReflection
- Device_newRenderPipelineStateWithDescriptorWithOptionsAndCompletionHandler
- Device_newRenderPipelineStateWithDescriptorWithReflection
- Device_newRenderPipelineStateWithMeshDescriptor
- Device_newRenderPipelineStateWithMeshDescriptorAndCompletionHandler
- Device_newRenderPipelineStateWithTileDescriptorWithCompletionHandler
- Device_newRenderPipelineStateWithTileDescriptorWithReflection
- Device_newComputePipelineState (procedure groups)
- Device_newRenderPipelineState (procedure groups)
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, }
Related Procedures With Parameters
- Device_minimumLinearTextureAlignmentForPixelFormat
- Device_minimumTextureBufferAlignmentForPixelFormat
- Device_sparseTileSizeWithTextureType
- RenderPipelineColorAttachmentDescriptor_setPixelFormat
- RenderPipelineDescriptor_setDepthAttachmentPixelFormat
- RenderPipelineDescriptor_setStencilAttachmentPixelFormat
- TextureDescriptor_setPixelFormat
- TextureDescriptor_texture2DDescriptorWithPixelFormat
- TextureDescriptor_textureBufferDescriptorWithPixelFormat
- TextureDescriptor_textureCubeDescriptorWithPixelFormat
- Texture_newTextureViewWithLevels
- Texture_newTextureViewWithLevelsAndSwizzle
- Texture_newTextureViewWithPixelFormat
- TileRenderPipelineColorAttachmentDescriptor_setPixelFormat
- Texture_newTextureView (procedure groups)
Related Procedures With Returns
PointerType ¶
PointerType :: struct { using _: Type, }
Bound Objective-C Methods
- access
- alignment
- alloc (class method)
- dataSize
- elementArrayType
- elementIsArgumentBuffer
- elementStructType
- elementType
- init
Methods Inherited From Type
Methods Inherited From Object
Apple's Metal Documentation: MTLPointerTypePrimitiveAccelerationStructureDescriptor ¶
PrimitiveAccelerationStructureDescriptor :: struct { using _: objc_Foundation.Copying($T=PrimitiveAccelerationStructureDescriptor), using _: AccelerationStructureDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- descriptor (class method)
- geometryDescriptors
- init
- motionEndBorderMode
- motionEndTime
- motionKeyframeCount
- motionStartBorderMode
- motionStartTime
- setGeometryDescriptors
- setMotionEndBorderMode
- setMotionEndTime
- setMotionKeyframeCount
- setMotionStartBorderMode
- setMotionStartTime
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, }
Related Procedures With Parameters
Related Procedures With Returns
PrimitiveType ¶
PrimitiveType :: enum objc_Foundation.UInteger { Point = 0, Line = 1, LineStrip = 2, Triangle = 3, TriangleStrip = 4, }
Related Procedures With Parameters
- IndirectRenderCommand_drawIndexedPrimitives
- IndirectRenderCommand_drawPrimitives
- RenderCommandEncoder_drawIndexPrimitivesWithBaseVertex
- RenderCommandEncoder_drawIndexPrimitivesWithIndirect
- RenderCommandEncoder_drawIndexedPrimitives
- RenderCommandEncoder_drawIndexedPrimitivesWithInstanceCount
- RenderCommandEncoder_drawPrimitives
- RenderCommandEncoder_drawPrimitivesWithIndirect
- RenderCommandEncoder_drawPrimitivesWithInstanceCount
- RenderCommandEncoder_drawPrimitivesWithInstances
PurgeableState ¶
PurgeableState :: enum objc_Foundation.UInteger { KeepCurrent = 1, NonVolatile = 2, Volatile = 3, Empty = 4, }
Related Procedures With Parameters
RasterizationRateLayerArray ¶
RasterizationRateLayerArray :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRasterizationRateLayerArrayRasterizationRateLayerDescriptor ¶
RasterizationRateLayerDescriptor :: struct { using _: objc_Foundation.Copying($T=RasterizationRateLayerDescriptor), }
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, }
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 _: objc_Foundation.Copying($T=RasterizationRateMapDescriptor), }
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, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRasterizationRateSampleArrayReadWriteTextureTier ¶
ReadWriteTextureTier :: enum objc_Foundation.UInteger { TierNone = 0, Tier1 = 1, Tier2 = 2, }
Related Procedures With Returns
Region ¶
Related Procedures With Parameters
- BlitCommandEncoder_getTextureAccessCounters
- BlitCommandEncoder_resetTextureAccessCounters
- ComputeCommandEncoder_setStageInRegion
- Device_convertSparsePixelRegions
- Device_convertSparseTileRegions
- IndirectComputeCommand_setStageInRegion
- ResourceStateCommandEncoder_updateTextureMapping
- Texture_getBytes
- Texture_getBytesWithLevel
- Texture_replaceRegion
- Texture_replaceRegionWithLevel
RenderCommandEncoder ¶
RenderCommandEncoder :: struct { using _: CommandEncoder, }
Bound Objective-C Methods
- dispatchThreadsPerTile
- drawIndexPatchesWithInstances
- drawIndexPrimitivesWithBaseVertex
- drawIndexPrimitivesWithIndirect
- drawIndexedPatchesWihtIndirect
- drawIndexedPrimitives
- drawIndexedPrimitivesWithInstanceCount
- drawMeshThreadgroups
- drawMeshThreadgroupsWithIndirectBuffer
- drawMeshThreads
- drawPatches
- drawPatchesWithInstances
- drawPrimitives
- drawPrimitivesWithIndirect
- 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
- setMeshBuffer
- setMeshBufferOffset
- setMeshBuffers
- setMeshBytes
- setMeshSamplerState
- setMeshSamplerStateWithLod
- setMeshSamplerStates
- setMeshSamplerStatesWithLod
- setMeshTexture
- setMeshTextures
- setObjectBuffer
- setObjectBufferOffset
- setObjectBuffers
- setObjectBytes
- setObjectSamplerState
- setObjectSamplerStateWithLod
- setObjectSamplerStates
- setObjectSamplerStatesWithLod
- setObjectTexture
- setObjectTextures
- setObjectThreadgroupMemoryLength
- 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
Methods Inherited From CommandEncoder
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderCommandEncoderRenderPassAttachmentDescriptor ¶
RenderPassAttachmentDescriptor :: struct { using _: objc_Foundation.Copying($T=RenderPassAttachmentDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- depthPlane
- init
- 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 _: objc_Foundation.Copying($T=RenderPassColorAttachmentDescriptor), using _: RenderPassAttachmentDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- clearColor
- init
- 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, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassColorAttachmentDescriptorArrayRenderPassDepthAttachmentDescriptor ¶
RenderPassDepthAttachmentDescriptor :: struct { using _: objc_Foundation.Copying($T=RenderPassDepthAttachmentDescriptor), using _: RenderPassAttachmentDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- clearDepth
- depthResolveFilter
- init
- 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 _: objc_Foundation.Copying($T=RenderPassDescriptor), using _: AccelerationStructureDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- colorAttachments
- defaultRasterSampleCount
- depthAttachment
- getSamplePositions
- imageblockSampleLength
- init
- 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 _: objc_Foundation.Copying($T=RenderPassSampleBufferAttachmentDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- endOfFragmentSampleIndex
- endOfVertexSampleIndex
- init
- sampleBuffer
- setEndOfFragmentSampleIndex
- setEndOfVertexSampleIndex
- setSampleBuffer
- setStartOfFragmentSampleIndex
- setStartOfVertexSampleIndex
- startOfFragmentSampleIndex
- startOfVertexSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassSampleBufferAttachmentDescriptorRenderPassSampleBufferAttachmentDescriptorArray ¶
RenderPassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassSampleBufferAttachmentDescriptorArrayRenderPassStencilAttachmentDescriptor ¶
RenderPassStencilAttachmentDescriptor :: struct { using _: objc_Foundation.Copying($T=RenderPassStencilAttachmentDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- clearStencil
- init
- setClearStencil
- setStencilResolveFilter
- stencilResolveFilter
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPassStencilAttachmentDescriptorRenderPipelineColorAttachmentDescriptor ¶
RenderPipelineColorAttachmentDescriptor :: struct { using _: objc_Foundation.Copying($T=RenderPipelineColorAttachmentDescriptor), using _: RenderPassAttachmentDescriptor, }
Bound Objective-C Methods
- alloc (class method)
- alphaBlendOperation
- destinationAlphaBlendFactor
- destinationRGBBlendFactor
- init
- 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, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineColorAttachmentDescriptorArrayRenderPipelineDescriptor ¶
RenderPipelineDescriptor :: struct { using _: objc_Foundation.Copying($T=RenderPipelineDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- alphaToCoverageEnabled
- alphaToOneEnabled
- binaryArchives
- colorAttachments
- depthAttachmentPixelFormat
- fragmentBuffers
- fragmentFunction
- init
- inputPrimitiveTopology
- isAlphaToCoverageEnabled
- isAlphaToOneEnabled
- isRasterizationEnabled
- isTessellationFactorScaleEnabled
- label
- maxTessellationFactor
- maxTotalThreadgroupsPerMeshGrid
- maxTotalThreadsPerMeshThreadgroup
- maxTotalThreadsPerObjectThreadgroup
- maxVertexAmplificationCount
- meshBuffers
- meshFunction
- meshThreadgroupSizeIsMultipleOfThreadExecutionWidth
- objectBuffers
- objectFunction
- objectThreadgroupSizeIsMultipleOfThreadExecutionWidth
- payloadMemoryLength
- rasterSampleCount
- rasterizationEnabled
- reset
- sampleCount
- setAlphaToCoverageEnabled
- setAlphaToOneEnabled
- setBinaryArchives
- setDepthAttachmentPixelFormat
- setFragmentFunction
- setInputPrimitiveTopology
- setLabel
- setMaxTessellationFactor
- setMaxTotalThreadgroupsPerMeshGrid
- setMaxTotalThreadsPerMeshThreadgroup
- setMaxTotalThreadsPerObjectThreadgroup
- setMaxVertexAmplificationCount
- setMeshFunction
- setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth
- setObjectFunction
- setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth
- setPayloadMemoryLength
- setRasterSampleCount
- setRasterizationEnabled
- setSampleCount
- setStencilAttachmentPixelFormat
- setSupportIndirectCommandBuffers
- setTessellationControlPointIndexType
- setTessellationFactorFormat
- setTessellationFactorScaleEnabled
- setTessellationFactorStepFunction
- setTessellationOutputWindingOrder
- setTessellationPartitionMode
- setVertexDescriptor
- setVertexFunction
- stencilAttachmentPixelFormat
- supportIndirectCommandBuffers
- tessellationControlPointIndexType
- tessellationFactorFormat
- tessellationFactorStepFunction
- tessellationOutputWindingOrder
- tessellationPartitionMode
- vertexBuffers
- vertexDescriptor
- vertexFunction
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineDescriptorRenderPipelineFunctionsDescriptor ¶
RenderPipelineFunctionsDescriptor :: struct { using _: objc_Foundation.Copying($T=RenderPipelineFunctionsDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- fragmentAdditionalBinaryFunctions
- init
- setFragmentAdditionalBinaryFunctions
- setTileAdditionalBinaryFunctions
- setVertexAdditionalBinaryFunctions
- tileAdditionalBinaryFunctions
- vertexAdditionalBinaryFunctions
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineFunctionsDescriptorRenderPipelineReflection ¶
RenderPipelineReflection :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- alloc (class method)
- fragmentArguments
- fragmentBindings
- init
- meshBindings
- objectBindings
- tileArguments
- tileBindings
- vertexArguments
- vertexBindings
Methods Inherited From Object
Apple's Metal Documentation: MTLRenderPipelineReflectionRenderPipelineState ¶
RenderPipelineState :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- device
- functionHandle
- gpuResourceID
- imageblockMemoryLengthForDimensions
- imageblockSampleLength
- label
- maxTotalThreadgroupsPerMeshGrid
- maxTotalThreadsPerMeshThreadgroup
- maxTotalThreadsPerObjectThreadgroup
- maxTotalThreadsPerThreadgroup
- meshThreadExecutionWidth
- newIntersectionFunctionTable
- newRenderPipelineState
- newVisibleFunctionTable
- objectThreadExecutionWidth
- supportIndirectCommandBuffers
- threadgroupSizeMatchesTileSize
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]
Related Procedures With Parameters
- RenderCommandEncoder_memoryBarrierWithResources
- RenderCommandEncoder_memoryBarrierWithScope
- RenderCommandEncoder_updateFence
- RenderCommandEncoder_useHeapWithStages
- RenderCommandEncoder_useHeapsWithStages
- RenderCommandEncoder_useResourceWithStages
- RenderCommandEncoder_useResourcesStages
- RenderCommandEncoder_waitForFence
- RenderPipelineState_functionHandle
- RenderPipelineState_newIntersectionFunctionTable
- RenderPipelineState_newVisibleFunctionTable
Resource ¶
Resource :: struct { using _: objc_Foundation.Object, }
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: MTLResourceResourceOption ¶
ResourceOption :: enum objc_Foundation.UInteger { CPUCacheModeWriteCombined = 0, StorageModeManaged = 4, StorageModePrivate = 5, HazardTrackingModeUntracked = 8, HazardTrackingModeTracked = 9, }
ResourceOptions ¶
ResourceOptions :: distinct bit_set[ResourceOption; objc_Foundation.UInteger]
Related Procedures With Parameters
- Device_heapBufferSizeAndAlignWithLength
- Device_newBufferWithBytes
- Device_newBufferWithBytesNoCopy
- Device_newBufferWithLength
- Device_newBufferWithSlice
- Device_newBufferWithSliceNoCopy
- Device_newIndirectCommandBuffer
- HeapDescriptor_setResourceOptions
- Heap_newBufferWithLength
- Heap_newBufferWithOptions
- TextureDescriptor_setResourceOptions
- TextureDescriptor_textureBufferDescriptorWithPixelFormat
- Device_newBuffer (procedure groups)
- Heap_newBuffer (procedure groups)
Related Procedures With Returns
- HeapDescriptor_resourceOptions
- Heap_resourceOptions
- Resource_resourceOptions
- TextureDescriptor_resourceOptions
Related Constants
ResourceStateCommandEncoder ¶
ResourceStateCommandEncoder :: struct { using _: CommandEncoder, }
Bound Objective-C Methods
- moveTextureMappingsFromTexture
- updateFence
- updateTextureMapping
- updateTextureMappingIndirect
- updateTextureMappings
- waitForFence
Methods Inherited From CommandEncoder
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceStateCommandEncoderResourceStatePassDescriptor ¶
ResourceStatePassDescriptor :: struct { using _: objc_Foundation.Copying($T=ResourceStatePassDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- init
- resourceStatePassDescriptor (class method)
- sampleBufferAttachments
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceStatePassDescriptorResourceStatePassSampleBufferAttachmentDescriptor ¶
ResourceStatePassSampleBufferAttachmentDescriptor :: struct { using _: objc_Foundation.Copying($T=ResourceStatePassSampleBufferAttachmentDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- endOfEncoderSampleIndex
- init
- sampleBuffer
- setEndOfEncoderSampleIndex
- setSampleBuffer
- setStartOfEncoderSampleIndex
- startOfEncoderSampleIndex
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceStatePassSampleBufferAttachmentDescriptorResourceStatePassSampleBufferAttachmentDescriptorArray ¶
ResourceStatePassSampleBufferAttachmentDescriptorArray :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLResourceStatePassSampleBufferAttachmentDescriptorArrayResourceUsage ¶
ResourceUsage :: distinct bit_set[ResourceUsageFlag; objc_Foundation.UInteger]
Related Procedures With Parameters
- AccelerationStructureCommandEncoder_useResource
- AccelerationStructureCommandEncoder_useResources
- ComputeCommandEncoder_useResource
- ComputeCommandEncoder_useResources
- RenderCommandEncoder_useResource
- RenderCommandEncoder_useResourceWithStages
- RenderCommandEncoder_useResources
- RenderCommandEncoder_useResourcesStages
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, }
Related Procedures With Parameters
- SamplerDescriptor_setRAddressMode
- SamplerDescriptor_setSAddressMode
- SamplerDescriptor_setTAddressMode
Related Procedures With Returns
SamplerBorderColor ¶
SamplerBorderColor :: enum objc_Foundation.UInteger { TransparentBlack = 0, OpaqueBlack = 1, OpaqueWhite = 2, }
Related Procedures With Parameters
Related Procedures With Returns
SamplerDescriptor ¶
SamplerDescriptor :: struct { using _: objc_Foundation.Copying($T=SamplerDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- borderColor
- compareFunction
- init
- 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, }
Related Procedures With Parameters
Related Procedures With Returns
SamplerMipFilter ¶
SamplerMipFilter :: enum objc_Foundation.UInteger { NotMipmapped = 0, Nearest = 1, Linear = 2, }
Related Procedures With Parameters
Related Procedures With Returns
SamplerState ¶
SamplerState :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLSamplerStateScissorRect ¶
ScissorRect :: struct { x: objc_Foundation.Integer, y: objc_Foundation.Integer, width: objc_Foundation.Integer, height: objc_Foundation.Integer, }
Related Procedures With Parameters
SharedEvent ¶
SharedEvent :: struct { using _: Event, }
Bound Objective-C Methods
Methods Inherited From Event
Methods Inherited From Object
Apple's Metal Documentation: MTLSharedEventSharedEventHandle ¶
SharedEventHandle :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLSharedEventHandleSharedEventListener ¶
SharedEventListener :: struct { using _: objc_Foundation.Object, }
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, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLSharedTextureHandleSize ¶
Size :: struct { width: objc_Foundation.Integer, height: objc_Foundation.Integer, depth: objc_Foundation.Integer, }
Related Procedures With Parameters
- BlitCommandEncoder_copyFromBufferEx
- BlitCommandEncoder_copyFromBufferExWithOptions
- BlitCommandEncoder_copyFromTextureEx
- BlitCommandEncoder_copyFromTextureExWithOptions
- BlitCommandEncoder_copyFromTextureWithDestinationOrigin
- ComputeCommandEncoder_dispatchThreadgroups
- ComputeCommandEncoder_dispatchThreadgroupsWithIndirectBuffer
- ComputeCommandEncoder_dispatchThreads
- ComputePipelineState_imageblockMemoryLengthForDimensions
- Device_convertSparsePixelRegions
- Device_convertSparseTileRegions
- IndirectComputeCommand_concurrentDispatchThreadgroups
- IndirectComputeCommand_concurrentDispatchThreads
- RasterizationRateLayerDescriptor_initWithSampleCount
- RasterizationRateLayerDescriptor_initWithSampleCountWithDimensions
- RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSize
- RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSizeWithLayer
- RasterizationRateMapDescriptor_rasterizationRateMapDescriptorWithScreenSizeWithLayers
- RasterizationRateMapDescriptor_setScreenSize
- RenderCommandEncoder_dispatchThreadsPerTile
- RenderCommandEncoder_drawMeshThreadgroups
- RenderCommandEncoder_drawMeshThreadgroupsWithIndirectBuffer
- RenderCommandEncoder_drawMeshThreads
- RenderPipelineState_imageblockMemoryLengthForDimensions
- ResourceStateCommandEncoder_moveTextureMappingsFromTexture
Related Procedures With Returns
SparsePageSize ¶
SparsePageSize :: enum objc_Foundation.Integer { Size16 = 101, Size64 = 102, Size256 = 103, }
Related Procedures With Parameters
Related Procedures With Returns
SparseTextureMappingMode ¶
SparseTextureMappingMode :: enum objc_Foundation.UInteger { Map = 0, Unmap = 1, }
Related Procedures With Parameters
SparseTextureRegionAlignmentMode ¶
SparseTextureRegionAlignmentMode :: enum objc_Foundation.UInteger { Outward = 0, Inward = 1, }
Related Procedures With Parameters
StageInputOutputDescriptor ¶
StageInputOutputDescriptor :: struct { using _: objc_Foundation.Copying($T=StageInputOutputDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- attributes
- indexBufferIndex
- indexType
- init
- layouts
- reset
- setIndexBufferIndex
- setIndexType
- stageInputOutputDescriptor (class method)
Methods Inherited From Object
Apple's Metal Documentation: MTLStageInputOutputDescriptorStencilDescriptor ¶
StencilDescriptor :: struct { using _: objc_Foundation.Copying($T=StencilDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- depthFailureOperation
- depthStencilPassOperation
- init
- 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, }
Related Procedures With Parameters
- StencilDescriptor_setDepthFailureOperation
- StencilDescriptor_setDepthStencilPassOperation
- StencilDescriptor_setStencilFailureOperation
Related Procedures With Returns
StepFunction ¶
StepFunction :: enum objc_Foundation.UInteger { Constant = 0, PerVertex = 1, PerInstance = 2, PerPatch = 3, PerPatchControlPoint = 4, ThreadPositionInGridX = 5, ThreadPositionInGridY = 6, ThreadPositionInGridXIndexed = 7, ThreadPositionInGridYIndexed = 8, }
Related Procedures With Parameters
Related Procedures With Returns
StorageMode ¶
StorageMode :: enum objc_Foundation.UInteger { Shared = 0, Managed = 1, Private = 2, Memoryless = 3, }
Related Procedures With Parameters
- CounterSampleBufferDescriptor_setStorageMode
- HeapDescriptor_setStorageMode
- TextureDescriptor_setStorageMode
Related Procedures With Returns
StoreAction ¶
StoreAction :: enum objc_Foundation.UInteger { DontCare = 0, Store = 1, MultisampleResolve = 2, StoreAndMultisampleResolve = 3, Unknown = 4, CustomSampleDepthStore = 5, }
Related Procedures With Parameters
- ParallelRenderCommandEncoder_setColorStoreAction
- ParallelRenderCommandEncoder_setDepthStoreAction
- ParallelRenderCommandEncoder_setStencilStoreAction
- RenderCommandEncoder_setColorStoreAction
- RenderCommandEncoder_setDepthStoreAction
- RenderCommandEncoder_setStencilStoreAction
- RenderPassAttachmentDescriptor_setStoreAction
Related Procedures With Returns
StoreActionOption ¶
StoreActionOption :: enum objc_Foundation.UInteger { CustomSamplePositions = 1, }
StoreActionOptions ¶
StoreActionOptions :: distinct bit_set[StoreActionOption; objc_Foundation.UInteger]
Related Procedures With Parameters
- ParallelRenderCommandEncoder_setColorStoreActionOptions
- ParallelRenderCommandEncoder_setDepthStoreActionOptions
- ParallelRenderCommandEncoder_setStencilStoreActionOptions
- RenderCommandEncoder_setColorStoreActionOptions
- RenderCommandEncoder_setDepthStoreActionOptions
- RenderCommandEncoder_setStencilStoreActionOptions
- RenderPassAttachmentDescriptor_setStoreActionOptions
Related Procedures With Returns
StructMember ¶
StructMember :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- alloc (class method)
- argumentIndex
- arrayType
- dataType
- init
- name
- offset
- pointerType
- structType
- textureReferenceType
Methods Inherited From Object
Apple's Metal Documentation: MTLStructMemberStructType ¶
StructType :: struct { using _: Type, }
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, }
Related Procedures With Parameters
Related Procedures With Returns
TessellationFactorFormat ¶
TessellationFactorFormat :: enum objc_Foundation.UInteger { Half = 0, }
Related Procedures With Parameters
Related Procedures With Returns
TessellationFactorStepFunction ¶
TessellationFactorStepFunction :: enum objc_Foundation.UInteger { Constant = 0, PerPatch = 1, PerInstance = 2, PerPatchAndPerInstance = 3, }
Related Procedures With Parameters
Related Procedures With Returns
TessellationPartitionMode ¶
TessellationPartitionMode :: enum objc_Foundation.UInteger { Pow2 = 0, Integer = 1, FractionalOdd = 2, FractionalEven = 3, }
Related Procedures With Parameters
Related Procedures With Returns
Texture ¶
Texture :: struct { using _: Resource, }
Bound Objective-C Methods
- allowGPUOptimizedContents
- arrayLength
- buffer
- bufferBytesPerRow
- bufferOffset
- compressionType
- depth
- firstMipmapInTail
- getBytes
- getBytesWithLevel
- gpuResourceID
- height
- iosurface
- iosurfacePlane
- isFramebufferOnly
- isShareable
- isSparse
- mipmapLevelCount
- newRemoteTextureViewForDevice
- newSharedTextureHandle
- newTextureView (overloaded method)
- newTextureViewWithLevels
- newTextureViewWithLevelsAndSwizzle
- newTextureViewWithPixelFormat
- parentRelativeLevel
- parentRelativeSlice
- parentTexture
- pixelFormat
- remoteStorageTexture
- replaceRegion
- replaceRegionWithLevel
- rootResource
- sampleCount
- swizzle
- tailSizeInBytes
- textureType
- usage
- width
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, }
Related Procedures With Parameters
Related Procedures With Returns
TextureDescriptor ¶
TextureDescriptor :: struct { using _: objc_Foundation.Copying($T=TextureDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- allowGPUOptimizedContents
- arrayLength
- compressionType
- cpuCacheMode
- depth
- hazardTrackingMode
- height
- init
- mipmapLevelCount
- pixelFormat
- resourceOptions
- sampleCount
- setAllowGPUOptimizedContents
- setArrayLength
- setCompressionType
- 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
Methods Inherited From Object
Apple's Metal Documentation: MTLTextureDescriptorTextureReferenceType ¶
TextureReferenceType :: struct { using _: Type, }
Bound Objective-C Methods
- access
- alloc (class method)
- init
- 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, }
Related Procedures With Parameters
- TextureDescriptor_setSwizzle
- Texture_newTextureViewWithLevelsAndSwizzle
- Texture_newTextureView (procedure groups)
Related Procedures With Returns
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, }
Related Procedures With Parameters
- ArgumentDescriptor_setTextureType
- Device_sparseTileSizeWithTextureType
- TextureDescriptor_setTextureType
- Texture_newTextureViewWithLevels
- Texture_newTextureViewWithLevelsAndSwizzle
- Texture_newTextureView (procedure groups)
Related Procedures With Returns
TextureUsage ¶
TextureUsage :: distinct bit_set[TextureUsageFlag; objc_Foundation.UInteger]
Related Procedures With Parameters
Related Procedures With Returns
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 _: objc_Foundation.Copying($T=TileRenderPipelineColorAttachmentDescriptor), }
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, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLTileRenderPipelineColorAttachmentDescriptorArrayTileRenderPipelineDescriptor ¶
TileRenderPipelineDescriptor :: struct { using _: objc_Foundation.Copying($T=TileRenderPipelineDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- binaryArchives
- colorAttachments
- init
- label
- maxTotalThreadsPerThreadgroup
- rasterSampleCount
- reset
- setBinaryArchives
- setLabel
- setMaxTotalThreadsPerThreadgroup
- setRasterSampleCount
- setThreadgroupSizeMatchesTileSize
- setTileFunction
- threadgroupSizeMatchesTileSize
- tileBuffers
- tileFunction
Methods Inherited From Object
Apple's Metal Documentation: MTLTileRenderPipelineDescriptorTriangleFillMode ¶
TriangleFillMode :: enum objc_Foundation.UInteger { Fill = 0, Lines = 1, }
Related Procedures With Parameters
Type ¶
Type :: struct { using _: objc_Foundation.Object, }
VertexAttribute ¶
VertexAttribute :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
- alloc (class method)
- attributeIndex
- attributeType
- init
- isActive
- isPatchControlPointData
- isPatchData
- name
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexAttributeVertexAttributeDescriptor ¶
VertexAttributeDescriptor :: struct { using _: objc_Foundation.Copying($T=VertexAttributeDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- bufferIndex
- format
- init
- offset
- setBufferIndex
- setFormat
- setOffset
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexAttributeDescriptorVertexAttributeDescriptorArray ¶
VertexAttributeDescriptorArray :: struct { using _: objc_Foundation.Object, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexAttributeDescriptorArrayVertexBufferLayoutDescriptor ¶
VertexBufferLayoutDescriptor :: struct { using _: objc_Foundation.Copying($T=VertexBufferLayoutDescriptor), }
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, }
Bound Objective-C Methods
Methods Inherited From Object
Apple's Metal Documentation: MTLVertexBufferLayoutDescriptorArrayVertexDescriptor ¶
VertexDescriptor :: struct { using _: objc_Foundation.Copying($T=VertexDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- attributes
- init
- 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, }
Related Procedures With Parameters
Related Procedures With Returns
VertexStepFunction ¶
VertexStepFunction :: enum objc_Foundation.UInteger { Constant = 0, PerVertex = 1, PerInstance = 2, PerPatch = 3, PerPatchControlPoint = 4, }
Related Procedures With Parameters
Related Procedures With Returns
Viewport ¶
Related Procedures With Parameters
VisibilityResultMode ¶
VisibilityResultMode :: enum objc_Foundation.UInteger { Disabled = 0, Boolean = 1, Counting = 2, }
Related Procedures With Parameters
VisibleFunctionTable ¶
VisibleFunctionTable :: struct { using _: Resource, }
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 _: objc_Foundation.Copying($T=VisibleFunctionTableDescriptor), }
Bound Objective-C Methods
- alloc (class method)
- functionCount
- init
- setFunctionCount
- visibleFunctionTableDescriptor (class method)
Methods Inherited From Object
Apple's Metal Documentation: MTLVisibleFunctionTableDescriptorWinding ¶
Winding :: enum objc_Foundation.UInteger { Clockwise = 0, CounterClockwise = 1, }
Related Procedures With Parameters
- RenderCommandEncoder_setFrontFacingWinding
- RenderPipelineDescriptor_setTessellationOutputWindingOrder
Related Procedures With Returns
dispatch_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()