Добавил функцию поиска индекса семейства на основании флагов
This commit is contained in:
16
src/PhysicalDevice.cpp
Normal file
16
src/PhysicalDevice.cpp
Normal file
@@ -0,0 +1,16 @@
|
||||
#include "PhysicalDevice.h"
|
||||
|
||||
// Возвращает индекс первой попавшейся очереди, соответствующей требуемым флагам
|
||||
uint32_t PhysicalDevice::pickQueueFamily(VkQueueFlags flags)
|
||||
{
|
||||
// Цикл по параметрам семейств очередей
|
||||
for (uint32_t index = 0; index < queueFamilyProperties.size(); index++)
|
||||
{
|
||||
// Если очередь соответствует требованиям по возможностям очереди
|
||||
if (queueFamilyProperties[index].queueFlags & flags)
|
||||
{
|
||||
// возвращаем её индекс
|
||||
return index;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user