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 CanPresent () const
 
bool IsDedicatedCompute () const
 
bool IsDedicatedTransfer () const
 
bool IsDedicatedPresent () const
 

Public Attributes

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

Constructor & Destructor Documentation

◆ VulkanDeviceQueues()

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

Member Function Documentation

◆ CanPresent()

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

◆ 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

◆ IsDedicatedPresent()

bool Foundation::RHI::VulkanDeviceQueues::IsDedicatedPresent ( ) 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

◆ present

Handle Foundation::RHI::VulkanDeviceQueues::present = 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: