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