protected static void BeginCommandBuffer(CommandBuffer buffer, CommandBufferUsageFlags flags, CommandBufferInheritanceInfo *inheritInfo) { var info = new CommandBufferBeginInfo { SType = StructureType.CommandBufferBeginInfo, Flags = flags, PInheritanceInfo = inheritInfo }; var res = VkApi.BeginCommandBuffer(buffer, &info); if (res != Result.Success) { throw new VMASharp.VulkanResultException("Failed to begin Command Buffer recording!", res); } }