Share via


IMTL4ComputeCommandEncoder.CopyFromTexture Method

Definition

Overloads

CopyFromTexture(IMTLTexture, UIntPtr, UIntPtr, MTLOrigin, MTLSize, IMTLBuffer, UIntPtr, UIntPtr, UIntPtr, MTLBlitOption)

[Foundation.Export("copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CopyFromTexture(Metal.IMTLTexture sourceTexture, UIntPtr sourceSlice, UIntPtr sourceLevel, Metal.MTLOrigin sourceOrigin, Metal.MTLSize sourceSize, Metal.IMTLBuffer destinationBuffer, UIntPtr destinationOffset, UIntPtr destinationBytesPerRow, UIntPtr destinationBytesPerImage, Metal.MTLBlitOption options);
[<Foundation.Export("copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CopyFromTexture : Metal.IMTLTexture * unativeint * unativeint * Metal.MTLOrigin * Metal.MTLSize * Metal.IMTLBuffer * unativeint * unativeint * unativeint * Metal.MTLBlitOption -> unit
override this.CopyFromTexture : Metal.IMTLTexture * unativeint * unativeint * Metal.MTLOrigin * Metal.MTLSize * Metal.IMTLBuffer * unativeint * unativeint * unativeint * Metal.MTLBlitOption -> unit

Parameters

sourceTexture
IMTLTexture
sourceSlice
UIntPtr

unativeint

sourceLevel
UIntPtr

unativeint

sourceOrigin
MTLOrigin
sourceSize
MTLSize
destinationBuffer
IMTLBuffer
destinationOffset
UIntPtr

unativeint

destinationBytesPerRow
UIntPtr

unativeint

destinationBytesPerImage
UIntPtr

unativeint

options
MTLBlitOption
Attributes

Applies to

CopyFromTexture(IMTLTexture, UIntPtr, UIntPtr, MTLOrigin, MTLSize, IMTLTexture, UIntPtr, UIntPtr, MTLOrigin)

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

Parameters

sourceTexture
IMTLTexture
sourceSlice
UIntPtr

unativeint

sourceLevel
UIntPtr

unativeint

sourceOrigin
MTLOrigin
sourceSize
MTLSize
destinationTexture
IMTLTexture
destinationSlice
UIntPtr

unativeint

destinationLevel
UIntPtr

unativeint

destinationOrigin
MTLOrigin
Attributes

Applies to

CopyFromTexture(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 CopyFromTexture(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 CopyFromTexture : Metal.IMTLTexture * unativeint * unativeint * Metal.IMTLTexture * unativeint * unativeint * unativeint * unativeint -> unit
override this.CopyFromTexture : 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

CopyFromTexture(IMTLTexture, IMTLTexture)

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

Parameters

sourceTexture
IMTLTexture
destinationTexture
IMTLTexture
Attributes

Applies to

CopyFromTexture(IMTLTexture, UIntPtr, UIntPtr, MTLOrigin, MTLSize, IMTLBuffer, UIntPtr, UIntPtr, UIntPtr)

[Foundation.Export("copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual void CopyFromTexture(Metal.IMTLTexture sourceTexture, UIntPtr sourceSlice, UIntPtr sourceLevel, Metal.MTLOrigin sourceOrigin, Metal.MTLSize sourceSize, Metal.IMTLBuffer destinationBuffer, UIntPtr destinationOffset, UIntPtr destinationBytesPerRow, UIntPtr destinationBytesPerImage);
[<Foundation.Export("copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CopyFromTexture : Metal.IMTLTexture * unativeint * unativeint * Metal.MTLOrigin * Metal.MTLSize * Metal.IMTLBuffer * unativeint * unativeint * unativeint -> unit
override this.CopyFromTexture : Metal.IMTLTexture * unativeint * unativeint * Metal.MTLOrigin * Metal.MTLSize * Metal.IMTLBuffer * unativeint * unativeint * unativeint -> unit

Parameters

sourceTexture
IMTLTexture
sourceSlice
UIntPtr

unativeint

sourceLevel
UIntPtr

unativeint

sourceOrigin
MTLOrigin
sourceSize
MTLSize
destinationBuffer
IMTLBuffer
destinationOffset
UIntPtr

unativeint

destinationBytesPerRow
UIntPtr

unativeint

destinationBytesPerImage
UIntPtr

unativeint

Attributes

Applies to