Share via


IMTLDevice.CreateAccelerationStructure Method

Definition

Overloads

CreateAccelerationStructure(MTLAccelerationStructureDescriptor)

[Foundation.Export("newAccelerationStructureWithDescriptor:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLAccelerationStructure? CreateAccelerationStructure(Metal.MTLAccelerationStructureDescriptor descriptor);
[<Foundation.Export("newAccelerationStructureWithDescriptor:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateAccelerationStructure : Metal.MTLAccelerationStructureDescriptor -> Metal.IMTLAccelerationStructure
override this.CreateAccelerationStructure : Metal.MTLAccelerationStructureDescriptor -> Metal.IMTLAccelerationStructure

Parameters

Returns

Attributes

Applies to

CreateAccelerationStructure(UIntPtr)

[Foundation.Export("newAccelerationStructureWithSize:")]
[Foundation.RequiredMember]
[ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)]
public virtual Metal.IMTLAccelerationStructure? CreateAccelerationStructure(UIntPtr size);
[<Foundation.Export("newAccelerationStructureWithSize:")>]
[<Foundation.RequiredMember>]
[<ObjCRuntime.BindingImpl(ObjCRuntime.BindingImplOptions.GeneratedCode | ObjCRuntime.BindingImplOptions.Optimizable)>]
abstract member CreateAccelerationStructure : unativeint -> Metal.IMTLAccelerationStructure
override this.CreateAccelerationStructure : unativeint -> Metal.IMTLAccelerationStructure

Parameters

size
UIntPtr

unativeint

Returns

Attributes

Applies to