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

#include <vulkan_raii.hpp>

Public Types

using CType = VkDevice
 
using CppType = vk::Device
 

Public Member Functions

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

Static Public Attributes

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

Detailed Description

Definition at line 3510 of file vulkan_raii.hpp.

Member Typedef Documentation

◆ CppType

Definition at line 3514 of file vulkan_raii.hpp.

◆ CType

Definition at line 3513 of file vulkan_raii.hpp.

Constructor & Destructor Documentation

◆ Device() [1/6]

vk::raii::Device::Device ( vk::raii::PhysicalDevice const &  physicalDevice,
vk::DeviceCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 3522 of file vulkan_raii.hpp.

◆ Device() [2/6]

vk::raii::Device::Device ( vk::raii::PhysicalDevice const &  physicalDevice,
VkDevice  device,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
)
inline

Definition at line 3530 of file vulkan_raii.hpp.

◆ Device() [3/6]

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

Definition at line 3539 of file vulkan_raii.hpp.

◆ ~Device()

vk::raii::Device::~Device ( )
inline

Definition at line 3541 of file vulkan_raii.hpp.

◆ Device() [4/6]

vk::raii::Device::Device ( )
delete

◆ Device() [5/6]

vk::raii::Device::Device ( Device const &  )
delete

◆ Device() [6/6]

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

Definition at line 3549 of file vulkan_raii.hpp.

Member Function Documentation

◆ acquireNextImage2KHR()

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

Definition at line 15177 of file vulkan_raii.hpp.

◆ acquirePerformanceConfigurationINTEL()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::PerformanceConfigurationINTEL >::Type vk::raii::Device::acquirePerformanceConfigurationINTEL ( vk::PerformanceConfigurationAcquireInfoINTEL const &  acquireInfo) const

Definition at line 19350 of file vulkan_raii.hpp.

◆ acquireProfilingLockKHR()

VULKAN_HPP_INLINE void vk::raii::Device::acquireProfilingLockKHR ( const vk::AcquireProfilingLockInfoKHR info) const

Definition at line 17303 of file vulkan_raii.hpp.

◆ allocateCommandBuffers()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::CommandBuffer > >::Type vk::raii::Device::allocateCommandBuffers ( vk::CommandBufferAllocateInfo const &  allocateInfo) const

Definition at line 13169 of file vulkan_raii.hpp.

◆ allocateDescriptorSets()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::DescriptorSet > >::Type vk::raii::Device::allocateDescriptorSets ( vk::DescriptorSetAllocateInfo const &  allocateInfo) const

Definition at line 13036 of file vulkan_raii.hpp.

◆ allocateMemory()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::DeviceMemory >::Type vk::raii::Device::allocateMemory ( vk::MemoryAllocateInfo const &  allocateInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12223 of file vulkan_raii.hpp.

◆ bindAccelerationStructureMemoryNV()

VULKAN_HPP_INLINE void vk::raii::Device::bindAccelerationStructureMemoryNV ( vk::ArrayProxy< const vk::BindAccelerationStructureMemoryInfoNV > const &  bindInfos) const

Definition at line 18755 of file vulkan_raii.hpp.

◆ bindBufferMemory2()

VULKAN_HPP_INLINE void vk::raii::Device::bindBufferMemory2 ( vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &  bindInfos) const

Definition at line 13763 of file vulkan_raii.hpp.

◆ bindBufferMemory2KHR()

VULKAN_HPP_INLINE void vk::raii::Device::bindBufferMemory2KHR ( vk::ArrayProxy< const vk::BindBufferMemoryInfo > const &  bindInfos) const

Definition at line 18562 of file vulkan_raii.hpp.

◆ bindImageMemory2()

VULKAN_HPP_INLINE void vk::raii::Device::bindImageMemory2 ( vk::ArrayProxy< const vk::BindImageMemoryInfo > const &  bindInfos) const

Definition at line 13772 of file vulkan_raii.hpp.

◆ bindImageMemory2KHR()

VULKAN_HPP_INLINE void vk::raii::Device::bindImageMemory2KHR ( vk::ArrayProxy< const vk::BindImageMemoryInfo > const &  bindInfos) const

Definition at line 18572 of file vulkan_raii.hpp.

◆ buildAccelerationStructuresKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::buildAccelerationStructuresKHR ( vk::DeferredOperationKHR  deferredOperation,
vk::ArrayProxy< const vk::AccelerationStructureBuildGeometryInfoKHR > const &  infos,
vk::ArrayProxy< const vk::AccelerationStructureBuildRangeInfoKHR *const > const &  pBuildRangeInfos 
) const

Definition at line 18077 of file vulkan_raii.hpp.

◆ buildMicromapsEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::buildMicromapsEXT ( vk::DeferredOperationKHR  deferredOperation,
vk::ArrayProxy< const vk::MicromapBuildInfoEXT > const &  infos 
) const

Definition at line 21484 of file vulkan_raii.hpp.

◆ clear()

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

Definition at line 3579 of file vulkan_raii.hpp.

◆ copyAccelerationStructureKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::copyAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureInfoKHR info 
) const

Definition at line 18109 of file vulkan_raii.hpp.

◆ copyAccelerationStructureToMemoryKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::copyAccelerationStructureToMemoryKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyAccelerationStructureToMemoryInfoKHR info 
) const

Definition at line 18129 of file vulkan_raii.hpp.

◆ copyImageToImageEXT()

VULKAN_HPP_INLINE void vk::raii::Device::copyImageToImageEXT ( const vk::CopyImageToImageInfoEXT copyImageToImageInfo) const

Definition at line 20108 of file vulkan_raii.hpp.

◆ copyImageToMemoryEXT()

VULKAN_HPP_INLINE void vk::raii::Device::copyImageToMemoryEXT ( const vk::CopyImageToMemoryInfoEXT copyImageToMemoryInfo) const

Definition at line 20099 of file vulkan_raii.hpp.

◆ copyMemoryToAccelerationStructureKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::copyMemoryToAccelerationStructureKHR ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToAccelerationStructureInfoKHR info 
) const

Definition at line 18149 of file vulkan_raii.hpp.

◆ copyMemoryToImageEXT()

VULKAN_HPP_INLINE void vk::raii::Device::copyMemoryToImageEXT ( const vk::CopyMemoryToImageInfoEXT copyMemoryToImageInfo) const

Definition at line 20090 of file vulkan_raii.hpp.

◆ copyMemoryToMicromapEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::copyMemoryToMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMemoryToMicromapInfoEXT info 
) const

Definition at line 21541 of file vulkan_raii.hpp.

◆ copyMicromapEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::copyMicromapEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapInfoEXT info 
) const

Definition at line 21503 of file vulkan_raii.hpp.

◆ copyMicromapToMemoryEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::copyMicromapToMemoryEXT ( vk::DeferredOperationKHR  deferredOperation,
const vk::CopyMicromapToMemoryInfoEXT info 
) const

Definition at line 21522 of file vulkan_raii.hpp.

◆ createAccelerationStructureKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::AccelerationStructureKHR >::Type vk::raii::Device::createAccelerationStructureKHR ( vk::AccelerationStructureCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 17996 of file vulkan_raii.hpp.

◆ createAccelerationStructureNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::AccelerationStructureNV >::Type vk::raii::Device::createAccelerationStructureNV ( vk::AccelerationStructureCreateInfoNV const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 18702 of file vulkan_raii.hpp.

◆ createBuffer()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Buffer >::Type vk::raii::Device::createBuffer ( vk::BufferCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12619 of file vulkan_raii.hpp.

◆ createBufferView()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::BufferView >::Type vk::raii::Device::createBufferView ( vk::BufferViewCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12642 of file vulkan_raii.hpp.

◆ createCommandPool()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::CommandPool >::Type vk::raii::Device::createCommandPool ( vk::CommandPoolCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 13136 of file vulkan_raii.hpp.

◆ createComputePipeline()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Pipeline >::Type vk::raii::Device::createComputePipeline ( vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::ComputePipelineCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12906 of file vulkan_raii.hpp.

◆ createComputePipelines()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::Pipeline > >::Type vk::raii::Device::createComputePipelines ( vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::ArrayProxy< vk::ComputePipelineCreateInfo > const &  createInfos,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12873 of file vulkan_raii.hpp.

◆ createCudaFunctionNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::CudaFunctionNV >::Type vk::raii::Device::createCudaFunctionNV ( vk::CudaFunctionCreateInfoNV const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 20559 of file vulkan_raii.hpp.

◆ createCudaModuleNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::CudaModuleNV >::Type vk::raii::Device::createCudaModuleNV ( vk::CudaModuleCreateInfoNV const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 20508 of file vulkan_raii.hpp.

◆ createCuFunctionNVX()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::CuFunctionNVX >::Type vk::raii::Device::createCuFunctionNVX ( vk::CuFunctionCreateInfoNVX const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 16066 of file vulkan_raii.hpp.

◆ createCuModuleNVX()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::CuModuleNVX >::Type vk::raii::Device::createCuModuleNVX ( vk::CuModuleCreateInfoNVX const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 16042 of file vulkan_raii.hpp.

◆ createDeferredOperationKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::DeferredOperationKHR >::Type vk::raii::Device::createDeferredOperationKHR ( vk::Optional< const vk::AllocationCallbacks allocator = nullptr) const

Definition at line 19931 of file vulkan_raii.hpp.

◆ createDescriptorPool()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::DescriptorPool >::Type vk::raii::Device::createDescriptorPool ( vk::DescriptorPoolCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 13004 of file vulkan_raii.hpp.

◆ createDescriptorSetLayout()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::DescriptorSetLayout >::Type vk::raii::Device::createDescriptorSetLayout ( vk::DescriptorSetLayoutCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12980 of file vulkan_raii.hpp.

◆ createDescriptorUpdateTemplate()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::DescriptorUpdateTemplate >::Type vk::raii::Device::createDescriptorUpdateTemplate ( vk::DescriptorUpdateTemplateCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 14198 of file vulkan_raii.hpp.

◆ createDescriptorUpdateTemplateKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::DescriptorUpdateTemplate >::Type vk::raii::Device::createDescriptorUpdateTemplateKHR ( vk::DescriptorUpdateTemplateCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 16827 of file vulkan_raii.hpp.

◆ createEvent()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Event >::Type vk::raii::Device::createEvent ( vk::EventCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12498 of file vulkan_raii.hpp.

◆ createExecutionGraphPipelineAMDX()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Pipeline >::Type vk::raii::Device::createExecutionGraphPipelineAMDX ( vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::ExecutionGraphPipelineCreateInfoAMDX const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 17786 of file vulkan_raii.hpp.

◆ createExecutionGraphPipelinesAMDX()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::Pipeline > >::Type vk::raii::Device::createExecutionGraphPipelinesAMDX ( vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::ArrayProxy< vk::ExecutionGraphPipelineCreateInfoAMDX > const &  createInfos,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 17753 of file vulkan_raii.hpp.

◆ createFence()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Fence >::Type vk::raii::Device::createFence ( vk::FenceCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12418 of file vulkan_raii.hpp.

◆ createFramebuffer()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Framebuffer >::Type vk::raii::Device::createFramebuffer ( vk::FramebufferCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 13077 of file vulkan_raii.hpp.

◆ createGraphicsPipeline()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Pipeline >::Type vk::raii::Device::createGraphicsPipeline ( vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::GraphicsPipelineCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12846 of file vulkan_raii.hpp.

◆ createGraphicsPipelines()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::Pipeline > >::Type vk::raii::Device::createGraphicsPipelines ( vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::ArrayProxy< vk::GraphicsPipelineCreateInfo > const &  createInfos,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12813 of file vulkan_raii.hpp.

◆ createImage()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Image >::Type vk::raii::Device::createImage ( vk::ImageCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12666 of file vulkan_raii.hpp.

◆ createImageView()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::ImageView >::Type vk::raii::Device::createImageView ( vk::ImageViewCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12703 of file vulkan_raii.hpp.

◆ createIndirectCommandsLayoutNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::IndirectCommandsLayoutNV >::Type vk::raii::Device::createIndirectCommandsLayoutNV ( vk::IndirectCommandsLayoutCreateInfoNV const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 20262 of file vulkan_raii.hpp.

◆ createMicromapEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::MicromapEXT >::Type vk::raii::Device::createMicromapEXT ( vk::MicromapCreateInfoEXT const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 21452 of file vulkan_raii.hpp.

◆ createOpticalFlowSessionNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::OpticalFlowSessionNV >::Type vk::raii::Device::createOpticalFlowSessionNV ( vk::OpticalFlowSessionCreateInfoNV const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 22298 of file vulkan_raii.hpp.

◆ createPipelineCache()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::PipelineCache >::Type vk::raii::Device::createPipelineCache ( vk::PipelineCacheCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12750 of file vulkan_raii.hpp.

◆ createPipelineLayout()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::PipelineLayout >::Type vk::raii::Device::createPipelineLayout ( vk::PipelineLayoutCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12933 of file vulkan_raii.hpp.

◆ createPrivateDataSlot()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::PrivateDataSlot >::Type vk::raii::Device::createPrivateDataSlot ( vk::PrivateDataSlotCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 14509 of file vulkan_raii.hpp.

◆ createPrivateDataSlotEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::PrivateDataSlot >::Type vk::raii::Device::createPrivateDataSlotEXT ( vk::PrivateDataSlotCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 20328 of file vulkan_raii.hpp.

◆ createQueryPool()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::QueryPool >::Type vk::raii::Device::createQueryPool ( vk::QueryPoolCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12551 of file vulkan_raii.hpp.

◆ createRayTracingPipelineKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Pipeline >::Type vk::raii::Device::createRayTracingPipelineKHR ( vk::Optional< const vk::raii::DeferredOperationKHR > const &  deferredOperation,
vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::RayTracingPipelineCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 18375 of file vulkan_raii.hpp.

◆ createRayTracingPipelineNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Pipeline >::Type vk::raii::Device::createRayTracingPipelineNV ( vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::RayTracingPipelineCreateInfoNV const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 18869 of file vulkan_raii.hpp.

◆ createRayTracingPipelinesKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::Pipeline > >::Type vk::raii::Device::createRayTracingPipelinesKHR ( vk::Optional< const vk::raii::DeferredOperationKHR > const &  deferredOperation,
vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::ArrayProxy< vk::RayTracingPipelineCreateInfoKHR > const &  createInfos,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 18339 of file vulkan_raii.hpp.

◆ createRayTracingPipelinesNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::Pipeline > >::Type vk::raii::Device::createRayTracingPipelinesNV ( vk::Optional< const vk::raii::PipelineCache > const &  pipelineCache,
vk::ArrayProxy< vk::RayTracingPipelineCreateInfoNV > const &  createInfos,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 18836 of file vulkan_raii.hpp.

◆ createRenderPass()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::RenderPass >::Type vk::raii::Device::createRenderPass ( vk::RenderPassCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 13101 of file vulkan_raii.hpp.

◆ createRenderPass2()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::RenderPass >::Type vk::raii::Device::createRenderPass2 ( vk::RenderPassCreateInfo2 const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 14349 of file vulkan_raii.hpp.

◆ createRenderPass2KHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::RenderPass >::Type vk::raii::Device::createRenderPass2KHR ( vk::RenderPassCreateInfo2 const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 17117 of file vulkan_raii.hpp.

◆ createSampler()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Sampler >::Type vk::raii::Device::createSampler ( vk::SamplerCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12957 of file vulkan_raii.hpp.

◆ createSamplerYcbcrConversion()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::SamplerYcbcrConversion >::Type vk::raii::Device::createSamplerYcbcrConversion ( vk::SamplerYcbcrConversionCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 14173 of file vulkan_raii.hpp.

◆ createSamplerYcbcrConversionKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::SamplerYcbcrConversion >::Type vk::raii::Device::createSamplerYcbcrConversionKHR ( vk::SamplerYcbcrConversionCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 18523 of file vulkan_raii.hpp.

◆ createSemaphore()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Semaphore >::Type vk::raii::Device::createSemaphore ( vk::SemaphoreCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12475 of file vulkan_raii.hpp.

◆ createShaderEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::ShaderEXT >::Type vk::raii::Device::createShaderEXT ( vk::ShaderCreateInfoEXT const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 22472 of file vulkan_raii.hpp.

◆ createShaderModule()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::ShaderModule >::Type vk::raii::Device::createShaderModule ( vk::ShaderModuleCreateInfo const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 12726 of file vulkan_raii.hpp.

◆ createShadersEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::ShaderEXT > >::Type vk::raii::Device::createShadersEXT ( vk::ArrayProxy< vk::ShaderCreateInfoEXT > const &  createInfos,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 22442 of file vulkan_raii.hpp.

◆ createSharedSwapchainKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::SwapchainKHR >::Type vk::raii::Device::createSharedSwapchainKHR ( vk::SwapchainCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 15416 of file vulkan_raii.hpp.

◆ createSharedSwapchainsKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< std::vector< vk::raii::SwapchainKHR > >::Type vk::raii::Device::createSharedSwapchainsKHR ( vk::ArrayProxy< vk::SwapchainCreateInfoKHR > const &  createInfos,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 15386 of file vulkan_raii.hpp.

◆ createSwapchainKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::SwapchainKHR >::Type vk::raii::Device::createSwapchainKHR ( vk::SwapchainCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 15030 of file vulkan_raii.hpp.

◆ createValidationCacheEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::ValidationCacheEXT >::Type vk::raii::Device::createValidationCacheEXT ( vk::ValidationCacheCreateInfoEXT const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 18600 of file vulkan_raii.hpp.

◆ createVideoSessionKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::VideoSessionKHR >::Type vk::raii::Device::createVideoSessionKHR ( vk::VideoSessionCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 15789 of file vulkan_raii.hpp.

◆ createVideoSessionParametersKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::VideoSessionParametersKHR >::Type vk::raii::Device::createVideoSessionParametersKHR ( vk::VideoSessionParametersCreateInfoKHR const &  createInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 15857 of file vulkan_raii.hpp.

◆ debugMarkerSetObjectNameEXT()

VULKAN_HPP_INLINE void vk::raii::Device::debugMarkerSetObjectNameEXT ( const vk::DebugMarkerObjectNameInfoEXT nameInfo) const

Definition at line 15684 of file vulkan_raii.hpp.

◆ debugMarkerSetObjectTagEXT()

VULKAN_HPP_INLINE void vk::raii::Device::debugMarkerSetObjectTagEXT ( const vk::DebugMarkerObjectTagInfoEXT tagInfo) const

Definition at line 15675 of file vulkan_raii.hpp.

◆ destroyDescriptorUpdateTemplateKHR()

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

Definition at line 16851 of file vulkan_raii.hpp.

◆ destroyPrivateDataSlotEXT()

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

Definition at line 20350 of file vulkan_raii.hpp.

◆ destroySamplerYcbcrConversionKHR()

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

Definition at line 18547 of file vulkan_raii.hpp.

◆ displayPowerControlEXT()

VULKAN_HPP_INLINE void vk::raii::Device::displayPowerControlEXT ( vk::DisplayKHR  display,
const vk::DisplayPowerInfoEXT displayPowerInfo 
) const

Definition at line 16942 of file vulkan_raii.hpp.

◆ flushMappedMemoryRanges()

VULKAN_HPP_INLINE void vk::raii::Device::flushMappedMemoryRanges ( vk::ArrayProxy< const vk::MappedMemoryRange > const &  memoryRanges) const

Definition at line 12270 of file vulkan_raii.hpp.

◆ getAccelerationStructureAddressKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceAddress vk::raii::Device::getAccelerationStructureAddressKHR ( const vk::AccelerationStructureDeviceAddressInfoKHR info) const

Definition at line 18247 of file vulkan_raii.hpp.

◆ getAccelerationStructureBuildSizesKHR()

VULKAN_HPP_NODISCARD vk::AccelerationStructureBuildSizesInfoKHR vk::raii::Device::getAccelerationStructureBuildSizesKHR ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::AccelerationStructureBuildGeometryInfoKHR buildInfo,
vk::ArrayProxy< const uint32_t > const &maxPrimitiveCounts  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT 
) const

◆ getAccelerationStructureCompatibilityKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::AccelerationStructureCompatibilityKHR vk::raii::Device::getAccelerationStructureCompatibilityKHR ( const vk::AccelerationStructureVersionInfoKHR versionInfo) const

Definition at line 18275 of file vulkan_raii.hpp.

◆ getAccelerationStructureMemoryRequirementsNV() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2KHR vk::raii::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV info) const

Definition at line 18725 of file vulkan_raii.hpp.

◆ getAccelerationStructureMemoryRequirementsNV() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getAccelerationStructureMemoryRequirementsNV ( const vk::AccelerationStructureMemoryRequirementsInfoNV info) const

◆ getAccelerationStructureOpaqueCaptureDescriptorDataEXT()

template<typename DataType >
VULKAN_HPP_NODISCARD DataType vk::raii::Device::getAccelerationStructureOpaqueCaptureDescriptorDataEXT ( const vk::AccelerationStructureCaptureDescriptorDataInfoEXT info) const

◆ getBufferAddress()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceAddress vk::raii::Device::getBufferAddress ( const vk::BufferDeviceAddressInfo info) const

Definition at line 14442 of file vulkan_raii.hpp.

◆ getBufferAddressEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceAddress vk::raii::Device::getBufferAddressEXT ( const vk::BufferDeviceAddressInfo info) const

Definition at line 19508 of file vulkan_raii.hpp.

◆ getBufferAddressKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceAddress vk::raii::Device::getBufferAddressKHR ( const vk::BufferDeviceAddressInfo info) const

Definition at line 19733 of file vulkan_raii.hpp.

◆ getBufferMemoryRequirements() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements info) const

Definition at line 14846 of file vulkan_raii.hpp.

◆ getBufferMemoryRequirements() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getBufferMemoryRequirements ( const vk::DeviceBufferMemoryRequirements info) const

◆ getBufferMemoryRequirements2() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 info) const

Definition at line 13878 of file vulkan_raii.hpp.

◆ getBufferMemoryRequirements2() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getBufferMemoryRequirements2 ( const vk::BufferMemoryRequirementsInfo2 info) const

◆ getBufferMemoryRequirements2KHR() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 info) const

Definition at line 17939 of file vulkan_raii.hpp.

◆ getBufferMemoryRequirements2KHR() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getBufferMemoryRequirements2KHR ( const vk::BufferMemoryRequirementsInfo2 info) const

◆ getBufferMemoryRequirementsKHR() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements info) const

Definition at line 21706 of file vulkan_raii.hpp.

◆ getBufferMemoryRequirementsKHR() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getBufferMemoryRequirementsKHR ( const vk::DeviceBufferMemoryRequirements info) const

◆ getBufferOpaqueCaptureAddress()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t vk::raii::Device::getBufferOpaqueCaptureAddress ( const vk::BufferDeviceAddressInfo info) const

Definition at line 14454 of file vulkan_raii.hpp.

◆ getBufferOpaqueCaptureAddressKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t vk::raii::Device::getBufferOpaqueCaptureAddressKHR ( const vk::BufferDeviceAddressInfo info) const

Definition at line 19746 of file vulkan_raii.hpp.

◆ getBufferOpaqueCaptureDescriptorDataEXT()

template<typename DataType >
VULKAN_HPP_NODISCARD DataType vk::raii::Device::getBufferOpaqueCaptureDescriptorDataEXT ( const vk::BufferCaptureDescriptorDataInfoEXT info) const

◆ getCalibratedTimestampEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< uint64_t, uint64_t > vk::raii::Device::getCalibratedTimestampEXT ( const vk::CalibratedTimestampInfoKHR timestampInfo) const

Definition at line 19153 of file vulkan_raii.hpp.

◆ getCalibratedTimestampKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< uint64_t, uint64_t > vk::raii::Device::getCalibratedTimestampKHR ( const vk::CalibratedTimestampInfoKHR timestampInfo) const

Definition at line 22762 of file vulkan_raii.hpp.

◆ getCalibratedTimestampsEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< std::vector< uint64_t >, uint64_t > vk::raii::Device::getCalibratedTimestampsEXT ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos) const

Definition at line 19132 of file vulkan_raii.hpp.

◆ getCalibratedTimestampsKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< std::vector< uint64_t >, uint64_t > vk::raii::Device::getCalibratedTimestampsKHR ( vk::ArrayProxy< const vk::CalibratedTimestampInfoKHR > const &  timestampInfos) const

Definition at line 22741 of file vulkan_raii.hpp.

◆ getDescriptorEXT() [1/2]

template<typename DescriptorType >
VULKAN_HPP_NODISCARD DescriptorType vk::raii::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT descriptorInfo) const

◆ getDescriptorEXT() [2/2]

VULKAN_HPP_INLINE void vk::raii::Device::getDescriptorEXT ( const vk::DescriptorGetInfoEXT descriptorInfo,
size_t  dataSize,
void *  pDescriptor 
) const

Definition at line 20745 of file vulkan_raii.hpp.

◆ getDescriptorSetLayoutHostMappingInfoVALVE()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutHostMappingInfoVALVE vk::raii::Device::getDescriptorSetLayoutHostMappingInfoVALVE ( const vk::DescriptorSetBindingReferenceVALVE bindingReference) const

Definition at line 21791 of file vulkan_raii.hpp.

◆ getDescriptorSetLayoutSupport() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutSupport vk::raii::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo createInfo) const

Definition at line 14278 of file vulkan_raii.hpp.

◆ getDescriptorSetLayoutSupport() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getDescriptorSetLayoutSupport ( const vk::DescriptorSetLayoutCreateInfo createInfo) const

◆ getDescriptorSetLayoutSupportKHR() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DescriptorSetLayoutSupport vk::raii::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo createInfo) const

Definition at line 18996 of file vulkan_raii.hpp.

◆ getDescriptorSetLayoutSupportKHR() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getDescriptorSetLayoutSupportKHR ( const vk::DescriptorSetLayoutCreateInfo createInfo) const

◆ getDispatcher()

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

Definition at line 3597 of file vulkan_raii.hpp.

◆ getDynamicRenderingTilePropertiesQCOM()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::TilePropertiesQCOM vk::raii::Device::getDynamicRenderingTilePropertiesQCOM ( const vk::RenderingInfo renderingInfo) const

Definition at line 22574 of file vulkan_raii.hpp.

◆ getEncodedVideoSessionParametersKHR() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< vk::VideoEncodeSessionParametersFeedbackInfoKHR, std::vector< uint8_t > > vk::raii::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo) const

Definition at line 20425 of file vulkan_raii.hpp.

◆ getEncodedVideoSessionParametersKHR() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD std::pair<vk::StructureChain<X, Y, Z...>, std::vector<uint8_t> > vk::raii::Device::getEncodedVideoSessionParametersKHR ( const vk::VideoEncodeSessionParametersGetInfoKHR videoSessionParametersInfo) const

◆ getFaultInfoEXT()

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

Definition at line 21001 of file vulkan_raii.hpp.

◆ getFenceFdKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int vk::raii::Device::getFenceFdKHR ( const vk::FenceGetFdInfoKHR getFdInfo) const

Definition at line 17236 of file vulkan_raii.hpp.

◆ getGeneratedCommandsMemoryRequirementsNV() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV info) const

Definition at line 20196 of file vulkan_raii.hpp.

◆ getGeneratedCommandsMemoryRequirementsNV() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getGeneratedCommandsMemoryRequirementsNV ( const vk::GeneratedCommandsMemoryRequirementsInfoNV info) const

◆ getGroupPeerMemoryFeatures()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::PeerMemoryFeatureFlags vk::raii::Device::getGroupPeerMemoryFeatures ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex 
) const

Definition at line 13782 of file vulkan_raii.hpp.

◆ getGroupPeerMemoryFeaturesKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::PeerMemoryFeatureFlags vk::raii::Device::getGroupPeerMemoryFeaturesKHR ( uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex 
) const

Definition at line 16515 of file vulkan_raii.hpp.

◆ getGroupPresentCapabilitiesKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceGroupPresentCapabilitiesKHR vk::raii::Device::getGroupPresentCapabilitiesKHR ( ) const

Definition at line 15117 of file vulkan_raii.hpp.

◆ getGroupSurfacePresentModesKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceGroupPresentModeFlagsKHR vk::raii::Device::getGroupSurfacePresentModesKHR ( vk::SurfaceKHR  surface) const

Definition at line 15131 of file vulkan_raii.hpp.

◆ getImageMemoryRequirements() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements info) const

Definition at line 14876 of file vulkan_raii.hpp.

◆ getImageMemoryRequirements() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getImageMemoryRequirements ( const vk::DeviceImageMemoryRequirements info) const

◆ getImageMemoryRequirements2() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 info) const

Definition at line 13848 of file vulkan_raii.hpp.

◆ getImageMemoryRequirements2() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getImageMemoryRequirements2 ( const vk::ImageMemoryRequirementsInfo2 info) const

◆ getImageMemoryRequirements2KHR() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 info) const

Definition at line 17909 of file vulkan_raii.hpp.

◆ getImageMemoryRequirements2KHR() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getImageMemoryRequirements2KHR ( const vk::ImageMemoryRequirementsInfo2 info) const

◆ getImageMemoryRequirementsKHR() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info) const

Definition at line 21736 of file vulkan_raii.hpp.

◆ getImageMemoryRequirementsKHR() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getImageMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info) const

◆ getImageOpaqueCaptureDescriptorDataEXT()

template<typename DataType >
VULKAN_HPP_NODISCARD DataType vk::raii::Device::getImageOpaqueCaptureDescriptorDataEXT ( const vk::ImageCaptureDescriptorDataInfoEXT info) const

◆ getImageSparseMemoryRequirements()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2 > vk::raii::Device::getImageSparseMemoryRequirements ( const vk::DeviceImageMemoryRequirements info) const

Definition at line 14906 of file vulkan_raii.hpp.

◆ getImageSparseMemoryRequirements2()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2 > vk::raii::Device::getImageSparseMemoryRequirements2 ( const vk::ImageSparseMemoryRequirementsInfo2 info) const

Definition at line 13908 of file vulkan_raii.hpp.

◆ getImageSparseMemoryRequirements2KHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2 > vk::raii::Device::getImageSparseMemoryRequirements2KHR ( const vk::ImageSparseMemoryRequirementsInfo2 info) const

Definition at line 17969 of file vulkan_raii.hpp.

◆ getImageSparseMemoryRequirementsKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::SparseImageMemoryRequirements2 > vk::raii::Device::getImageSparseMemoryRequirementsKHR ( const vk::DeviceImageMemoryRequirements info) const

Definition at line 21766 of file vulkan_raii.hpp.

◆ getImageSubresourceLayoutKHR() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::SubresourceLayout2KHR vk::raii::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR info) const

Definition at line 22375 of file vulkan_raii.hpp.

◆ getImageSubresourceLayoutKHR() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getImageSubresourceLayoutKHR ( const vk::DeviceImageSubresourceInfoKHR info) const

◆ getImageViewHandleNVX()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t vk::raii::Device::getImageViewHandleNVX ( const vk::ImageViewHandleInfoNVX info) const

Definition at line 16098 of file vulkan_raii.hpp.

◆ getImageViewOpaqueCaptureDescriptorDataEXT()

template<typename DataType >
VULKAN_HPP_NODISCARD DataType vk::raii::Device::getImageViewOpaqueCaptureDescriptorDataEXT ( const vk::ImageViewCaptureDescriptorDataInfoEXT info) const

◆ getMemoryFdKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int vk::raii::Device::getMemoryFdKHR ( const vk::MemoryGetFdInfoKHR getFdInfo) const

Definition at line 16672 of file vulkan_raii.hpp.

◆ getMemoryFdPropertiesKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryFdPropertiesKHR vk::raii::Device::getMemoryFdPropertiesKHR ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
int  fd 
) const

Definition at line 16685 of file vulkan_raii.hpp.

◆ getMemoryHostPointerPropertiesEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryHostPointerPropertiesEXT vk::raii::Device::getMemoryHostPointerPropertiesEXT ( vk::ExternalMemoryHandleTypeFlagBits  handleType,
const void *  pHostPointer 
) const

Definition at line 19069 of file vulkan_raii.hpp.

◆ getMemoryOpaqueCaptureAddress()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t vk::raii::Device::getMemoryOpaqueCaptureAddress ( const vk::DeviceMemoryOpaqueCaptureAddressInfo info) const

Definition at line 14466 of file vulkan_raii.hpp.

◆ getMemoryOpaqueCaptureAddressKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t vk::raii::Device::getMemoryOpaqueCaptureAddressKHR ( const vk::DeviceMemoryOpaqueCaptureAddressInfo info) const

Definition at line 19758 of file vulkan_raii.hpp.

◆ getMemoryRemoteAddressNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::RemoteAddressNV vk::raii::Device::getMemoryRemoteAddressNV ( const vk::MemoryGetRemoteAddressInfoNV memoryGetRemoteAddressInfo) const

Definition at line 21279 of file vulkan_raii.hpp.

◆ getMicromapBuildSizesEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MicromapBuildSizesInfoEXT vk::raii::Device::getMicromapBuildSizesEXT ( vk::AccelerationStructureBuildTypeKHR  buildType,
const vk::MicromapBuildInfoEXT buildInfo 
) const

Definition at line 21660 of file vulkan_raii.hpp.

◆ getMicromapCompatibilityEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::AccelerationStructureCompatibilityKHR vk::raii::Device::getMicromapCompatibilityEXT ( const vk::MicromapVersionInfoEXT versionInfo) const

Definition at line 21646 of file vulkan_raii.hpp.

◆ getPerformanceParameterINTEL()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::PerformanceValueINTEL vk::raii::Device::getPerformanceParameterINTEL ( vk::PerformanceParameterTypeINTEL  parameter) const

Definition at line 19382 of file vulkan_raii.hpp.

◆ getPipelineExecutableInternalRepresentationsKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::PipelineExecutableInternalRepresentationKHR > vk::raii::Device::getPipelineExecutableInternalRepresentationsKHR ( const vk::PipelineExecutableInfoKHR executableInfo) const

Definition at line 20054 of file vulkan_raii.hpp.

◆ getPipelineExecutablePropertiesKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::PipelineExecutablePropertiesKHR > vk::raii::Device::getPipelineExecutablePropertiesKHR ( const vk::PipelineInfoKHR pipelineInfo) const

Definition at line 19990 of file vulkan_raii.hpp.

◆ getPipelineExecutableStatisticsKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< vk::PipelineExecutableStatisticKHR > vk::raii::Device::getPipelineExecutableStatisticsKHR ( const vk::PipelineExecutableInfoKHR executableInfo) const

Definition at line 20022 of file vulkan_raii.hpp.

◆ getPipelineIndirectAddressNV()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::DeviceAddress vk::raii::Device::getPipelineIndirectAddressNV ( const vk::PipelineIndirectDeviceAddressInfoNV info) const

Definition at line 21915 of file vulkan_raii.hpp.

◆ getPipelineIndirectMemoryRequirementsNV() [1/2]

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::MemoryRequirements2 vk::raii::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo createInfo) const

Definition at line 21875 of file vulkan_raii.hpp.

◆ getPipelineIndirectMemoryRequirementsNV() [2/2]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD vk::StructureChain<X, Y, Z...> vk::raii::Device::getPipelineIndirectMemoryRequirementsNV ( const vk::ComputePipelineCreateInfo createInfo) const

◆ getPipelinePropertiesEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::BaseOutStructure vk::raii::Device::getPipelinePropertiesEXT ( const vk::PipelineInfoEXT pipelineInfo) const

Definition at line 21296 of file vulkan_raii.hpp.

◆ getPrivateData()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t vk::raii::Device::getPrivateData ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot 
) const

Definition at line 14543 of file vulkan_raii.hpp.

◆ getPrivateDataEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint64_t vk::raii::Device::getPrivateDataEXT ( vk::ObjectType  objectType_,
uint64_t  objectHandle,
vk::PrivateDataSlot  privateDataSlot 
) const

Definition at line 20374 of file vulkan_raii.hpp.

◆ getProcAddr()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE PFN_vkVoidFunction vk::raii::Device::getProcAddr ( const std::string &  name) const

Definition at line 12039 of file vulkan_raii.hpp.

◆ getQueue()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Queue >::Type vk::raii::Device::getQueue ( uint32_t  queueFamilyIndex,
uint32_t  queueIndex 
) const

Definition at line 12187 of file vulkan_raii.hpp.

◆ getQueue2()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Queue >::Type vk::raii::Device::getQueue2 ( vk::DeviceQueueInfo2 const &  queueInfo) const

Definition at line 14162 of file vulkan_raii.hpp.

◆ getRenderingAreaGranularityKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Extent2D vk::raii::Device::getRenderingAreaGranularityKHR ( const vk::RenderingAreaInfoKHR renderingAreaInfo) const

Definition at line 22362 of file vulkan_raii.hpp.

◆ getSamplerOpaqueCaptureDescriptorDataEXT()

template<typename DataType >
VULKAN_HPP_NODISCARD DataType vk::raii::Device::getSamplerOpaqueCaptureDescriptorDataEXT ( const vk::SamplerCaptureDescriptorDataInfoEXT info) const

◆ getSemaphoreFdKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE int vk::raii::Device::getSemaphoreFdKHR ( const vk::SemaphoreGetFdInfoKHR getFdInfo) const

Definition at line 16757 of file vulkan_raii.hpp.

◆ getShaderModuleCreateInfoIdentifierEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::ShaderModuleIdentifierEXT vk::raii::Device::getShaderModuleCreateInfoIdentifierEXT ( const vk::ShaderModuleCreateInfo createInfo) const

Definition at line 22246 of file vulkan_raii.hpp.

◆ importFenceFdKHR()

VULKAN_HPP_INLINE void vk::raii::Device::importFenceFdKHR ( const vk::ImportFenceFdInfoKHR importFenceFdInfo) const

Definition at line 17227 of file vulkan_raii.hpp.

◆ importSemaphoreFdKHR()

VULKAN_HPP_INLINE void vk::raii::Device::importSemaphoreFdKHR ( const vk::ImportSemaphoreFdInfoKHR importSemaphoreFdInfo) const

Definition at line 16748 of file vulkan_raii.hpp.

◆ initializePerformanceApiINTEL()

VULKAN_HPP_INLINE void vk::raii::Device::initializePerformanceApiINTEL ( const vk::InitializePerformanceApiInfoINTEL initializeInfo) const

Definition at line 19301 of file vulkan_raii.hpp.

◆ invalidateMappedMemoryRanges()

VULKAN_HPP_INLINE void vk::raii::Device::invalidateMappedMemoryRanges ( vk::ArrayProxy< const vk::MappedMemoryRange > const &  memoryRanges) const

Definition at line 12280 of file vulkan_raii.hpp.

◆ mapMemory2KHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE void * vk::raii::Device::mapMemory2KHR ( const vk::MemoryMapInfoKHR memoryMapInfo) const

Definition at line 20163 of file vulkan_raii.hpp.

◆ operator vk::Device()

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

Definition at line 3574 of file vulkan_raii.hpp.

◆ operator*()

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

Definition at line 3569 of file vulkan_raii.hpp.

◆ operator=() [1/2]

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

Definition at line 3558 of file vulkan_raii.hpp.

◆ operator=() [2/2]

Device& vk::raii::Device::operator= ( Device const &  )
delete

◆ registerDisplayEventEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Fence >::Type vk::raii::Device::registerDisplayEventEXT ( vk::raii::DisplayKHR const &  display,
vk::DisplayEventInfoEXT const &  displayEventInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 16978 of file vulkan_raii.hpp.

◆ registerEventEXT()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::raii::CreateReturnType< vk::raii::Fence >::Type vk::raii::Device::registerEventEXT ( vk::DeviceEventInfoEXT const &  deviceEventInfo,
vk::Optional< const vk::AllocationCallbacks allocator = nullptr 
) const

Definition at line 16954 of file vulkan_raii.hpp.

◆ release()

vk::Device vk::raii::Device::release ( )
inline

Definition at line 3590 of file vulkan_raii.hpp.

◆ releaseProfilingLockKHR()

VULKAN_HPP_INLINE void vk::raii::Device::releaseProfilingLockKHR ( ) const

Definition at line 17312 of file vulkan_raii.hpp.

◆ releaseSwapchainImagesEXT()

VULKAN_HPP_INLINE void vk::raii::Device::releaseSwapchainImagesEXT ( const vk::ReleaseSwapchainImagesInfoEXT releaseInfo) const

Definition at line 20184 of file vulkan_raii.hpp.

◆ resetFences()

VULKAN_HPP_INLINE void vk::raii::Device::resetFences ( vk::ArrayProxy< const vk::Fence > const &  fences) const

Definition at line 12439 of file vulkan_raii.hpp.

◆ setDebugUtilsObjectNameEXT()

VULKAN_HPP_INLINE void vk::raii::Device::setDebugUtilsObjectNameEXT ( const vk::DebugUtilsObjectNameInfoEXT nameInfo) const

Definition at line 17599 of file vulkan_raii.hpp.

◆ setDebugUtilsObjectTagEXT()

VULKAN_HPP_INLINE void vk::raii::Device::setDebugUtilsObjectTagEXT ( const vk::DebugUtilsObjectTagInfoEXT tagInfo) const

Definition at line 17608 of file vulkan_raii.hpp.

◆ setHdrMetadataEXT()

VULKAN_HPP_INLINE void vk::raii::Device::setHdrMetadataEXT ( vk::ArrayProxy< const vk::SwapchainKHR > const &  swapchains,
vk::ArrayProxy< const vk::HdrMetadataEXT > const &  metadata 
) const

Definition at line 17094 of file vulkan_raii.hpp.

◆ setPrivateData()

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

Definition at line 14531 of file vulkan_raii.hpp.

◆ setPrivateDataEXT()

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

Definition at line 20362 of file vulkan_raii.hpp.

◆ signalSemaphore()

VULKAN_HPP_INLINE void vk::raii::Device::signalSemaphore ( const vk::SemaphoreSignalInfo signalInfo) const

Definition at line 14432 of file vulkan_raii.hpp.

◆ signalSemaphoreKHR()

VULKAN_HPP_INLINE void vk::raii::Device::signalSemaphoreKHR ( const vk::SemaphoreSignalInfo signalInfo) const

Definition at line 19290 of file vulkan_raii.hpp.

◆ swap()

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

Definition at line 3603 of file vulkan_raii.hpp.

◆ transitionImageLayoutEXT()

VULKAN_HPP_INLINE void vk::raii::Device::transitionImageLayoutEXT ( vk::ArrayProxy< const vk::HostImageLayoutTransitionInfoEXT > const &  transitions) const

Definition at line 20117 of file vulkan_raii.hpp.

◆ uninitializePerformanceApiINTEL()

VULKAN_HPP_INLINE void vk::raii::Device::uninitializePerformanceApiINTEL ( ) const

Definition at line 19311 of file vulkan_raii.hpp.

◆ unmapMemory2KHR()

VULKAN_HPP_INLINE void vk::raii::Device::unmapMemory2KHR ( const vk::MemoryUnmapInfoKHR memoryUnmapInfo) const

Definition at line 20175 of file vulkan_raii.hpp.

◆ updateDescriptorSets()

VULKAN_HPP_INLINE void vk::raii::Device::updateDescriptorSets ( vk::ArrayProxy< const vk::WriteDescriptorSet > const &  descriptorWrites,
vk::ArrayProxy< const vk::CopyDescriptorSet > const &  descriptorCopies 
) const

Definition at line 13062 of file vulkan_raii.hpp.

◆ waitForFences()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::waitForFences ( vk::ArrayProxy< const vk::Fence > const &  fences,
vk::Bool32  waitAll,
uint64_t  timeout 
) const

Definition at line 12460 of file vulkan_raii.hpp.

◆ waitIdle()

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

Definition at line 12213 of file vulkan_raii.hpp.

◆ waitSemaphores()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::waitSemaphores ( const vk::SemaphoreWaitInfo waitInfo,
uint64_t  timeout 
) const

Definition at line 14419 of file vulkan_raii.hpp.

◆ waitSemaphoresKHR()

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::Result vk::raii::Device::waitSemaphoresKHR ( const vk::SemaphoreWaitInfo waitInfo,
uint64_t  timeout 
) const

Definition at line 19277 of file vulkan_raii.hpp.

◆ writeAccelerationStructuresPropertiesKHR()

template<typename DataType >
VULKAN_HPP_NODISCARD std::vector<DataType> vk::raii::Device::writeAccelerationStructuresPropertiesKHR ( vk::ArrayProxy< const vk::AccelerationStructureKHR > const &  accelerationStructures,
vk::QueryType  queryType,
size_t  dataSize,
size_t  stride 
) const

◆ writeAccelerationStructuresPropertyKHR()

template<typename DataType >
VULKAN_HPP_NODISCARD DataType vk::raii::Device::writeAccelerationStructuresPropertyKHR ( vk::ArrayProxy< const vk::AccelerationStructureKHR > const &  accelerationStructures,
vk::QueryType  queryType,
size_t  stride 
) const

◆ writeMicromapsPropertiesEXT()

template<typename DataType >
VULKAN_HPP_NODISCARD std::vector<DataType> vk::raii::Device::writeMicromapsPropertiesEXT ( vk::ArrayProxy< const vk::MicromapEXT > const &  micromaps,
vk::QueryType  queryType,
size_t  dataSize,
size_t  stride 
) const

◆ writeMicromapsPropertyEXT()

template<typename DataType >
VULKAN_HPP_NODISCARD DataType vk::raii::Device::writeMicromapsPropertyEXT ( vk::ArrayProxy< const vk::MicromapEXT > const &  micromaps,
vk::QueryType  queryType,
size_t  stride 
) const

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::raii::Device::debugReportObjectType
static

◆ objectType

Definition at line 3516 of file vulkan_raii.hpp.


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