protected void FreeMem() { if (this.array != null) { this.array.Dispose(); this.array = null; } }
/// <summary> /// 获取此VBO的内存首地址。用于快速读写。 /// </summary> /// <returns></returns> public unsafe void *FirstElement() { UnmanagedArrayBase array = this.array; if (array == null) { return((void *)0); } else { return(array.FirstElement()); } }
/// <summary> /// 申请指定长度的非托管数组。 /// </summary> /// <param name="elementCount">数组元素的数目。</param> public void AllocMem(int elementCount) { this.array = CreateElements(elementCount); }