public void InterleavedArrays( InterleavedArrayType format, int stride, int[] pointer) { if (pointer == null || pointer.Length > HeapData.InterleavedArraysivMaxSize) { throw new ArgumentException("Array has to many elements."); } Marshal.Copy(pointer, 0, HeapData.ptrInterleavedArraysiv, pointer.Length); interleavedArrays(format, stride, HeapData.ptrInterleavedArraysiv); }
static extern void interleavedArrays( InterleavedArrayType format, int stride, IntPtr pointer);