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)
net9.0-tvos17.2
namespace Metal
{
[SupportedOSPlatform("ios")]
[SupportedOSPlatform("maccatalyst")]
[SupportedOSPlatform("macos")]
[SupportedOSPlatform("tvos")]
public static class MTLDevice_Extensions
{
[BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
public static bool GetSupportsShaderBarycentricCoordinates(this IMTLDevice! This);
}
}
.NET | 9.0 |
---|---|
Information specific to net9.0 | |
Platforms | This API is only available when you target a specific platform: |
tvOS | 10.010.110.211.011.111.211.311.412.012.112.212.312.413.013.213.313.414.014.214.314.414.515.015.215.416.016.116.417.017.2 |
Information specific to net9.0-tvos17.2 | |
Assembly | Microsoft.tvOS , 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