Instead of size variable use return AlignmentOf method from InteropMemoryHelper.
|
public unsafe InteropArray(int length) { |
|
nuint size = (nuint)Marshal.SizeOf<T>(); |
|
pointer = (T*)NativeMemory.AlignedAlloc(size * (nuint)length, size); |
|
Length = length; |
|
} |
Instead of size variable use return
AlignmentOfmethod fromInteropMemoryHelper.NoiseEngine/NoiseEngine/Interop/InteropArray.cs
Lines 63 to 67 in 98d8bfa