MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-Tools / enumerate_displays

Function enumerate_displays

vulkaninfo/vulkaninfo.cpp:820–832  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

818}
819
820std::vector<AppDisplay> enumerate_displays(AppGpu &gpu, const std::vector<AppDisplayPlane> &all_planes) {
821 std::vector<AppDisplay> result;
822
823 if (vkGetPhysicalDeviceDisplayPropertiesKHR) {
824 auto properties = GetVector<VkDisplayPropertiesKHR>("vkGetPhysicalDeviceDisplayPropertiesKHR",
825 vkGetPhysicalDeviceDisplayPropertiesKHR, gpu.phys_device);
826
827 for (uint32_t i = 0; i < properties.size(); i++) {
828 result.emplace_back(gpu, i, properties[i], all_planes);
829 }
830 }
831 return result;
832}
833
834void GpuDumpDisplays(Printer &p, AppGpu &gpu) {
835 if (gpu.displays.size() == 0) {

Callers 1

AppGpuFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected