public void CmdBindVertexBuffers(UInt32 firstBinding, IMgBuffer[] pBuffers, UInt64[] pOffsets) { var bindingCount = (uint)pBuffers.Length; var src = new ulong[pBuffers.Length]; for (uint i = 0; i < bindingCount; ++i) { var bBuffer = (VkBuffer)pBuffers[i]; Debug.Assert(bBuffer != null); src[i] = bBuffer.Handle; } Interops.vkCmdBindVertexBuffers(this.Handle, firstBinding, bindingCount, src, pOffsets); }