逻辑设备和队列
介绍
选择物理设备后,需要创建一个逻辑设备来作为和物理设备交互的接口,逻辑设备的创建过程类似于实例。之前我们已经查询了哪些队列族可用,现在需要指定使用队列所属的队列族。我们可以根据不同的需求,从同一个物理设备创建多个逻辑设备。
首先,添加一个类成员存储逻辑设备对象:
VkDevice device;
接着,添加createLogicalDevice
函数,在initVulkan
中调用它:
void initVulkan() {
createInstance();
setupDebugCallback();
pickPhysicalDevice();
createLogicalDevice();
}
void createLogicalDevice() {
}