private void CreateSemaphores() { VkSemaphoreCreateInfo semaphoreCI = VkSemaphoreCreateInfo.New(); vkCreateSemaphore(_device, ref semaphoreCI, null, out _imageAvailableSemaphore); const int MaxRenderPasses = 10; _renderPassSemaphores.Resize(MaxRenderPasses); for (int i = 0; i < MaxRenderPasses; i++) { vkCreateSemaphore(_device, ref semaphoreCI, null, out _renderPassSemaphores[i]); } }