IMTLDevice
ArgumentBuffersSupport
BarycentricCoordsSupported
CounterSets
CurrentAllocatedSize
Depth24Stencil8PixelFormatSupported
HasUnifiedMemory
Headless
Location
LocationNumber
LowPower
MaxArgumentBufferSamplerCount
MaxBufferLength
MaxThreadgroupMemoryLength
MaxThreadsPerThreadgroup
MaxTransferRate
Name
PeerCount
PeerGroupId
PeerIndex
ProgrammableSamplePositionsSupported
RasterOrderGroupsSupported
ReadWriteTextureSupport
RecommendedMaxWorkingSetSize
RegistryId
Removable
SparseTileSizeInBytes
Supports32BitFloatFiltering
Supports32BitMsaa
SupportsBCTextureCompression
SupportsDynamicLibraries
SupportsFunctionPointers
SupportsFunctionPointersFromRender
SupportsPrimitiveMotionBlur
SupportsPullModelInterpolation
SupportsQueryTextureLod
SupportsRaytracing
SupportsRaytracingFromRender
SupportsRenderDynamicLibraries
SupportsShaderBarycentricCoordinates
CreateAccelerationStructure(MTLAccelerationStructureDescriptor)
CreateAccelerationStructure(nuint)
CreateAccelerationStructureSizes(MTLAccelerationStructureDescriptor)
CreateArgumentEncoder(MTLArgumentDescriptor[])
CreateBinaryArchive(MTLBinaryArchiveDescriptor, NSError)
CreateBuffer(nuint, MTLResourceOptions)
CreateBuffer(nuint, MTLResourceOptions)
CreateBuffer(IntPtr, nuint, MTLResourceOptions)
CreateBuffer(nint, nuint, MTLResourceOptions)
CreateBufferNoCopy(IntPtr, nuint, MTLResourceOptions, MTLDeallocator)
CreateBufferNoCopy(nint, nuint, MTLResourceOptions, MTLDeallocator)
CreateCommandQueue()
CreateCommandQueue(nuint)
CreateCommandQueue(nuint)
CreateComputePipelineState(IMTLFunction, NSError)
CreateComputePipelineState(MTLComputePipelineDescriptor, MTLPipelineOption, MTLNewComputePipelineStateWithReflectionCompletionHandler)
CreateComputePipelineState(IMTLFunction, MTLPipelineOption, MTLComputePipelineReflection, NSError)
CreateComputePipelineState(MTLComputePipelineDescriptor, MTLPipelineOption, MTLComputePipelineReflection, NSError)
CreateComputePipelineState(IMTLFunction, Action<IMTLComputePipelineState, NSError>)
CreateComputePipelineState(IMTLFunction, MTLPipelineOption, Action<IMTLComputePipelineState, MTLComputePipelineReflection, NSError>)
CreateCounterSampleBuffer(MTLCounterSampleBufferDescriptor, NSError)
CreateDefaultLibrary()
CreateDefaultLibrary(NSBundle, NSError)
CreateDepthStencilState(MTLDepthStencilDescriptor)
CreateDynamicLibrary(IMTLLibrary, NSError)
CreateDynamicLibrary(NSUrl, NSError)
CreateEvent()
CreateFence()
CreateHeap(MTLHeapDescriptor)
CreateIndirectCommandBuffer(MTLIndirectCommandBufferDescriptor, nuint, MTLResourceOptions)
CreateLibrary(DispatchData, NSError)
CreateLibrary(MTLStitchedLibraryDescriptor, NSError)
CreateLibrary(NSObject, NSError)
CreateLibrary(NSUrl, NSError)
CreateLibrary(String, NSError)
CreateLibrary(String, MTLCompileOptions, NSError)
CreateLibrary(MTLStitchedLibraryDescriptor, Action<IMTLLibrary, NSError>)
CreateLibrary(String, MTLCompileOptions, Action<IMTLLibrary, NSError>)
CreateRasterizationRateMap(MTLRasterizationRateMapDescriptor)
CreateRenderPipelineState(MTLRenderPipelineDescriptor, NSError)
CreateRenderPipelineState(MTLTileRenderPipelineDescriptor, MTLPipelineOption, MTLNewRenderPipelineStateWithReflectionCompletionHandler)
CreateRenderPipelineState(MTLRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)
CreateRenderPipelineState(MTLTileRenderPipelineDescriptor, MTLPipelineOption, MTLRenderPipelineReflection, NSError)
CreateRenderPipelineState(MTLRenderPipelineDescriptor, Action<IMTLRenderPipelineState, NSError>)
CreateRenderPipelineState(MTLRenderPipelineDescriptor, MTLPipelineOption, Action<IMTLRenderPipelineState, MTLRenderPipelineReflection, NSError>)
CreateSamplerState(MTLSamplerDescriptor)
CreateSharedEvent()
CreateSharedEvent(MTLSharedEventHandle)
CreateSharedTexture(MTLSharedTextureHandle)
CreateSharedTexture(MTLTextureDescriptor)
CreateTexture(MTLTextureDescriptor)
CreateTexture(MTLTextureDescriptor, IOSurface, nuint)
GetDefaultSamplePositions(nint, nuint)
GetHeapBufferSizeAndAlignWithLength(nuint, MTLResourceOptions)
GetHeapTextureSizeAndAlign(MTLTextureDescriptor)
GetMinimumLinearTextureAlignment(MTLPixelFormat)
GetMinimumTextureBufferAlignment(MTLPixelFormat)
GetSampleTimestamps(nuint, nuint)
GetSparseTileSize(MTLTextureType, MTLPixelFormat, nuint)
SupportsCounterSampling(MTLCounterSamplingPoint)
SupportsFamily(MTLGpuFamily)
SupportsFeatureSet(MTLFeatureSet)
SupportsRasterizationRateMap(nuint)
SupportsTextureSampleCount(nuint)
SupportsVertexAmplification(nuint)
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)
xamarinios
namespace Metal
{
public static class MTLDevice_Extensions
{
[Advice("This API is not available when using UIKit on macOS.")]
[BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
[Introduced(PlatformName.iOS, 13, 0, PlatformArchitecture.All, null)]
[Unavailable(PlatformName.MacCatalyst, PlatformArchitecture.All, null)]
[Unavailable(PlatformName.MacOSX, PlatformArchitecture.All, null)]
[Unavailable(PlatformName.TvOS, PlatformArchitecture.All, null)]
public static MTLSize GetSparseTileSize(this IMTLDevice! This, MTLTextureType textureType, MTLPixelFormat pixelFormat, nuint sampleCount);
}
}
Xamarin iOS | 0.0 |
---|---|
Information specific to xamarinios | |
Assembly | Xamarin.iOS , Version=0.0.0.0, PublicKeyToken=84e04ff9cfb79065 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This framework does not have platform annotations. |
- Built-in API
- Package-provided API