Share via


IMTLDevice.CreateTexture Method

Definition

Overloads

Name Description
CreateTexture(MTLTextureDescriptor)
CreateTexture(MTLTextureDescriptor, IOSurface, UIntPtr)

Creates a Metal texture with the specified values.

CreateTexture(MTLTextureDescriptor)

[Foundation.Export("newTextureWithDescriptor:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLTexture? CreateTexture(Metal.MTLTextureDescriptor descriptor);
[<Foundation.Export("newTextureWithDescriptor:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateTexture : Metal.MTLTextureDescriptor -> Metal.IMTLTexture
override this.CreateTexture : Metal.MTLTextureDescriptor -> Metal.IMTLTexture

Parameters

Returns

Attributes

Applies to

CreateTexture(MTLTextureDescriptor, IOSurface, UIntPtr)

Creates a Metal texture with the specified values.

[Foundation.Export("newTextureWithDescriptor:iosurface:plane:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLTexture? CreateTexture(Metal.MTLTextureDescriptor descriptor, IOSurface.IOSurface iosurface, UIntPtr plane);
[<Foundation.Export("newTextureWithDescriptor:iosurface:plane:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateTexture : Metal.MTLTextureDescriptor * IOSurface.IOSurface * unativeint -> Metal.IMTLTexture
override this.CreateTexture : Metal.MTLTextureDescriptor * IOSurface.IOSurface * unativeint -> Metal.IMTLTexture

Parameters

iosurface
IOSurface
plane
UIntPtr

unativeint

Returns

Attributes

Applies to