MayaFlux 0.4.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 410 of file VKSwapchain.cpp.

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

References width.

Referenced by create().

+ Here is the caller graph for this function: