SDL  2.0
VULKAN_HPP_NAMESPACE::Queue Class Reference

#include <vulkan.hpp>

Public Types

using CType = VkQueue
 

Public Member Functions

VULKAN_HPP_CONSTEXPR Queue () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR Queue (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_TYPESAFE_EXPLICIT Queue (VkQueue queue) VULKAN_HPP_NOEXCEPT
 
Queueoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (Queue const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (Queue const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (Queue const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getCheckpointDataNV (uint32_t *pCheckpointDataCount, VULKAN_HPP_NAMESPACE::CheckpointDataNV *pCheckpointData VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename CheckpointDataNVAllocator = std::allocator<CheckpointDataNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector< CheckpointDataNV, CheckpointDataNVAllocator > getCheckpointDataNV (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename CheckpointDataNVAllocator = std::allocator<CheckpointDataNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = CheckpointDataNVAllocator, typename std::enable_if< std::is_same< typename B::value_type, CheckpointDataNV >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector< CheckpointDataNV, CheckpointDataNVAllocator > getCheckpointDataNV (CheckpointDataNVAllocator &checkpointDataNVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result bindSparse (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindSparseInfo *pBindInfo, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type bindSparse (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindSparseInfo > const &bindInfo, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void endDebugUtilsLabelEXT (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void insertDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result presentKHR (const VULKAN_HPP_NAMESPACE::PresentInfoKHR *pPresentInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result presentKHR (const PresentInfoKHR &presentInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type setPerformanceConfigurationINTEL (VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result submit (uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo *pSubmits, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type submit (ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo > const &submits, VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType< void >::type waitIdle (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkQueue () const VULKAN_HPP_NOEXCEPT
 
 operator bool () const VULKAN_HPP_NOEXCEPT
 
bool operator! () const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getCheckpointDataNV (uint32_t *pCheckpointDataCount, VULKAN_HPP_NAMESPACE::CheckpointDataNV *pCheckpointData, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename CheckpointDataNVAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< CheckpointDataNV, CheckpointDataNVAllocator > getCheckpointDataNV (Dispatch const &d) const
 
template<typename CheckpointDataNVAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, CheckpointDataNV >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< CheckpointDataNV, CheckpointDataNVAllocator > getCheckpointDataNV (CheckpointDataNVAllocator &checkpointDataNVAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void beginDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result bindSparse (uint32_t bindInfoCount, const VULKAN_HPP_NAMESPACE::BindSparseInfo *pBindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type bindSparse (ArrayProxy< const VULKAN_HPP_NAMESPACE::BindSparseInfo > const &bindInfo, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void endDebugUtilsLabelEXT (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void insertDebugUtilsLabelEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT *pLabelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void insertDebugUtilsLabelEXT (const DebugUtilsLabelEXT &labelInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result presentKHR (const VULKAN_HPP_NAMESPACE::PresentInfoKHR *pPresentInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result presentKHR (const PresentInfoKHR &presentInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type setPerformanceConfigurationINTEL (VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL configuration, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result submit (uint32_t submitCount, const VULKAN_HPP_NAMESPACE::SubmitInfo *pSubmits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type submit (ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo > const &submits, VULKAN_HPP_NAMESPACE::Fence fence, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType< void >::type waitIdle (Dispatch const &d) const
 

Static Public Attributes

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

Private Attributes

VkQueue m_queue
 

Detailed Description

Definition at line 43538 of file vulkan.hpp.

Member Typedef Documentation

◆ CType

Definition at line 43541 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Queue() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Queue::Queue ( )
inline

Definition at line 43547 of file vulkan.hpp.

43549  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:55

◆ Queue() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Queue::Queue ( std::nullptr_t  )
inline

Definition at line 43551 of file vulkan.hpp.

43553  {}

◆ Queue() [3/3]

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Queue::Queue ( VkQueue  queue)
inline

Definition at line 43555 of file vulkan.hpp.

43556  : m_queue( queue )
43557  {}

Member Function Documentation

◆ beginDebugUtilsLabelEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginDebugUtilsLabelEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &  d 
) const

Definition at line 90982 of file vulkan.hpp.

90983  {
90984  d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast<const VkDebugUtilsLabelEXT *>( &labelInfo ) );
90985  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

References d.

◆ beginDebugUtilsLabelEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT pLabelInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ beginDebugUtilsLabelEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::beginDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT pLabelInfo,
Dispatch const &  d 
) const

Definition at line 90975 of file vulkan.hpp.

90976  {
90977  d.vkQueueBeginDebugUtilsLabelEXT( m_queue, reinterpret_cast<const VkDebugUtilsLabelEXT *>( pLabelInfo ) );
90978  }

References d.

◆ bindSparse() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::bindSparse ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindSparseInfo > const &  bindInfo,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindSparse() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::bindSparse ( ArrayProxy< const VULKAN_HPP_NAMESPACE::BindSparseInfo > const &  bindInfo,
VULKAN_HPP_NAMESPACE::Fence fence  ,
Dispatch const &  d 
) const

Definition at line 90997 of file vulkan.hpp.

90998  {
90999  Result result = static_cast<Result>( d.vkQueueBindSparse( m_queue, bindInfo.size(), reinterpret_cast<const VkBindSparseInfo *>( bindInfo.data() ), static_cast<VkFence>( fence ) ) );
91000  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::bindSparse" );
91001  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:14193
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:213

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ bindSparse() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Queue::bindSparse ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindSparseInfo pBindInfo,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ bindSparse() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::bindSparse ( uint32_t  bindInfoCount,
const VULKAN_HPP_NAMESPACE::BindSparseInfo pBindInfo,
VULKAN_HPP_NAMESPACE::Fence fence  ,
Dispatch const &  d 
) const

Definition at line 90990 of file vulkan.hpp.

90991  {
90992  return static_cast<Result>( d.vkQueueBindSparse( m_queue, bindInfoCount, reinterpret_cast<const VkBindSparseInfo *>( pBindInfo ), static_cast<VkFence>( fence ) ) );
90993  }

References d.

◆ endDebugUtilsLabelEXT() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Queue::endDebugUtilsLabelEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ endDebugUtilsLabelEXT() [2/2]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::endDebugUtilsLabelEXT ( Dispatch const &  d) const

Definition at line 91006 of file vulkan.hpp.

91007  {
91008  d.vkQueueEndDebugUtilsLabelEXT( m_queue );
91009  }

References d.

◆ getCheckpointDataNV() [1/6]

template<typename CheckpointDataNVAllocator = std::allocator<CheckpointDataNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B = CheckpointDataNVAllocator, typename std::enable_if< std::is_same< typename B::value_type, CheckpointDataNV >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<CheckpointDataNV, CheckpointDataNVAllocator> VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( CheckpointDataNVAllocator &  checkpointDataNVAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCheckpointDataNV() [2/6]

template<typename CheckpointDataNVAllocator , typename Dispatch , typename B , typename std::enable_if< std::is_same< typename B::value_type, CheckpointDataNV >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<CheckpointDataNV, CheckpointDataNVAllocator> VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( CheckpointDataNVAllocator &  checkpointDataNVAllocator,
Dispatch const &  d 
) const

Definition at line 90961 of file vulkan.hpp.

90962  {
90963  std::vector<CheckpointDataNV, CheckpointDataNVAllocator> checkpointData( checkpointDataNVAllocator );
90964  uint32_t checkpointDataCount;
90965  d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr );
90966  checkpointData.resize( checkpointDataCount );
90967  d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, reinterpret_cast<VkCheckpointDataNV *>( checkpointData.data() ) );
90968  VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() );
90969  return checkpointData;
90970  }
unsigned int uint32_t
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:57

References d, and VULKAN_HPP_ASSERT.

◆ getCheckpointDataNV() [3/6]

template<typename CheckpointDataNVAllocator = std::allocator<CheckpointDataNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<CheckpointDataNV, CheckpointDataNVAllocator> VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getCheckpointDataNV() [4/6]

template<typename CheckpointDataNVAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<CheckpointDataNV, CheckpointDataNVAllocator> VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( Dispatch const &  d) const

Definition at line 90949 of file vulkan.hpp.

90950  {
90951  std::vector<CheckpointDataNV, CheckpointDataNVAllocator> checkpointData;
90952  uint32_t checkpointDataCount;
90953  d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, nullptr );
90954  checkpointData.resize( checkpointDataCount );
90955  d.vkGetQueueCheckpointDataNV( m_queue, &checkpointDataCount, reinterpret_cast<VkCheckpointDataNV *>( checkpointData.data() ) );
90956  VULKAN_HPP_ASSERT( checkpointDataCount <= checkpointData.size() );
90957  return checkpointData;
90958  }

References d, and VULKAN_HPP_ASSERT.

◆ getCheckpointDataNV() [5/6]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( uint32_t pCheckpointDataCount,
VULKAN_HPP_NAMESPACE::CheckpointDataNV *pCheckpointData  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getCheckpointDataNV() [6/6]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::getCheckpointDataNV ( uint32_t pCheckpointDataCount,
VULKAN_HPP_NAMESPACE::CheckpointDataNV pCheckpointData,
Dispatch const &  d 
) const

Definition at line 90942 of file vulkan.hpp.

90943  {
90944  d.vkGetQueueCheckpointDataNV( m_queue, pCheckpointDataCount, reinterpret_cast< VkCheckpointDataNV *>( pCheckpointData ) );
90945  }

References d.

◆ insertDebugUtilsLabelEXT() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ insertDebugUtilsLabelEXT() [2/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const DebugUtilsLabelEXT labelInfo,
Dispatch const &  d 
) const

Definition at line 91020 of file vulkan.hpp.

91021  {
91022  d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast<const VkDebugUtilsLabelEXT *>( &labelInfo ) );
91023  }

References d.

◆ insertDebugUtilsLabelEXT() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT pLabelInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ insertDebugUtilsLabelEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::Queue::insertDebugUtilsLabelEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsLabelEXT pLabelInfo,
Dispatch const &  d 
) const

Definition at line 91013 of file vulkan.hpp.

91014  {
91015  d.vkQueueInsertDebugUtilsLabelEXT( m_queue, reinterpret_cast<const VkDebugUtilsLabelEXT *>( pLabelInfo ) );
91016  }

References d.

◆ operator bool()

VULKAN_HPP_NAMESPACE::Queue::operator bool ( ) const
inlineexplicit

Definition at line 43671 of file vulkan.hpp.

43672  {
43673  return m_queue != VK_NULL_HANDLE;
43674  }

References VK_NULL_HANDLE.

◆ operator VkQueue()

VULKAN_HPP_TYPESAFE_EXPLICIT VULKAN_HPP_NAMESPACE::Queue::operator VkQueue ( ) const
inline

Definition at line 43666 of file vulkan.hpp.

43667  {
43668  return m_queue;
43669  }

◆ operator!()

bool VULKAN_HPP_NAMESPACE::Queue::operator! ( ) const
inline

Definition at line 43676 of file vulkan.hpp.

43677  {
43678  return m_queue == VK_NULL_HANDLE;
43679  }

References VK_NULL_HANDLE.

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::Queue::operator!= ( Queue const &  rhs) const
inline

Definition at line 43581 of file vulkan.hpp.

43582  {
43583  return m_queue != rhs.m_queue;
43584  }

◆ operator<()

bool VULKAN_HPP_NAMESPACE::Queue::operator< ( Queue const &  rhs) const
inline

Definition at line 43586 of file vulkan.hpp.

43587  {
43588  return m_queue < rhs.m_queue;
43589  }

◆ operator=()

Queue& VULKAN_HPP_NAMESPACE::Queue::operator= ( std::nullptr_t  )
inline

Definition at line 43567 of file vulkan.hpp.

43568  {
43570  return *this;
43571  }

References VK_NULL_HANDLE.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::Queue::operator== ( Queue const &  rhs) const
inline

Definition at line 43576 of file vulkan.hpp.

43577  {
43578  return m_queue == rhs.m_queue;
43579  }

◆ presentKHR() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const PresentInfoKHR presentInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ presentKHR() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const PresentInfoKHR presentInfo,
Dispatch const &  d 
) const

◆ presentKHR() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const VULKAN_HPP_NAMESPACE::PresentInfoKHR pPresentInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ presentKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::presentKHR ( const VULKAN_HPP_NAMESPACE::PresentInfoKHR pPresentInfo,
Dispatch const &  d 
) const

Definition at line 91028 of file vulkan.hpp.

91029  {
91030  return static_cast<Result>( d.vkQueuePresentKHR( m_queue, reinterpret_cast<const VkPresentInfoKHR *>( pPresentInfo ) ) );
91031  }

References d.

◆ setPerformanceConfigurationINTEL() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::setPerformanceConfigurationINTEL ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL  configuration,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ setPerformanceConfigurationINTEL() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::setPerformanceConfigurationINTEL ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationINTEL  configuration,
Dispatch const &  d 
) const

Definition at line 91051 of file vulkan.hpp.

91052  {
91053  Result result = static_cast<Result>( d.vkQueueSetPerformanceConfigurationINTEL( m_queue, static_cast<VkPerformanceConfigurationINTEL>( configuration ) ) );
91054  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::setPerformanceConfigurationINTEL" );
91055  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

◆ submit() [1/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::submit ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo > const &  submits,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ submit() [2/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::submit ( ArrayProxy< const VULKAN_HPP_NAMESPACE::SubmitInfo > const &  submits,
VULKAN_HPP_NAMESPACE::Fence fence  ,
Dispatch const &  d 
) const

Definition at line 91068 of file vulkan.hpp.

91069  {
91070  Result result = static_cast<Result>( d.vkQueueSubmit( m_queue, submits.size(), reinterpret_cast<const VkSubmitInfo *>( submits.data() ), static_cast<VkFence>( fence ) ) );
91071  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::submit" );
91072  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, VULKAN_HPP_NAMESPACE::ArrayProxy< T >::data(), VULKAN_HPP_NAMESPACE::ArrayProxy< T >::size(), and VULKAN_HPP_NAMESPACE_STRING.

◆ submit() [3/4]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::Queue::submit ( uint32_t  submitCount,
const VULKAN_HPP_NAMESPACE::SubmitInfo pSubmits,
VULKAN_HPP_NAMESPACE::Fence fence  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ submit() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::Queue::submit ( uint32_t  submitCount,
const VULKAN_HPP_NAMESPACE::SubmitInfo pSubmits,
VULKAN_HPP_NAMESPACE::Fence fence  ,
Dispatch const &  d 
) const

Definition at line 91061 of file vulkan.hpp.

91062  {
91063  return static_cast<Result>( d.vkQueueSubmit( m_queue, submitCount, reinterpret_cast<const VkSubmitInfo *>( pSubmits ), static_cast<VkFence>( fence ) ) );
91064  }

References d.

◆ waitIdle() [1/2]

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::waitIdle ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ waitIdle() [2/2]

template<typename Dispatch >
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE ResultValueType<void>::type VULKAN_HPP_NAMESPACE::Queue::waitIdle ( Dispatch const &  d) const

Definition at line 91084 of file vulkan.hpp.

91085  {
91086  Result result = static_cast<Result>( d.vkQueueWaitIdle( m_queue ) );
91087  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::Queue::waitIdle" );
91088  }

References VULKAN_HPP_NAMESPACE::createResultValue(), d, and VULKAN_HPP_NAMESPACE_STRING.

Field Documentation

◆ debugReportObjectType

◆ m_queue

VkQueue VULKAN_HPP_NAMESPACE::Queue::m_queue
private

Definition at line 43682 of file vulkan.hpp.

◆ objectType

Definition at line 43543 of file vulkan.hpp.


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