Foundation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Foundation::RHI::VulkanDeviceQueues Struct Reference

#include <Device.hpp>

Public Member Functions

 VulkanDeviceQueues (Allocator *allocator)
 
VulkanDeviceQueueGet (Handle handle) const
 
VulkanDeviceQueueGet (RHIDeviceQueueType type) const
 
bool IsValid () const
 
bool IsDedicatedCompute () const
 
bool IsDedicatedTransfer () const
 

Public Attributes

RHIObjectPool< VulkanDeviceQueuestorage
 
Handle graphics = kInvalidHandle
 
Handle compute = kInvalidHandle
 
Handle transfer = kInvalidHandle
 

Constructor & Destructor Documentation

◆ VulkanDeviceQueues()

Foundation::RHI::VulkanDeviceQueues::VulkanDeviceQueues ( Allocator allocator)
inline

Member Function Documentation

◆ Get() [1/2]

VulkanDeviceQueue * VulkanDeviceQueues::Get ( Handle  handle) const

◆ Get() [2/2]

VulkanDeviceQueue * Foundation::RHI::VulkanDeviceQueues::Get ( RHIDeviceQueueType  type) const
inline

◆ IsDedicatedCompute()

bool Foundation::RHI::VulkanDeviceQueues::IsDedicatedCompute ( ) const
inline

◆ IsDedicatedTransfer()

bool Foundation::RHI::VulkanDeviceQueues::IsDedicatedTransfer ( ) const
inline

◆ IsValid()

bool Foundation::RHI::VulkanDeviceQueues::IsValid ( ) const
inline

Member Data Documentation

◆ compute

Handle Foundation::RHI::VulkanDeviceQueues::compute = kInvalidHandle

◆ graphics

Handle Foundation::RHI::VulkanDeviceQueues::graphics = kInvalidHandle

◆ storage

RHIObjectPool<VulkanDeviceQueue> Foundation::RHI::VulkanDeviceQueues::storage

◆ transfer

Handle Foundation::RHI::VulkanDeviceQueues::transfer = kInvalidHandle

The documentation for this struct was generated from the following files: