Share via


IMTLBlitCommandEncoder.Copy Method

Definition

Overloads

Copy(IMTLTexture, IMTLTexture)

[Foundation.Export("copyFromTexture:toTexture:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Copy(Metal.IMTLTexture sourceTexture, Metal.IMTLTexture destinationTexture);
[<Foundation.Export("copyFromTexture:toTexture:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Copy : Metal.IMTLTexture * Metal.IMTLTexture -> unit
override this.Copy : Metal.IMTLTexture * Metal.IMTLTexture -> unit

Parameters

sourceTexture
IMTLTexture
destinationTexture
IMTLTexture
Attributes

Applies to

Copy(IMTLIndirectCommandBuffer, NSRange, IMTLIndirectCommandBuffer, UIntPtr)

[Foundation.Export("copyIndirectCommandBuffer:sourceRange:destination:destinationIndex:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Copy(Metal.IMTLIndirectCommandBuffer source, Foundation.NSRange sourceRange, Metal.IMTLIndirectCommandBuffer destination, UIntPtr destinationIndex);
[<Foundation.Export("copyIndirectCommandBuffer:sourceRange:destination:destinationIndex:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Copy : Metal.IMTLIndirectCommandBuffer * Foundation.NSRange * Metal.IMTLIndirectCommandBuffer * unativeint -> unit
override this.Copy : Metal.IMTLIndirectCommandBuffer * Foundation.NSRange * Metal.IMTLIndirectCommandBuffer * unativeint -> unit

Parameters

sourceRange
NSRange
destinationIndex
UIntPtr

unativeint

Attributes

Applies to

Copy(IMTLTexture, UIntPtr, UIntPtr, IMTLTexture, UIntPtr, UIntPtr, UIntPtr, UIntPtr)

[Foundation.Export("copyFromTexture:sourceSlice:sourceLevel:toTexture:destinationSlice:destinationLevel:sliceCount:levelCount:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void Copy(Metal.IMTLTexture sourceTexture, UIntPtr sourceSlice, UIntPtr sourceLevel, Metal.IMTLTexture destinationTexture, UIntPtr destinationSlice, UIntPtr destinationLevel, UIntPtr sliceCount, UIntPtr levelCount);
[<Foundation.Export("copyFromTexture:sourceSlice:sourceLevel:toTexture:destinationSlice:destinationLevel:sliceCount:levelCount:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member Copy : Metal.IMTLTexture * unativeint * unativeint * Metal.IMTLTexture * unativeint * unativeint * unativeint * unativeint -> unit
override this.Copy : Metal.IMTLTexture * unativeint * unativeint * Metal.IMTLTexture * unativeint * unativeint * unativeint * unativeint -> unit

Parameters

sourceTexture
IMTLTexture
sourceSlice
UIntPtr

unativeint

sourceLevel
UIntPtr

unativeint

destinationTexture
IMTLTexture
destinationSlice
UIntPtr

unativeint

destinationLevel
UIntPtr

unativeint

sliceCount
UIntPtr

unativeint

levelCount
UIntPtr

unativeint

Attributes

Applies to