Lines Matching defs:swapchainCreateInfo

285     VkSwapchainCreateInfoKHR swapchainCreateInfo;
286 memset(&swapchainCreateInfo, 0, sizeof(VkSwapchainCreateInfoKHR));
287 swapchainCreateInfo.sType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR;
288 swapchainCreateInfo.surface = fSurface;
289 swapchainCreateInfo.minImageCount = imageCount;
290 swapchainCreateInfo.imageFormat = surfaceFormat;
291 swapchainCreateInfo.imageColorSpace = colorSpace;
292 swapchainCreateInfo.imageExtent = extent;
293 swapchainCreateInfo.imageArrayLayers = 1;
294 swapchainCreateInfo.imageUsage = usageFlags;
298 swapchainCreateInfo.imageSharingMode = VK_SHARING_MODE_CONCURRENT;
299 swapchainCreateInfo.queueFamilyIndexCount = 2;
300 swapchainCreateInfo.pQueueFamilyIndices = queueFamilies;
302 swapchainCreateInfo.imageSharingMode = VK_SHARING_MODE_EXCLUSIVE;
303 swapchainCreateInfo.queueFamilyIndexCount = 0;
304 swapchainCreateInfo.pQueueFamilyIndices = nullptr;
307 swapchainCreateInfo.preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR;
308 swapchainCreateInfo.compositeAlpha = composite_alpha;
309 swapchainCreateInfo.presentMode = mode;
310 swapchainCreateInfo.clipped = true;
311 swapchainCreateInfo.oldSwapchain = fSwapchain;
313 res = fCreateSwapchainKHR(fDevice, &swapchainCreateInfo, nullptr, &fSwapchain);
319 if (swapchainCreateInfo.oldSwapchain != VK_NULL_HANDLE) {
324 fDestroySwapchainKHR(fDevice, swapchainCreateInfo.oldSwapchain, nullptr);
327 if (!this->createBuffers(swapchainCreateInfo.imageFormat, usageFlags, colorType,
328 swapchainCreateInfo.imageSharingMode)) {
333 fDestroySwapchainKHR(fDevice, swapchainCreateInfo.oldSwapchain, nullptr);