MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ choose_extent()

vk::Extent2D MayaFlux::Core::VKSwapchain::choose_extent ( const vk::SurfaceCapabilitiesKHR &  capabilities,
uint32_t  width,
uint32_t  height 
) const
private

Choose swap extent based on capabilities.

Definition at line 411 of file VKSwapchain.cpp.

415{
416 if (capabilities.currentExtent.width != std::numeric_limits<uint32_t>::max()) {
417 return capabilities.currentExtent;
418 }
419 vk::Extent2D actual_extent = { width, height };
420
421 actual_extent.width = std::clamp(
422 actual_extent.width,
423 capabilities.minImageExtent.width,
424 capabilities.maxImageExtent.width);
425
426 actual_extent.height = std::clamp(
427 actual_extent.height,
428 capabilities.minImageExtent.height,
429 capabilities.maxImageExtent.height);
430
431 return actual_extent;
432}
uint32_t width
uint32_t height

References height, and width.

Referenced by create().

+ Here is the caller graph for this function: