Share via


IMTLResourceStateCommandEncoder.Update Method

Definition

Overloads

Update(IMTLFence)

[Foundation.Export("updateFence:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Update(Metal.IMTLFence fence);
[Foundation.Export("updateFence:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
[Foundation.OptionalMember]
public virtual void Update(Metal.IMTLFence fence);
[<Foundation.Export("updateFence:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Update : Metal.IMTLFence -> unit
override this.Update : Metal.IMTLFence -> unit
[<Foundation.Export("updateFence:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
[<Foundation.OptionalMember>]
abstract member Update : Metal.IMTLFence -> unit
override this.Update : Metal.IMTLFence -> unit

Parameters

fence
IMTLFence
Attributes

Applies to

Update(IMTLTexture, MTLSparseTextureMappingMode, IMTLBuffer, UIntPtr)

[Foundation.Export("updateTextureMapping:mode:indirectBuffer:indirectBufferOffset:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Update(Metal.IMTLTexture texture, Metal.MTLSparseTextureMappingMode mode, Metal.IMTLBuffer indirectBuffer, UIntPtr indirectBufferOffset);
[Foundation.Export("updateTextureMapping:mode:indirectBuffer:indirectBufferOffset:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
[Foundation.OptionalMember]
public virtual void Update(Metal.IMTLTexture texture, Metal.MTLSparseTextureMappingMode mode, Metal.IMTLBuffer indirectBuffer, UIntPtr indirectBufferOffset);
[<Foundation.Export("updateTextureMapping:mode:indirectBuffer:indirectBufferOffset:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * Metal.IMTLBuffer * unativeint -> unit
override this.Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * Metal.IMTLBuffer * unativeint -> unit
[<Foundation.Export("updateTextureMapping:mode:indirectBuffer:indirectBufferOffset:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
[<Foundation.OptionalMember>]
abstract member Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * Metal.IMTLBuffer * unativeint -> unit
override this.Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * Metal.IMTLBuffer * unativeint -> unit

Parameters

texture
IMTLTexture
indirectBuffer
IMTLBuffer
indirectBufferOffset
UIntPtr

unativeint

Attributes

Applies to

Update(IMTLTexture, MTLSparseTextureMappingMode, MTLRegion, UIntPtr, UIntPtr)

[Foundation.Export("updateTextureMapping:mode:region:mipLevel:slice:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Update(Metal.IMTLTexture texture, Metal.MTLSparseTextureMappingMode mode, Metal.MTLRegion region, UIntPtr mipLevel, UIntPtr slice);
[Foundation.Export("updateTextureMapping:mode:region:mipLevel:slice:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
[Foundation.OptionalMember]
public virtual void Update(Metal.IMTLTexture texture, Metal.MTLSparseTextureMappingMode mode, Metal.MTLRegion region, UIntPtr mipLevel, UIntPtr slice);
[<Foundation.Export("updateTextureMapping:mode:region:mipLevel:slice:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * Metal.MTLRegion * unativeint * unativeint -> unit
override this.Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * Metal.MTLRegion * unativeint * unativeint -> unit
[<Foundation.Export("updateTextureMapping:mode:region:mipLevel:slice:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
[<Foundation.OptionalMember>]
abstract member Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * Metal.MTLRegion * unativeint * unativeint -> unit
override this.Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * Metal.MTLRegion * unativeint * unativeint -> unit

Parameters

texture
IMTLTexture
region
MTLRegion
mipLevel
UIntPtr

unativeint

slice
UIntPtr

unativeint

Attributes

Applies to

Update(IMTLTexture, MTLSparseTextureMappingMode, IntPtr, IntPtr, IntPtr, UIntPtr)

[Foundation.Export("updateTextureMappings:mode:regions:mipLevels:slices:numRegions:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Update(Metal.IMTLTexture texture, Metal.MTLSparseTextureMappingMode mode, IntPtr regions, IntPtr mipLevels, IntPtr slices, UIntPtr numRegions);
[Foundation.Export("updateTextureMappings:mode:regions:mipLevels:slices:numRegions:")]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
[Foundation.OptionalMember]
public virtual void Update(Metal.IMTLTexture texture, Metal.MTLSparseTextureMappingMode mode, IntPtr regions, IntPtr mipLevels, IntPtr slices, UIntPtr numRegions);
[<Foundation.Export("updateTextureMappings:mode:regions:mipLevels:slices:numRegions:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * nativeint * nativeint * nativeint * unativeint -> unit
override this.Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * nativeint * nativeint * nativeint * unativeint -> unit
[<Foundation.Export("updateTextureMappings:mode:regions:mipLevels:slices:numRegions:")>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
[<Foundation.OptionalMember>]
abstract member Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * nativeint * nativeint * nativeint * unativeint -> unit
override this.Update : Metal.IMTLTexture * Metal.MTLSparseTextureMappingMode * nativeint * nativeint * nativeint * unativeint -> unit

Parameters

texture
IMTLTexture
regions
IntPtr

nativeint

mipLevels
IntPtr

nativeint

slices
IntPtr

nativeint

numRegions
UIntPtr

unativeint

Attributes

Applies to