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-tvos17.2
namespace Metal
{
[SupportedOSPlatform("ios")]
[SupportedOSPlatform("maccatalyst")]
[SupportedOSPlatform("macos")]
[SupportedOSPlatform("tvos")]
public static class MTLDevice_Extensions
{
[BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
[SupportedOSPlatform("tvos16.0")]
[UnsupportedOSPlatform("macos")]
[UnsupportedOSPlatform("maccatalyst")]
[UnsupportedOSPlatform("ios")]
[return: Release]
public static IMTLRasterizationRateMap? CreateRasterizationRateMap(this IMTLDevice! This, MTLRasterizationRateMapDescriptor! descriptor);
}
}
.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