struct Caps

Defined at line 48 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.h

Device capabilities.

Public Members

uint32_t max_image_width
uint32_t max_image_height
set depth_stencil_formats
set msaa_sample_counts
set extensions
uint32_t device_api_version
bool allow_protected_memory
bool allow_ycbcr
PhysicalDeviceFeatures enabled_features

Public Methods

vk::ResultValue<vk::Format> GetMatchingDepthStencilFormat (const std::vector<vk::Format> & formats)

This function returns vk::eSuccess and the format if there is a matching

depth-stencil format; otherwise it returns vk::eErrorFeatureNotPresent.

Defined at line 42 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.cc

vk::ResultValue<size_t> GetMatchingSampleCount (const std::vector<size_t> & counts)

Defined at line 52 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.cc

std::set<vk::Format> GetAllMatchingDepthStencilFormats (const std::set<vk::Format> & formats)

Defined at line 62 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.cc

vk::ResultValue<vk::Format> GetMatchingDepthStencilFormat ()

Defined at line 67 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.h

std::set<size_t> GetAllMatchingSampleCounts (const std::set<size_t> & counts)

Defined at line 70 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.cc

void Caps (vk::PhysicalDevice device)

Defined at line 18 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.cc

vk::ResultValue<vk::Format> GetMatchingDepthFormat ()

Defined at line 72 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.h

void Caps ()

Defined at line 81 of file ../../src/ui/lib/escher/vk/vulkan_device_queues.h