Share via


IMTL4CommandQueue.UpdateBufferMappings Method

Definition

Overloads

UpdateBufferMappings(IMTLBuffer, IMTLHeap, MTL4UpdateSparseBufferMappingOperation[])

Update multiple buffer mappings.

public virtual void UpdateBufferMappings(Metal.IMTLBuffer buffer, Metal.IMTLHeap? heap, params Metal.MTL4UpdateSparseBufferMappingOperation[] operations);
abstract member UpdateBufferMappings : Metal.IMTLBuffer * Metal.IMTLHeap * Metal.MTL4UpdateSparseBufferMappingOperation[] -> unit
override this.UpdateBufferMappings : Metal.IMTLBuffer * Metal.IMTLHeap * Metal.MTL4UpdateSparseBufferMappingOperation[] -> unit

Parameters

buffer
IMTLBuffer

The buffer to update.

heap
IMTLHeap

The heap to use.

operations
MTL4UpdateSparseBufferMappingOperation[]

The update operations.

Applies to

UpdateBufferMappings(IMTLBuffer, IMTLHeap, IntPtr, UIntPtr)

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

Parameters

buffer
IMTLBuffer
heap
IMTLHeap
operations
IntPtr

nativeint

count
UIntPtr

unativeint

Attributes

Applies to