Vulkan-Hpp
|
#include <vulkan_raii.hpp>
Public Types | |
using | CType = VkQueryPool |
using | CppType = vk::QueryPool |
Public Member Functions | |
QueryPool (vk::raii::Device const &device, vk::QueryPoolCreateInfo const &createInfo, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr) | |
QueryPool (vk::raii::Device const &device, VkQueryPool queryPool, vk::Optional< const vk::AllocationCallbacks > allocator=nullptr) | |
QueryPool (std::nullptr_t) | |
~QueryPool () | |
QueryPool ()=delete | |
QueryPool (QueryPool const &)=delete | |
QueryPool (QueryPool &&rhs) VULKAN_HPP_NOEXCEPT | |
QueryPool & | operator= (QueryPool const &)=delete |
QueryPool & | operator= (QueryPool &&rhs) VULKAN_HPP_NOEXCEPT |
vk::QueryPool const & | operator* () const VULKAN_HPP_NOEXCEPT |
operator vk::QueryPool () const VULKAN_HPP_NOEXCEPT | |
void | clear () VULKAN_HPP_NOEXCEPT |
vk::QueryPool | release () |
vk::Device | getDevice () const |
vk::raii::DeviceDispatcher const * | getDispatcher () const |
void | swap (vk::raii::QueryPool &rhs) VULKAN_HPP_NOEXCEPT |
template<typename DataType > | |
VULKAN_HPP_NODISCARD std::pair< vk::Result, std::vector< DataType > > | getResults (uint32_t firstQuery, uint32_t queryCount, size_t dataSize, vk::DeviceSize stride, vk::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const |
template<typename DataType > | |
VULKAN_HPP_NODISCARD std::pair< vk::Result, DataType > | getResult (uint32_t firstQuery, uint32_t queryCount, vk::DeviceSize stride, vk::QueryResultFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const |
void | reset (uint32_t firstQuery, uint32_t queryCount) const VULKAN_HPP_NOEXCEPT |
void | resetEXT (uint32_t firstQuery, uint32_t queryCount) const VULKAN_HPP_NOEXCEPT |
template<typename DataType > | |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< vk::Result, std::vector< DataType > > | getResults (uint32_t firstQuery, uint32_t queryCount, size_t dataSize, vk::DeviceSize stride, vk::QueryResultFlags flags) const |
template<typename DataType > | |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< vk::Result, DataType > | getResult (uint32_t firstQuery, uint32_t queryCount, vk::DeviceSize stride, vk::QueryResultFlags flags) const |
Static Public Attributes | |
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::ObjectType | objectType = vk::ObjectType::eQueryPool |
static VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT | debugReportObjectType |
Definition at line 9967 of file vulkan_raii.hpp.
Definition at line 9971 of file vulkan_raii.hpp.
Definition at line 9970 of file vulkan_raii.hpp.
|
inline |
Definition at line 9979 of file vulkan_raii.hpp.
|
inline |
Definition at line 9987 of file vulkan_raii.hpp.
|
inline |
Definition at line 9997 of file vulkan_raii.hpp.
|
inline |
Definition at line 9999 of file vulkan_raii.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 10007 of file vulkan_raii.hpp.
|
inline |
Definition at line 10039 of file vulkan_raii.hpp.
|
inline |
Definition at line 10060 of file vulkan_raii.hpp.
|
inline |
Definition at line 10065 of file vulkan_raii.hpp.
VULKAN_HPP_NODISCARD std::pair<vk::Result, DataType> vk::raii::QueryPool::getResult | ( | uint32_t | firstQuery, |
uint32_t | queryCount, | ||
vk::DeviceSize | stride, | ||
vk::QueryResultFlags flags | VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT | ||
) | const |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<vk::Result, DataType> vk::raii::QueryPool::getResult | ( | uint32_t | firstQuery, |
uint32_t | queryCount, | ||
vk::DeviceSize | stride, | ||
vk::QueryResultFlags flags | |||
) | const |
Definition at line 12596 of file vulkan_raii.hpp.
VULKAN_HPP_NODISCARD std::pair<vk::Result, std::vector<DataType> > vk::raii::QueryPool::getResults | ( | uint32_t | firstQuery, |
uint32_t | queryCount, | ||
size_t | dataSize, | ||
vk::DeviceSize | stride, | ||
vk::QueryResultFlags flags | VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT | ||
) | const |
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<vk::Result, std::vector<DataType> > vk::raii::QueryPool::getResults | ( | uint32_t | firstQuery, |
uint32_t | queryCount, | ||
size_t | dataSize, | ||
vk::DeviceSize | stride, | ||
vk::QueryResultFlags flags | |||
) | const |
Definition at line 12573 of file vulkan_raii.hpp.
|
inline |
Definition at line 10034 of file vulkan_raii.hpp.
|
inline |
Definition at line 10029 of file vulkan_raii.hpp.
Definition at line 10017 of file vulkan_raii.hpp.
|
inline |
Definition at line 10052 of file vulkan_raii.hpp.
VULKAN_HPP_INLINE void vk::raii::QueryPool::reset | ( | uint32_t | firstQuery, |
uint32_t | queryCount | ||
) | const |
Definition at line 14399 of file vulkan_raii.hpp.
VULKAN_HPP_INLINE void vk::raii::QueryPool::resetEXT | ( | uint32_t | firstQuery, |
uint32_t | queryCount | ||
) | const |
Definition at line 19780 of file vulkan_raii.hpp.
|
inline |
Definition at line 10071 of file vulkan_raii.hpp.
|
static |
Definition at line 9974 of file vulkan_raii.hpp.
|
static |
Definition at line 9973 of file vulkan_raii.hpp.