Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
DeviceBuilder.h
1// Copyright 2022 ShenMian
2// License(Apache-2.0)
3
4#pragma once
5
6#include "../VKDevice.h"
7#include "../VKPhysicalDevice.h"
8#include <vector>
9#include <vulkan/vulkan.h>
10
11class DeviceBuilder final
12{
13public:
14 DeviceBuilder(VKPhysicalDevice& physcialDevice);
15
16 VKDevice build();
17
18private:
19 std::vector<VkDeviceQueueCreateInfo> queue_infos_;
20
21 VKPhysicalDevice& physical_device_;
22};
Definition: DeviceBuilder.h:12
Vulkan 逻辑设备.
Definition: VKDevice.h:14
Vulkan 物理设备.
Definition: VKPhysicalDevice.h:15