Graphics v0.0.0
A simple abstraction layer for the modern graphics APIs.
载入中...
搜索中...
未找到
VKDevice类 参考final

Vulkan 逻辑设备. 更多...

#include <VKDevice.h>

Public 类型

enum class  QueueType { Graphics , Compute , Transfer , Present }
 队列类型.
 

Public 成员函数

 VKDevice (VkDevice device)
 
 VKDevice (VkDevice device, VKPhysicalDevice &physicalDevice)
 
VkQueue get_queue (QueueType type) const
 获取队列. 更多...
 
std::optional< uint32_t > get_queue_index (QueueType type) const
 获取队列索引. 更多...
 
VKPhysicalDeviceget_physical_device () noexcept
 
void destroy ()
 
 operator VkDevice () noexcept
 
 operator VkDevice () const noexcept
 

详细描述

Vulkan 逻辑设备.

成员函数说明

◆ get_queue()

VkQueue VKDevice::get_queue ( QueueType  type) const

获取队列.

参数
type队列类型.

◆ get_queue_index()

std::optional< uint32_t > VKDevice::get_queue_index ( QueueType  type) const

获取队列索引.

参数
type队列类型.

该类的文档由以下文件生成: