HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device Class Reference

#include <vulkan_raii.hpp>

Public Types

using CType = VkDevice
 

Public Member Functions

 Device (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const &physicalDevice, VULKAN_HPP_NAMESPACE::DeviceCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr)
 
 Device (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const &physicalDevice, VkDevice device, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr)
 
 Device (std::nullptr_t)
 
 ~Device ()
 
 Device ()=delete
 
 Device (Device const &)=delete
 
 Device (Device &&rhs) VULKAN_HPP_NOEXCEPT
 
 m_allocator (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_allocator,{}))
 
 m_dispatcher (rhs.m_dispatcher.release())
 
Deviceoperator= (Device const &)=delete
 
Deviceoperator= (Device &&rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::Device
const
operator* () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::Device release ()
 
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher
const
getDispatcher () const
 
void swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
PFN_vkVoidFunction 
getProcAddr (const std::string &name) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Queue 
getQueue (uint32_t queueFamilyIndex, uint32_t queueIndex) const
 
void waitIdle () const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DeviceMemory 
allocateMemory (VULKAN_HPP_NAMESPACE::MemoryAllocateInfo const &allocateInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void flushMappedMemoryRanges (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &memoryRanges) const
 
void invalidateMappedMemoryRanges (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const &memoryRanges) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Fence 
createFence (VULKAN_HPP_NAMESPACE::FenceCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void resetFences (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &fences) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
waitForFences (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const &fences, VULKAN_HPP_NAMESPACE::Bool32 waitAll, uint64_t timeout) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Semaphore 
createSemaphore (VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Event 
createEvent (VULKAN_HPP_NAMESPACE::EventCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::QueryPool 
createQueryPool (VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Buffer 
createBuffer (VULKAN_HPP_NAMESPACE::BufferCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::BufferView 
createBufferView (VULKAN_HPP_NAMESPACE::BufferViewCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Image 
createImage (VULKAN_HPP_NAMESPACE::ImageCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::ImageView 
createImageView (VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::ShaderModule 
createShaderModule (VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::PipelineCache 
createPipelineCache (VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::Pipeline
createGraphicsPipelines (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::ArrayProxy< VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo > const &createInfos, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Pipeline 
createGraphicsPipeline (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::Pipeline
createComputePipelines (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::ArrayProxy< VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo > const &createInfos, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Pipeline 
createComputePipeline (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::ComputePipelineCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::PipelineLayout 
createPipelineLayout (VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Sampler 
createSampler (VULKAN_HPP_NAMESPACE::SamplerCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout 
createDescriptorSetLayout (VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DescriptorPool 
createDescriptorPool (VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::DescriptorSet
allocateDescriptorSets (VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo const &allocateInfo) const
 
void updateDescriptorSets (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const &descriptorWrites, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::CopyDescriptorSet > const &descriptorCopies) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Framebuffer 
createFramebuffer (VULKAN_HPP_NAMESPACE::FramebufferCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::RenderPass 
createRenderPass (VULKAN_HPP_NAMESPACE::RenderPassCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::CommandPool 
createCommandPool (VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::CommandBuffer
allocateCommandBuffers (VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo const &allocateInfo) const
 
void bindBufferMemory2 (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &bindInfos) const
 
void bindImageMemory2 (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &bindInfos) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags 
getGroupPeerMemoryFeatures (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getImageMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getImageMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getBufferMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getBufferMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2
getImageSparseMemoryRequirements2 (const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 &info) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Queue 
getQueue2 (VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 const &queueInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion 
createSamplerYcbcrConversion (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate 
createDescriptorUpdateTemplate (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport 
getDescriptorSetLayoutSupport (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo &createInfo) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getDescriptorSetLayoutSupport (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo &createInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::RenderPass 
createRenderPass2 (VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
waitSemaphores (const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo &waitInfo, uint64_t timeout) const
 
void signalSemaphore (const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo &signalInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DeviceAddress 
getBufferAddress (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD uint64_t getBufferOpaqueCaptureAddress (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD uint64_t getMemoryOpaqueCaptureAddress (const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot 
createPrivateDataSlot (VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void setPrivateData (VULKAN_HPP_NAMESPACE::ObjectType objectType_, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, uint64_t data) const
 
VULKAN_HPP_NODISCARD uint64_t getPrivateData (VULKAN_HPP_NAMESPACE::ObjectType objectType_, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getBufferMemoryRequirements (const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getBufferMemoryRequirements (const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getImageMemoryRequirements (const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getImageMemoryRequirements (const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2
getImageSparseMemoryRequirements (const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements &info) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR 
createSwapchainKHR (VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR 
getGroupPresentCapabilitiesKHR () const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR 
getGroupSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface) const
 
VULKAN_HPP_NODISCARD std::pair
< VULKAN_HPP_NAMESPACE::Result,
uint32_t > 
acquireNextImage2KHR (const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR &acquireInfo) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR
createSharedSwapchainsKHR (VULKAN_HPP_NAMESPACE::ArrayProxy< VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const &createInfos, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR 
createSharedSwapchainKHR (VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void debugMarkerSetObjectTagEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT &tagInfo) const
 
void debugMarkerSetObjectNameEXT (const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT &nameInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX 
createCuModuleNVX (VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX 
createCuFunctionNVX (VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD uint32_t getImageViewHandleNVX (const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags 
getGroupPeerMemoryFeaturesKHR (uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD int getMemoryFdKHR (const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR &getFdInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR 
getMemoryFdPropertiesKHR (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, int fd) const
 
void importSemaphoreFdKHR (const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR &importSemaphoreFdInfo) const
 
VULKAN_HPP_NODISCARD int getSemaphoreFdKHR (const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR &getFdInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate 
createDescriptorUpdateTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void destroyDescriptorUpdateTemplateKHR (VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
void displayPowerControlEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT &displayPowerInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Fence 
registerEventEXT (VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT const &deviceEventInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Fence 
registerDisplayEventEXT (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DisplayKHR const &display, VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT const &displayEventInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void setHdrMetadataEXT (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainKHR > const &swapchains, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::HdrMetadataEXT > const &metadata) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::RenderPass 
createRenderPass2KHR (VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void importFenceFdKHR (const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR &importFenceFdInfo) const
 
VULKAN_HPP_NODISCARD int getFenceFdKHR (const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR &getFdInfo) const
 
void acquireProfilingLockKHR (const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR &info) const
 
void releaseProfilingLockKHR () const VULKAN_HPP_NOEXCEPT
 
void setDebugUtilsObjectNameEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT &nameInfo) const
 
void setDebugUtilsObjectTagEXT (const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT &tagInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getImageMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getImageMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getBufferMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getBufferMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2
getImageSparseMemoryRequirements2KHR (const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 &info) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR 
createAccelerationStructureKHR (VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
buildAccelerationStructuresKHR (VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR > const &infos, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildRangeInfoKHR *const > const &pBuildRangeInfos) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
copyAccelerationStructureKHR (VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR &info) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
copyAccelerationStructureToMemoryKHR (VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR &info) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
copyMemoryToAccelerationStructureKHR (VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD
std::vector< DataType > 
writeAccelerationStructuresPropertiesKHR (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, size_t stride) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD DataType writeAccelerationStructuresPropertyKHR (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const &accelerationStructures, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t stride) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DeviceAddress 
getAccelerationStructureAddressKHR (const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR 
getAccelerationStructureCompatibilityKHR (const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR &versionInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR 
getAccelerationStructureBuildSizesKHR (VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR &buildInfo, VULKAN_HPP_NAMESPACE::ArrayProxy< const uint32_t > const &maxPrimitiveCounts VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion 
createSamplerYcbcrConversionKHR (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void destroySamplerYcbcrConversionKHR (VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
void bindBufferMemory2KHR (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const &bindInfos) const
 
void bindImageMemory2KHR (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const &bindInfos) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT 
createValidationCacheEXT (VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV 
createAccelerationStructureNV (VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR 
getAccelerationStructureMemoryRequirementsNV (const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getAccelerationStructureMemoryRequirementsNV (const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV &info) const VULKAN_HPP_NOEXCEPT
 
void bindAccelerationStructureMemoryNV (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV > const &bindInfos) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::Pipeline
createRayTracingPipelinesNV (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::ArrayProxy< VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV > const &createInfos, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Pipeline 
createRayTracingPipelineNV (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoNV const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport 
getDescriptorSetLayoutSupportKHR (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo &createInfo) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getDescriptorSetLayoutSupportKHR (const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo &createInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT 
getMemoryHostPointerPropertiesEXT (VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer) const
 
VULKAN_HPP_NODISCARD std::pair
< std::vector< uint64_t >
, uint64_t > 
getCalibratedTimestampsEXT (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT > const &timestampInfos) const
 
VULKAN_HPP_NODISCARD std::pair
< uint64_t, uint64_t > 
getCalibratedTimestampEXT (const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT &timestampInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
waitSemaphoresKHR (const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo &waitInfo, uint64_t timeout) const
 
void signalSemaphoreKHR (const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo &signalInfo) const
 
void initializePerformanceApiINTEL (const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL &initializeInfo) const
 
void uninitializePerformanceApiINTEL () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL 
acquirePerformanceConfigurationINTEL (VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL const &acquireInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PerformanceValueINTEL 
getPerformanceParameterINTEL (VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL parameter) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DeviceAddress 
getBufferAddressEXT (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DeviceAddress 
getBufferAddressKHR (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD uint64_t getBufferOpaqueCaptureAddressKHR (const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD uint64_t getMemoryOpaqueCaptureAddressKHR (const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR 
createDeferredOperationKHR (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR
getPipelineExecutablePropertiesKHR (const VULKAN_HPP_NAMESPACE::PipelineInfoKHR &pipelineInfo) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR
getPipelineExecutableStatisticsKHR (const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR &executableInfo) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR
getPipelineExecutableInternalRepresentationsKHR (const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR &executableInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getGeneratedCommandsMemoryRequirementsNV (const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getGeneratedCommandsMemoryRequirementsNV (const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV 
createIndirectCommandsLayoutNV (VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot 
createPrivateDataSlotEXT (VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
void destroyPrivateDataSlotEXT (VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
void setPrivateDataEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType_, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot, uint64_t data) const
 
VULKAN_HPP_NODISCARD uint64_t getPrivateDataEXT (VULKAN_HPP_NAMESPACE::ObjectType objectType_, uint64_t objectHandle, VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot) const VULKAN_HPP_NOEXCEPT
 
template<typename DescriptorType >
VULKAN_HPP_NODISCARD DescriptorType getDescriptorEXT (const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT &descriptorInfo) const VULKAN_HPP_NOEXCEPT
 
template<typename DataType >
VULKAN_HPP_NODISCARD DataType getBufferOpaqueCaptureDescriptorDataEXT (const VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD DataType getImageOpaqueCaptureDescriptorDataEXT (const VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD DataType getImageViewOpaqueCaptureDescriptorDataEXT (const VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD DataType getSamplerOpaqueCaptureDescriptorDataEXT (const VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD DataType getAccelerationStructureOpaqueCaptureDescriptorDataEXT (const VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT &info) const
 
VULKAN_HPP_NODISCARD std::pair
< VULKAN_HPP_NAMESPACE::Result,
std::pair
< VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT,
VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT > > 
getFaultInfoEXT () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::Pipeline
createRayTracingPipelinesKHR (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR > const &deferredOperation, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::ArrayProxy< VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR > const &createInfos, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Pipeline 
createRayTracingPipelineKHR (VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR > const &deferredOperation, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PipelineCache > const &pipelineCache, VULKAN_HPP_NAMESPACE::RayTracingPipelineCreateInfoKHR const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::RemoteAddressNV 
getMemoryRemoteAddressNV (const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV &memoryGetRemoteAddressInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::BaseOutStructure 
getPipelinePropertiesEXT (const VULKAN_HPP_NAMESPACE::PipelineInfoEXT &pipelineInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::MicromapEXT 
createMicromapEXT (VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
buildMicromapsEXT (VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT > const &infos) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
copyMicromapEXT (VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT &info) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
copyMicromapToMemoryEXT (VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT &info) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Result 
copyMemoryToMicromapEXT (VULKAN_HPP_NAMESPACE::DeferredOperationKHR deferredOperation, const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT &info) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD
std::vector< DataType > 
writeMicromapsPropertiesEXT (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MicromapEXT > const &micromaps, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t dataSize, size_t stride) const
 
template<typename DataType >
VULKAN_HPP_NODISCARD DataType writeMicromapsPropertyEXT (VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MicromapEXT > const &micromaps, VULKAN_HPP_NAMESPACE::QueryType queryType, size_t stride) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR 
getMicromapCompatibilityEXT (const VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT &versionInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT 
getMicromapBuildSizesEXT (VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR buildType, const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT &buildInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getBufferMemoryRequirementsKHR (const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getBufferMemoryRequirementsKHR (const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MemoryRequirements2 
getImageMemoryRequirementsKHR (const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getImageMemoryRequirementsKHR (const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements &info) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2
getImageSparseMemoryRequirementsKHR (const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements &info) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE 
getDescriptorSetLayoutHostMappingInfoVALVE (const VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE &bindingReference) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT 
getShaderModuleCreateInfoIdentifierEXT (const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo &createInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV 
createOpticalFlowSessionNV (VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::TilePropertiesQCOM 
getDynamicRenderingTilePropertiesQCOM (const VULKAN_HPP_NAMESPACE::RenderingInfo &renderingInfo) const VULKAN_HPP_NOEXCEPT
 

Static Public Attributes

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

Detailed Description

Definition at line 3266 of file vulkan_raii.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::Device ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const physicalDevice,
VULKAN_HPP_NAMESPACE::DeviceCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 3276 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::Device ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const physicalDevice,
VkDevice  device,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 3294 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::Device ( std::nullptr_t  )
inline

Definition at line 3303 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::~Device ( )
inline

Definition at line 3305 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::Device ( )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::Device ( Device const )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::Device ( Device &&  rhs)
inline

Definition at line 3312 of file vulkan_raii.hpp.

Member Function Documentation

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< VULKAN_HPP_NAMESPACE::Result, uint32_t > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::acquireNextImage2KHR ( const VULKAN_HPP_NAMESPACE::AcquireNextImageInfoKHR acquireInfo) const

Definition at line 13508 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PerformanceConfigurationINTEL VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::acquirePerformanceConfigurationINTEL ( VULKAN_HPP_NAMESPACE::PerformanceConfigurationAcquireInfoINTEL const acquireInfo) const

Definition at line 16731 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::acquireProfilingLockKHR ( const VULKAN_HPP_NAMESPACE::AcquireProfilingLockInfoKHR info) const

Definition at line 15215 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_RAII_NAMESPACE::CommandBuffer > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::allocateCommandBuffers ( VULKAN_HPP_NAMESPACE::CommandBufferAllocateInfo const allocateInfo) const

Definition at line 11950 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_RAII_NAMESPACE::DescriptorSet > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::allocateDescriptorSets ( VULKAN_HPP_NAMESPACE::DescriptorSetAllocateInfo const allocateInfo) const

Definition at line 11896 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DeviceMemory VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::allocateMemory ( VULKAN_HPP_NAMESPACE::MemoryAllocateInfo const allocateInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11473 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::bindAccelerationStructureMemoryNV ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV > const bindInfos) const

Definition at line 16193 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::bindBufferMemory2 ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const bindInfos) const

Definition at line 12423 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::bindBufferMemory2KHR ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindBufferMemoryInfo > const bindInfos) const

Definition at line 16033 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::bindImageMemory2 ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const bindInfos) const

Definition at line 12430 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::bindImageMemory2KHR ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::BindImageMemoryInfo > const bindInfos) const

Definition at line 16043 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::buildMicromapsEXT ( VULKAN_HPP_NAMESPACE::DeferredOperationKHR  deferredOperation,
VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT > const infos 
) const

Definition at line 18501 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::clear ( void  )
inline

Definition at line 3336 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::copyAccelerationStructureKHR ( VULKAN_HPP_NAMESPACE::DeferredOperationKHR  deferredOperation,
const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureInfoKHR info 
) const

Definition at line 15807 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::copyAccelerationStructureToMemoryKHR ( VULKAN_HPP_NAMESPACE::DeferredOperationKHR  deferredOperation,
const VULKAN_HPP_NAMESPACE::CopyAccelerationStructureToMemoryInfoKHR info 
) const

Definition at line 15826 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::copyMemoryToAccelerationStructureKHR ( VULKAN_HPP_NAMESPACE::DeferredOperationKHR  deferredOperation,
const VULKAN_HPP_NAMESPACE::CopyMemoryToAccelerationStructureInfoKHR info 
) const

Definition at line 15846 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::copyMemoryToMicromapEXT ( VULKAN_HPP_NAMESPACE::DeferredOperationKHR  deferredOperation,
const VULKAN_HPP_NAMESPACE::CopyMemoryToMicromapInfoEXT info 
) const

Definition at line 18555 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::copyMicromapEXT ( VULKAN_HPP_NAMESPACE::DeferredOperationKHR  deferredOperation,
const VULKAN_HPP_NAMESPACE::CopyMicromapInfoEXT info 
) const

Definition at line 18519 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::copyMicromapToMemoryEXT ( VULKAN_HPP_NAMESPACE::DeferredOperationKHR  deferredOperation,
const VULKAN_HPP_NAMESPACE::CopyMicromapToMemoryInfoEXT info 
) const

Definition at line 18536 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createAccelerationStructureKHR ( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoKHR const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 15725 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureNV VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createAccelerationStructureNV ( VULKAN_HPP_NAMESPACE::AccelerationStructureCreateInfoNV const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 16157 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Buffer VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createBuffer ( VULKAN_HPP_NAMESPACE::BufferCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11742 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::BufferView VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createBufferView ( VULKAN_HPP_NAMESPACE::BufferViewCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11749 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::CommandPool VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createCommandPool ( VULKAN_HPP_NAMESPACE::CommandPoolCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11936 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::CuFunctionNVX VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createCuFunctionNVX ( VULKAN_HPP_NAMESPACE::CuFunctionCreateInfoNVX const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 14130 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::CuModuleNVX VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createCuModuleNVX ( VULKAN_HPP_NAMESPACE::CuModuleCreateInfoNVX const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 14123 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DeferredOperationKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createDeferredOperationKHR ( VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr) const

Definition at line 17230 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DescriptorPool VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createDescriptorPool ( VULKAN_HPP_NAMESPACE::DescriptorPoolCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11883 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DescriptorSetLayout VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createDescriptorSetLayout ( VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11876 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createDescriptorUpdateTemplate ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12762 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DescriptorUpdateTemplate VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createDescriptorUpdateTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 14841 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Event VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createEvent ( VULKAN_HPP_NAMESPACE::EventCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11665 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Fence VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createFence ( VULKAN_HPP_NAMESPACE::FenceCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11623 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Framebuffer VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createFramebuffer ( VULKAN_HPP_NAMESPACE::FramebufferCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11913 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Image VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createImage ( VULKAN_HPP_NAMESPACE::ImageCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11756 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::ImageView VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createImageView ( VULKAN_HPP_NAMESPACE::ImageViewCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11775 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::IndirectCommandsLayoutNV VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createIndirectCommandsLayoutNV ( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutCreateInfoNV const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 17435 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::MicromapEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createMicromapEXT ( VULKAN_HPP_NAMESPACE::MicromapCreateInfoEXT const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 18485 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::OpticalFlowSessionNV VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createOpticalFlowSessionNV ( VULKAN_HPP_NAMESPACE::OpticalFlowSessionCreateInfoNV const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 19235 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PipelineCache VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createPipelineCache ( VULKAN_HPP_NAMESPACE::PipelineCacheCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11789 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PipelineLayout VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createPipelineLayout ( VULKAN_HPP_NAMESPACE::PipelineLayoutCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11862 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createPrivateDataSlot ( VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12984 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::PrivateDataSlot VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createPrivateDataSlotEXT ( VULKAN_HPP_NAMESPACE::PrivateDataSlotCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 17460 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::QueryPool VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createQueryPool ( VULKAN_HPP_NAMESPACE::QueryPoolCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11694 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::RenderPass VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createRenderPass ( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11920 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::RenderPass VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createRenderPass2 ( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12871 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::RenderPass VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createRenderPass2KHR ( VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 15044 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Sampler VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createSampler ( VULKAN_HPP_NAMESPACE::SamplerCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11869 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createSamplerYcbcrConversion ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12755 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SamplerYcbcrConversion VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createSamplerYcbcrConversionKHR ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversionCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 16011 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Semaphore VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createSemaphore ( VULKAN_HPP_NAMESPACE::SemaphoreCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11658 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::ShaderModule VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createShaderModule ( VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11782 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createSharedSwapchainKHR ( VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 13657 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createSharedSwapchainsKHR ( VULKAN_HPP_NAMESPACE::ArrayProxy< VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR > const createInfos,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 13650 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::SwapchainKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createSwapchainKHR ( VULKAN_HPP_NAMESPACE::SwapchainCreateInfoKHR const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 13382 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::ValidationCacheEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::createValidationCacheEXT ( VULKAN_HPP_NAMESPACE::ValidationCacheCreateInfoEXT const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 16070 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::debugMarkerSetObjectNameEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectNameInfoEXT nameInfo) const

Definition at line 13806 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::debugMarkerSetObjectTagEXT ( const VULKAN_HPP_NAMESPACE::DebugMarkerObjectTagInfoEXT tagInfo) const

Definition at line 13796 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::destroyDescriptorUpdateTemplateKHR ( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT 
) const

Definition at line 14848 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::destroyPrivateDataSlotEXT ( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT 
) const

Definition at line 17466 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::destroySamplerYcbcrConversionKHR ( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT 
) const

Definition at line 16018 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::displayPowerControlEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayPowerInfoEXT displayPowerInfo 
) const

Definition at line 14927 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::flushMappedMemoryRanges ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const memoryRanges) const

Definition at line 11501 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceAddress VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getAccelerationStructureAddressKHR ( const VULKAN_HPP_NAMESPACE::AccelerationStructureDeviceAddressInfoKHR info) const

Definition at line 15944 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::AccelerationStructureBuildSizesInfoKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getAccelerationStructureBuildSizesKHR ( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR  buildType,
const VULKAN_HPP_NAMESPACE::AccelerationStructureBuildGeometryInfoKHR buildInfo,
VULKAN_HPP_NAMESPACE::ArrayProxy< const uint32_t > const &maxPrimitiveCounts  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT 
) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getAccelerationStructureCompatibilityKHR ( const VULKAN_HPP_NAMESPACE::AccelerationStructureVersionInfoKHR versionInfo) const

Definition at line 15972 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2KHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV info) const

Definition at line 16163 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getAccelerationStructureMemoryRequirementsNV ( const VULKAN_HPP_NAMESPACE::AccelerationStructureMemoryRequirementsInfoNV info) const
template<typename DataType >
VULKAN_HPP_NODISCARD DataType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getAccelerationStructureOpaqueCaptureDescriptorDataEXT ( const VULKAN_HPP_NAMESPACE::AccelerationStructureCaptureDescriptorDataInfoEXT info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceAddress VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferAddress ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo info) const

Definition at line 12931 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceAddress VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferAddressEXT ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo info) const

Definition at line 16840 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceAddress VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferAddressKHR ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo info) const

Definition at line 17043 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferMemoryRequirements ( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements info) const

Definition at line 13218 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferMemoryRequirements ( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 info) const

Definition at line 12517 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 info) const

Definition at line 15669 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::BufferMemoryRequirementsInfo2 info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferMemoryRequirementsKHR ( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements info) const

Definition at line 18704 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferMemoryRequirementsKHR ( const VULKAN_HPP_NAMESPACE::DeviceBufferMemoryRequirements info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferOpaqueCaptureAddress ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo info) const

Definition at line 12940 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferOpaqueCaptureAddressKHR ( const VULKAN_HPP_NAMESPACE::BufferDeviceAddressInfo info) const

Definition at line 17055 of file vulkan_raii.hpp.

template<typename DataType >
VULKAN_HPP_NODISCARD DataType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getBufferOpaqueCaptureDescriptorDataEXT ( const VULKAN_HPP_NAMESPACE::BufferCaptureDescriptorDataInfoEXT info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< uint64_t, uint64_t > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getCalibratedTimestampEXT ( const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT timestampInfo) const

Definition at line 16543 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< std::vector< uint64_t >, uint64_t > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getCalibratedTimestampsEXT ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::CalibratedTimestampInfoEXT > const timestampInfos) const

Definition at line 16523 of file vulkan_raii.hpp.

template<typename DescriptorType >
VULKAN_HPP_NODISCARD DescriptorType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getDescriptorEXT ( const VULKAN_HPP_NAMESPACE::DescriptorGetInfoEXT descriptorInfo) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutHostMappingInfoVALVE VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getDescriptorSetLayoutHostMappingInfoVALVE ( const VULKAN_HPP_NAMESPACE::DescriptorSetBindingReferenceVALVE bindingReference) const

Definition at line 18789 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo createInfo) const

Definition at line 12813 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getDescriptorSetLayoutSupport ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo createInfo) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DescriptorSetLayoutSupport VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo createInfo) const

Definition at line 16389 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getDescriptorSetLayoutSupportKHR ( const VULKAN_HPP_NAMESPACE::DescriptorSetLayoutCreateInfo createInfo) const
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::DeviceDispatcher const* VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getDispatcher ( ) const
inline

Definition at line 3354 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::TilePropertiesQCOM VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getDynamicRenderingTilePropertiesQCOM ( const VULKAN_HPP_NAMESPACE::RenderingInfo renderingInfo) const

Definition at line 19299 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< VULKAN_HPP_NAMESPACE::Result, std::pair< VULKAN_HPP_NAMESPACE::DeviceFaultCountsEXT, VULKAN_HPP_NAMESPACE::DeviceFaultInfoEXT > > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getFaultInfoEXT ( ) const

Definition at line 17947 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getFenceFdKHR ( const VULKAN_HPP_NAMESPACE::FenceGetFdInfoKHR getFdInfo) const

Definition at line 15148 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getGeneratedCommandsMemoryRequirementsNV ( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV info) const

Definition at line 17370 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getGeneratedCommandsMemoryRequirementsNV ( const VULKAN_HPP_NAMESPACE::GeneratedCommandsMemoryRequirementsInfoNV info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex 
) const

Definition at line 12438 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PeerMemoryFeatureFlags VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex 
) const

Definition at line 14545 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceGroupPresentCapabilitiesKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getGroupPresentCapabilitiesKHR ( ) const

Definition at line 13451 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DeviceGroupPresentModeFlagsKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getGroupSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface) const

Definition at line 13465 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageMemoryRequirements ( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements info) const

Definition at line 13242 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageMemoryRequirements ( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 info) const

Definition at line 12493 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 info) const

Definition at line 15639 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::ImageMemoryRequirementsInfo2 info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryRequirements2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageMemoryRequirementsKHR ( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements info) const

Definition at line 18734 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageMemoryRequirementsKHR ( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements info) const
template<typename DataType >
VULKAN_HPP_NODISCARD DataType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageOpaqueCaptureDescriptorDataEXT ( const VULKAN_HPP_NAMESPACE::ImageCaptureDescriptorDataInfoEXT info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageSparseMemoryRequirements ( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements info) const

Definition at line 13266 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageSparseMemoryRequirements2 ( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 info) const

Definition at line 12541 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageSparseMemoryRequirements2KHR ( const VULKAN_HPP_NAMESPACE::ImageSparseMemoryRequirementsInfo2 info) const

Definition at line 15699 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::SparseImageMemoryRequirements2 > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageSparseMemoryRequirementsKHR ( const VULKAN_HPP_NAMESPACE::DeviceImageMemoryRequirements info) const

Definition at line 18764 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageViewHandleNVX ( const VULKAN_HPP_NAMESPACE::ImageViewHandleInfoNVX info) const

Definition at line 14146 of file vulkan_raii.hpp.

template<typename DataType >
VULKAN_HPP_NODISCARD DataType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getImageViewOpaqueCaptureDescriptorDataEXT ( const VULKAN_HPP_NAMESPACE::ImageViewCaptureDescriptorDataInfoEXT info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getMemoryFdKHR ( const VULKAN_HPP_NAMESPACE::MemoryGetFdInfoKHR getFdInfo) const

Definition at line 14685 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryFdPropertiesKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getMemoryFdPropertiesKHR ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd 
) const

Definition at line 14698 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getMemoryHostPointerPropertiesEXT ( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer 
) const

Definition at line 16461 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getMemoryOpaqueCaptureAddress ( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo info) const

Definition at line 12949 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getMemoryOpaqueCaptureAddressKHR ( const VULKAN_HPP_NAMESPACE::DeviceMemoryOpaqueCaptureAddressInfo info) const

Definition at line 17067 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::RemoteAddressNV VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getMemoryRemoteAddressNV ( const VULKAN_HPP_NAMESPACE::MemoryGetRemoteAddressInfoNV memoryGetRemoteAddressInfo) const

Definition at line 18331 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MicromapBuildSizesInfoEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getMicromapBuildSizesEXT ( VULKAN_HPP_NAMESPACE::AccelerationStructureBuildTypeKHR  buildType,
const VULKAN_HPP_NAMESPACE::MicromapBuildInfoEXT buildInfo 
) const

Definition at line 18676 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::AccelerationStructureCompatibilityKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getMicromapCompatibilityEXT ( const VULKAN_HPP_NAMESPACE::MicromapVersionInfoEXT versionInfo) const

Definition at line 18662 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PerformanceValueINTEL VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getPerformanceParameterINTEL ( VULKAN_HPP_NAMESPACE::PerformanceParameterTypeINTEL  parameter) const

Definition at line 16747 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::PipelineExecutableInternalRepresentationKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getPipelineExecutableInternalRepresentationsKHR ( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR executableInfo) const

Definition at line 17335 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::PipelineExecutablePropertiesKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getPipelineExecutablePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PipelineInfoKHR pipelineInfo) const

Definition at line 17273 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::PipelineExecutableStatisticKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getPipelineExecutableStatisticsKHR ( const VULKAN_HPP_NAMESPACE::PipelineExecutableInfoKHR executableInfo) const

Definition at line 17304 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::BaseOutStructure VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getPipelinePropertiesEXT ( const VULKAN_HPP_NAMESPACE::PipelineInfoEXT pipelineInfo) const

Definition at line 18348 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getPrivateData ( VULKAN_HPP_NAMESPACE::ObjectType  objectType_,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlot  privateDataSlot 
) const

Definition at line 13000 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getPrivateDataEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType_,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlot  privateDataSlot 
) const

Definition at line 17490 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE PFN_vkVoidFunction VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getProcAddr ( const std::string name) const

Definition at line 11333 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Queue VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex 
) const

Definition at line 11447 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Queue VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getQueue2 ( VULKAN_HPP_NAMESPACE::DeviceQueueInfo2 const queueInfo) const

Definition at line 12749 of file vulkan_raii.hpp.

template<typename DataType >
VULKAN_HPP_NODISCARD DataType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getSamplerOpaqueCaptureDescriptorDataEXT ( const VULKAN_HPP_NAMESPACE::SamplerCaptureDescriptorDataInfoEXT info) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getSemaphoreFdKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreGetFdInfoKHR getFdInfo) const

Definition at line 14771 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ShaderModuleIdentifierEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::getShaderModuleCreateInfoIdentifierEXT ( const VULKAN_HPP_NAMESPACE::ShaderModuleCreateInfo createInfo) const

Definition at line 19184 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::importFenceFdKHR ( const VULKAN_HPP_NAMESPACE::ImportFenceFdInfoKHR importFenceFdInfo) const

Definition at line 15139 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::importSemaphoreFdKHR ( const VULKAN_HPP_NAMESPACE::ImportSemaphoreFdInfoKHR importSemaphoreFdInfo) const

Definition at line 14761 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::initializePerformanceApiINTEL ( const VULKAN_HPP_NAMESPACE::InitializePerformanceApiInfoINTEL initializeInfo) const

Definition at line 16682 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::invalidateMappedMemoryRanges ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MappedMemoryRange > const memoryRanges) const

Definition at line 11509 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::m_allocator ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_allocator,{})
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::m_dispatcher ( rhs.m_dispatcher.  release())
inline

Definition at line 3315 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::Device const& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::operator* ( ) const
inline

Definition at line 3331 of file vulkan_raii.hpp.

Device& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::operator= ( Device const )
delete
Device& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::operator= ( Device &&  rhs)
inline

Definition at line 3319 of file vulkan_raii.hpp.

Definition at line 14945 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Fence VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::registerEventEXT ( VULKAN_HPP_NAMESPACE::DeviceEventInfoEXT const deviceEventInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 14938 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::Device VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::release ( )
inline

Definition at line 3347 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::releaseProfilingLockKHR ( ) const

Definition at line 15225 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::resetFences ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const fences) const

Definition at line 11629 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::setDebugUtilsObjectNameEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT nameInfo) const

Definition at line 15469 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::setDebugUtilsObjectTagEXT ( const VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT tagInfo) const

Definition at line 15479 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::setHdrMetadataEXT ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::SwapchainKHR > const swapchains,
VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::HdrMetadataEXT > const metadata 
) const

Definition at line 15026 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::setPrivateData ( VULKAN_HPP_NAMESPACE::ObjectType  objectType_,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlot  privateDataSlot,
uint64_t  data 
) const

Definition at line 12990 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::setPrivateDataEXT ( VULKAN_HPP_NAMESPACE::ObjectType  objectType_,
uint64_t  objectHandle,
VULKAN_HPP_NAMESPACE::PrivateDataSlot  privateDataSlot,
uint64_t  data 
) const

Definition at line 17478 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::signalSemaphore ( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo signalInfo) const

Definition at line 12924 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::signalSemaphoreKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreSignalInfo signalInfo) const

Definition at line 16671 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::swap ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device rhs)
inline

Definition at line 3360 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::uninitializePerformanceApiINTEL ( ) const

Definition at line 16692 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::updateDescriptorSets ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::WriteDescriptorSet > const descriptorWrites,
VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::CopyDescriptorSet > const descriptorCopies 
) const

Definition at line 11901 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::waitForFences ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::Fence > const fences,
VULKAN_HPP_NAMESPACE::Bool32  waitAll,
uint64_t  timeout 
) const

Definition at line 11645 of file vulkan_raii.hpp.

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::waitIdle ( ) const

Definition at line 11466 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::waitSemaphores ( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo waitInfo,
uint64_t  timeout 
) const

Definition at line 12912 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Result VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::waitSemaphoresKHR ( const VULKAN_HPP_NAMESPACE::SemaphoreWaitInfo waitInfo,
uint64_t  timeout 
) const

Definition at line 16657 of file vulkan_raii.hpp.

template<typename DataType >
VULKAN_HPP_NODISCARD std::vector<DataType> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::writeAccelerationStructuresPropertiesKHR ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const accelerationStructures,
VULKAN_HPP_NAMESPACE::QueryType  queryType,
size_t  dataSize,
size_t  stride 
) const
template<typename DataType >
VULKAN_HPP_NODISCARD DataType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::writeAccelerationStructuresPropertyKHR ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::AccelerationStructureKHR > const accelerationStructures,
VULKAN_HPP_NAMESPACE::QueryType  queryType,
size_t  stride 
) const
template<typename DataType >
VULKAN_HPP_NODISCARD std::vector<DataType> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::writeMicromapsPropertiesEXT ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MicromapEXT > const micromaps,
VULKAN_HPP_NAMESPACE::QueryType  queryType,
size_t  dataSize,
size_t  stride 
) const
template<typename DataType >
VULKAN_HPP_NODISCARD DataType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::writeMicromapsPropertyEXT ( VULKAN_HPP_NAMESPACE::ArrayProxy< const VULKAN_HPP_NAMESPACE::MicromapEXT > const micromaps,
VULKAN_HPP_NAMESPACE::QueryType  queryType,
size_t  stride 
) const

Member Data Documentation

VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::debugReportObjectType
static
VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Device::objectType = VULKAN_HPP_NAMESPACE::ObjectType::eDevice
static

Definition at line 3271 of file vulkan_raii.hpp.


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