Share via


IMTL4CommandQueue.UpdateTextureMappings Method

Definition

Overloads

UpdateTextureMappings(IMTLTexture, IMTLHeap, MTL4UpdateSparseTextureMappingOperation[])

Update multiple texture mappings.

public virtual void UpdateTextureMappings(Metal.IMTLTexture texture, Metal.IMTLHeap? heap, params Metal.MTL4UpdateSparseTextureMappingOperation[] operations);
abstract member UpdateTextureMappings : Metal.IMTLTexture * Metal.IMTLHeap * Metal.MTL4UpdateSparseTextureMappingOperation[] -> unit
override this.UpdateTextureMappings : Metal.IMTLTexture * Metal.IMTLHeap * Metal.MTL4UpdateSparseTextureMappingOperation[] -> unit

Parameters

texture
IMTLTexture

The texture to update.

heap
IMTLHeap

The heap to use.

operations
MTL4UpdateSparseTextureMappingOperation[]

The update operations.

Applies to

UpdateTextureMappings(IMTLTexture, IMTLHeap, IntPtr, UIntPtr)

[Foundation.Export("updateTextureMappings:heap:operations:count:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void UpdateTextureMappings(Metal.IMTLTexture texture, Metal.IMTLHeap? heap, IntPtr operations, UIntPtr count);
[<Foundation.Export("updateTextureMappings:heap:operations:count:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member UpdateTextureMappings : Metal.IMTLTexture * Metal.IMTLHeap * nativeint * unativeint -> unit
override this.UpdateTextureMappings : Metal.IMTLTexture * Metal.IMTLHeap * nativeint * unativeint -> unit

Parameters

texture
IMTLTexture
heap
IMTLHeap
operations
IntPtr

nativeint

count
UIntPtr

unativeint

Attributes

Applies to