Share via


IMTLDevice.GetHeapAccelerationStructureSizeAndAlign Method

Definition

Overloads

GetHeapAccelerationStructureSizeAndAlign(MTLAccelerationStructureDescriptor)

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

Parameters

Returns

Attributes

Applies to

GetHeapAccelerationStructureSizeAndAlign(UIntPtr)

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

Parameters

size
UIntPtr

unativeint

Returns

Attributes

Applies to