- MTLDevice_Extensions - ConvertSparsePixelRegions(IMTLDevice, IntPtr, IntPtr, MTLSize, MTLSparseTextureRegionAlignmentMode, nuint) 
- ConvertSparsePixelRegions(IMTLDevice, MTLRegion[], MTLRegion[], MTLSize, MTLSparseTextureRegionAlignmentMode, nuint) 
- ConvertSparsePixelRegions(IMTLDevice, MTLRegion[], MTLRegion[], MTLSize, MTLSparseTextureRegionAlignmentMode, nuint) 
- ConvertSparsePixelRegions(IMTLDevice, nint, nint, MTLSize, MTLSparseTextureRegionAlignmentMode, nuint) 
- ConvertSparseTileRegions(IMTLDevice, IntPtr, IntPtr, MTLSize, nuint) 
- ConvertSparseTileRegions(IMTLDevice, MTLRegion[], MTLRegion[], MTLSize, nuint) 
- ConvertSparseTileRegions(IMTLDevice, MTLRegion[], MTLRegion[], MTLSize, nuint) 
- ConvertSparseTileRegions(IMTLDevice, nint, nint, MTLSize, nuint) 
- CreateAccelerationStructure(IMTLDevice, MTLAccelerationStructureDescriptor) 
- CreateAccelerationStructure(IMTLDevice, nuint) 
- CreateAccelerationStructureSizes(IMTLDevice, MTLAccelerationStructureDescriptor) 
- CreateArgumentEncoder(IMTLDevice, IMTLBufferBinding) 
- CreateArgumentEncoder(IMTLDevice, MTLArgumentDescriptor[]) 
- CreateBuffer<T>(IMTLDevice, T[], MTLResourceOptions) 
- CreateBufferNoCopy<T>(IMTLDevice, T[], MTLResourceOptions, MTLDeallocator) 
- CreateComputePipelineState(IMTLDevice, MTLComputePipelineDescriptor, MTLPipelineOption, MTLNewComputePipelineStateWithReflectionCompletionHandler) 
- CreateComputePipelineState(IMTLDevice, MTLComputePipelineDescriptor, MTLPipelineOption, MTLComputePipelineReflection, NSError) 
- CreateCounterSampleBuffer(IMTLDevice, MTLCounterSampleBufferDescriptor, NSError) 
- CreateDefaultLibrary(IMTLDevice, NSBundle, NSError) 
- CreateEvent(IMTLDevice) 
- CreateFence(IMTLDevice) 
- CreateHeap(IMTLDevice, MTLHeapDescriptor) 
- CreateIMTLCounterSampleBuffer(IMTLDevice, MTLCounterSampleBufferDescriptor, NSError) 
- CreateIndirectCommandBuffer(IMTLDevice, MTLIndirectCommandBufferDescriptor, nuint, MTLResourceOptions) 
- CreateLibrary(IMTLDevice, DispatchData, NSError) 
- CreateLibrary(IMTLDevice, NSBundle, NSError) 
- CreateLibrary(IMTLDevice, NSUrl, NSError) 
- CreateLibraryAsync(IMTLDevice, MTLStitchedLibraryDescriptor) 
- CreateLibraryAsync(IMTLDevice, String, MTLCompileOptions) 
- CreateRasterizationRateMap(IMTLDevice, MTLRasterizationRateMapDescriptor) 
- CreateRenderPipelineState(IMTLDevice, MTLMeshRenderPipelineDescriptor, MTLPipelineOption, MTLNewRenderPipelineStateWithReflectionCompletionHandler) 
- CreateRenderPipelineState(IMTLDevice, MTLTileRenderPipelineDescriptor, MTLPipelineOption, MTLNewRenderPipelineStateWithReflectionCompletionHandler) 
- CreateRenderPipelineState(IMTLDevice, MTLMeshRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError) 
- CreateRenderPipelineState(IMTLDevice, MTLTileRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError) 
- CreateSharedEvent(IMTLDevice) 
- CreateSharedEvent(IMTLDevice, MTLSharedEventHandle) 
- CreateSharedTexture(IMTLDevice, MTLSharedTextureHandle) 
- CreateSharedTexture(IMTLDevice, MTLTextureDescriptor) 
- CreateTexture(IMTLDevice, MTLTextureDescriptor, IOSurface, nuint) 
- GetArchitecture(IMTLDevice) 
- GetArgumentBuffersSupport(IMTLDevice) 
- GetBarycentricCoordsSupported(IMTLDevice) 
- GetCounterSets(IMTLDevice) 
- GetCurrentAllocatedSize(IMTLDevice) 
- GetDefaultSamplePositions(IMTLDevice, IntPtr, nuint) 
- GetDefaultSamplePositions(IMTLDevice, MTLSamplePosition[], nuint) 
- GetDefaultSamplePositions(IMTLDevice, MTLSamplePosition[], nuint) 
- GetDepth24Stencil8PixelFormatSupported(IMTLDevice) 
- GetHasUnifiedMemory(IMTLDevice) 
- GetHeadless(IMTLDevice) 
- GetHeapAccelerationStructureSizeAndAlign(IMTLDevice, MTLAccelerationStructureDescriptor) 
- GetHeapAccelerationStructureSizeAndAlign(IMTLDevice, nuint) 
- GetHeapBufferSizeAndAlignWithLength(IMTLDevice, nuint, MTLResourceOptions) 
- GetHeapTextureSizeAndAlign(IMTLDevice, MTLTextureDescriptor) 
- GetIMTLCounterSets(IMTLDevice) 
- GetLocation(IMTLDevice) 
- GetLocationNumber(IMTLDevice) 
- GetLowPower(IMTLDevice) 
- GetMaxArgumentBufferSamplerCount(IMTLDevice) 
- GetMaxBufferLength(IMTLDevice) 
- GetMaximumConcurrentCompilationTaskCount(IMTLDevice) 
- GetMaxThreadgroupMemoryLength(IMTLDevice) 
- GetMaxThreadsPerThreadgroup(IMTLDevice) 
- GetMaxTransferRate(IMTLDevice) 
- GetMinimumLinearTextureAlignment(IMTLDevice, MTLPixelFormat) 
- GetMinimumTextureBufferAlignment(IMTLDevice, MTLPixelFormat) 
- GetPeerCount(IMTLDevice) 
- GetPeerGroupId(IMTLDevice) 
- GetPeerIndex(IMTLDevice) 
- GetProgrammableSamplePositionsSupported(IMTLDevice) 
- GetRasterOrderGroupsSupported(IMTLDevice) 
- GetReadWriteTextureSupport(IMTLDevice) 
- GetRecommendedMaxWorkingSetSize(IMTLDevice) 
- GetRegistryId(IMTLDevice) 
- GetRemovable(IMTLDevice) 
- GetSampleTimestamps(IMTLDevice, nuint, nuint) 
- GetShouldMaximizeConcurrentCompilation(IMTLDevice) 
- GetSparseTileSize(IMTLDevice, MTLTextureType, MTLPixelFormat, nuint) 
- GetSparseTileSize(IMTLDevice, MTLTextureType, MTLPixelFormat, nuint) 
- GetSparseTileSize(IMTLDevice, MTLTextureType, MTLPixelFormat, nuint, MTLSparsePageSize) 
- GetSparseTileSizeInBytes(IMTLDevice) 
- GetSparseTileSizeInBytes(IMTLDevice, MTLSparsePageSize) 
- GetSupports32BitFloatFiltering(IMTLDevice) 
- GetSupports32BitMsaa(IMTLDevice) 
- GetSupportsFunctionPointers(IMTLDevice) 
- GetSupportsFunctionPointersFromRender(IMTLDevice) 
- GetSupportsPrimitiveMotionBlur(IMTLDevice) 
- GetSupportsQueryTextureLod(IMTLDevice) 
- GetSupportsRaytracing(IMTLDevice) 
- GetSupportsRaytracingFromRender(IMTLDevice) 
- GetSupportsShaderBarycentricCoordinates(IMTLDevice) 
- SetShouldMaximizeConcurrentCompilation(IMTLDevice, Boolean) 
- SupportsFamily(IMTLDevice, MTLGpuFamily) 
- SupportsRasterizationRateMap(IMTLDevice, nuint) 
- SupportsRasterizationRateMap(IMTLDevice, nuint) 
- SupportsTextureSampleCount(IMTLDevice, nuint) 
- SupportsVertexAmplification(IMTLDevice, nuint) 
- SupportsVertexAmplification(IMTLDevice, nuint) 
 
net9.0-ios17.2
    namespace Metal
{
    [SupportedOSPlatform("ios")]
    [SupportedOSPlatform("maccatalyst")]
    [SupportedOSPlatform("macos")]
    [SupportedOSPlatform("tvos")]
    public static class MTLDevice_Extensions
    {
        [SupportedOSPlatform("ios13.0")]
        [SupportedOSPlatform("maccatalyst")]
        [UnsupportedOSPlatform("macos")]
        [UnsupportedOSPlatform("tvos")]
        public static void ConvertSparseTileRegions(this IMTLDevice! This, MTLRegion[]! tileRegions, MTLRegion[]! pixelRegions, MTLSize tileSize, UIntPtr numRegions);
    }
}
            | .NET | 6.07.08.09.0 | 
|---|---|
| Information specific to net9.0 | |
| Platforms | This API is only available when you target a specific platform: | 
| iOS | 10.010.110.210.311.011.111.211.311.412.012.112.212.312.413.013.113.213.313.413.513.614.014.114.214.314.414.515.015.215.416.016.116.216.417.017.2 | 
| Mac Catalyst | 13.113.213.313.413.514.214.314.414.515.015.215.416.116.216.417.017.2 | 
| Information specific to net9.0-ios17.2 | |
| Assembly | Microsoft.iOS , Version=17.2.0.0, PublicKeyToken=84e04ff9cfb79065 | 
| Referencing | The API is automatically referenced. | 
| Platform Restrictions | This API is only supported on the following platforms: 
 | 
- Built-in API
- Package-provided API