Vulkan-Hpp
vk::raii::Queue Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkQueue
 
using CppType = vk::Queue
 

Public Member Functions

 Queue (vk::raii::Device const &device, uint32_t queueFamilyIndex, uint32_t queueIndex)
 
 Queue (vk::raii::Device const &device, vk::DeviceQueueInfo2 const &queueInfo)
 
 Queue (vk::raii::Device const &device, VkQueue queue)
 
 Queue (std::nullptr_t)
 
 ~Queue ()
 
 Queue ()=delete
 
 Queue (Queue const &rhs)
 
 Queue (Queue &&rhs) VULKAN_HPP_NOEXCEPT
 
Queueoperator= (Queue const &rhs)
 
Queueoperator= (Queue &&rhs) VULKAN_HPP_NOEXCEPT
 
vk::Queue const & operator* () const VULKAN_HPP_NOEXCEPT
 
 operator vk::Queue () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
vk::Queue release ()
 
vk::raii::DeviceDispatcher const * getDispatcher () const
 
void swap (vk::raii::Queue &rhs) VULKAN_HPP_NOEXCEPT
 
void submit (vk::ArrayProxy< const vk::SubmitInfo > const &submits, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
void waitIdle () const
 
void bindSparse (vk::ArrayProxy< const vk::BindSparseInfo > const &bindInfo, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
void submit2 (vk::ArrayProxy< const vk::SubmitInfo2 > const &submits, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD vk::Result presentKHR (const vk::PresentInfoKHR &presentInfo) const
 
void beginDebugUtilsLabelEXT (const vk::DebugUtilsLabelEXT &labelInfo) const VULKAN_HPP_NOEXCEPT
 
void endDebugUtilsLabelEXT () const VULKAN_HPP_NOEXCEPT
 
void insertDebugUtilsLabelEXT (const vk::DebugUtilsLabelEXT &labelInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::vector< vk::CheckpointDataNVgetCheckpointDataNV () const
 
void setPerformanceConfigurationINTEL (vk::PerformanceConfigurationINTEL configuration) const
 
void submit2KHR (vk::ArrayProxy< const vk::SubmitInfo2 > const &submits, vk::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD std::vector< vk::CheckpointData2NVgetCheckpointData2NV () const
 
void notifyOutOfBandNV (const vk::OutOfBandQueueTypeInfoNV &queueTypeInfo) const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType objectType = vk::ObjectType::eQueue
 
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT debugReportObjectType
 

Detailed Description

Definition at line 10111 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

Definition at line 10115 of file vulkan_raii.hpp.

◆ CType

Definition at line 10114 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ Queue() [1/7]

vk::raii::Queue::Queue ( vk::raii::Device const &  device,
uint32_t  queueFamilyIndex,
uint32_t  queueIndex 
)
inline

Definition at line 10123 of file vulkan_raii.hpp.

◆ Queue() [2/7]

vk::raii::Queue::Queue ( vk::raii::Device const &  device,
vk::DeviceQueueInfo2 const &  queueInfo 
)
inline

Definition at line 10130 of file vulkan_raii.hpp.

◆ Queue() [3/7]

vk::raii::Queue::Queue ( vk::raii::Device const &  device,
VkQueue  queue 
)
inline

Definition at line 10136 of file vulkan_raii.hpp.

◆ Queue() [4/7]

vk::raii::Queue::Queue ( std::nullptr_t  )
inline

Definition at line 10140 of file vulkan_raii.hpp.

◆ ~Queue()

vk::raii::Queue::~Queue ( )
inline

Definition at line 10142 of file vulkan_raii.hpp.

◆ Queue() [5/7]

vk::raii::Queue::Queue ( )
delete

◆ Queue() [6/7]

vk::raii::Queue::Queue ( Queue const &  rhs)
inline

Definition at line 10149 of file vulkan_raii.hpp.

◆ Queue() [7/7]

vk::raii::Queue::Queue ( Queue &&  rhs)
inline

Definition at line 10151 of file vulkan_raii.hpp.

Member Function Documentation

◆ beginDebugUtilsLabelEXT()

VULKAN_HPP_INLINE void vk::raii::Queue::beginDebugUtilsLabelEXT ( const vk::DebugUtilsLabelEXT labelInfo) const

Definition at line 17617 of file vulkan_raii.hpp.

◆ bindSparse()

VULKAN_HPP_INLINE void vk::raii::Queue::bindSparse ( vk::ArrayProxy< const vk::BindSparseInfo > const &  bindInfo,
vk::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 12406 of file vulkan_raii.hpp.

◆ clear()

void vk::raii::Queue::clear ( )
inline

Definition at line 10184 of file vulkan_raii.hpp.

◆ endDebugUtilsLabelEXT()

VULKAN_HPP_INLINE void vk::raii::Queue::endDebugUtilsLabelEXT ( ) const

Definition at line 17624 of file vulkan_raii.hpp.

◆ getCheckpointData2NV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::CheckpointData2NV > vk::raii::Queue::getCheckpointData2NV ( ) const

Definition at line 20699 of file vulkan_raii.hpp.

◆ getCheckpointDataNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::CheckpointDataNV > vk::raii::Queue::getCheckpointDataNV ( ) const

Definition at line 19242 of file vulkan_raii.hpp.

◆ getDispatcher()

vk::raii::DeviceDispatcher const* vk::raii::Queue::getDispatcher ( ) const
inline

Definition at line 10196 of file vulkan_raii.hpp.

◆ insertDebugUtilsLabelEXT()

VULKAN_HPP_INLINE void vk::raii::Queue::insertDebugUtilsLabelEXT ( const vk::DebugUtilsLabelEXT labelInfo) const

Definition at line 17631 of file vulkan_raii.hpp.

◆ notifyOutOfBandNV()

VULKAN_HPP_INLINE void vk::raii::Queue::notifyOutOfBandNV ( const vk::OutOfBandQueueTypeInfoNV queueTypeInfo) const

Definition at line 22627 of file vulkan_raii.hpp.

◆ operator vk::Queue()

vk::raii::Queue::operator vk::Queue ( ) const
inline

Definition at line 10179 of file vulkan_raii.hpp.

◆ operator*()

vk::Queue const& vk::raii::Queue::operator* ( ) const
inline

Definition at line 10174 of file vulkan_raii.hpp.

◆ operator=() [1/2]

Queue& vk::raii::Queue::operator= ( Queue &&  rhs)
inline

Definition at line 10164 of file vulkan_raii.hpp.

◆ operator=() [2/2]

Queue& vk::raii::Queue::operator= ( Queue const &  rhs)
inline

Definition at line 10157 of file vulkan_raii.hpp.

◆ presentKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Queue::presentKHR ( const vk::PresentInfoKHR presentInfo) const

Definition at line 15105 of file vulkan_raii.hpp.

◆ release()

vk::Queue vk::raii::Queue::release ( )
inline

Definition at line 10190 of file vulkan_raii.hpp.

◆ setPerformanceConfigurationINTEL()

VULKAN_HPP_INLINE void vk::raii::Queue::setPerformanceConfigurationINTEL ( vk::PerformanceConfigurationINTEL  configuration) const

Definition at line 19371 of file vulkan_raii.hpp.

◆ submit()

VULKAN_HPP_INLINE void vk::raii::Queue::submit ( vk::ArrayProxy< const vk::SubmitInfo > const &  submits,
vk::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 12195 of file vulkan_raii.hpp.

◆ submit2()

VULKAN_HPP_INLINE void vk::raii::Queue::submit2 ( vk::ArrayProxy< const vk::SubmitInfo2 > const &  submits,
vk::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 14611 of file vulkan_raii.hpp.

◆ submit2KHR()

VULKAN_HPP_INLINE void vk::raii::Queue::submit2KHR ( vk::ArrayProxy< const vk::SubmitInfo2 > const &  submits,
vk::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 20675 of file vulkan_raii.hpp.

◆ swap()

void vk::raii::Queue::swap ( vk::raii::Queue rhs)
inline

Definition at line 10202 of file vulkan_raii.hpp.

◆ waitIdle()

VULKAN_HPP_INLINE void vk::raii::Queue::waitIdle ( ) const

Definition at line 12205 of file vulkan_raii.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::Queue::debugReportObjectType
static

◆ objectType

Definition at line 10117 of file vulkan_raii.hpp.


The documentation for this class was generated from the following file: