public unsafe void BindVertexBuffers(List <Buffer> vertexBuffers, uint bindingStart = 0) { var buffers = new NativeList <VkBuffer>(); var offsets = new NativeList <ulong>(); foreach (var buf in vertexBuffers) { buffers.Add(buf.Handle); offsets.Add(0); } VulkanNative.vkCmdBindVertexBuffers( _handle, bindingStart, buffers.Count, (VkBuffer *)buffers.Data.ToPointer(), (ulong *)offsets.Data.ToPointer() ); }