Diligent Engine  v.2.4.g
VulkanUtilities::VulkanLogicalDevice Member List

This is the complete list of members for VulkanUtilities::VulkanLogicalDevice, including all inherited members.

AllocateDeviceMemory(const VkMemoryAllocateInfo &AllocInfo, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
AllocateVkCommandBuffer(const VkCommandBufferAllocateInfo &AllocInfo, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
AllocateVkDescriptorSet(const VkDescriptorSetAllocateInfo &AllocInfo, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
BindBufferMemory(VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset) constVulkanUtilities::VulkanLogicalDevice
BindImageMemory(VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset) constVulkanUtilities::VulkanLogicalDevice
Create(const VulkanPhysicalDevice &PhysicalDevice, const VkDeviceCreateInfo &DeviceCI, const ExtensionFeatures &EnabledExtFeatures, const VkAllocationCallbacks *vkAllocator)VulkanUtilities::VulkanLogicalDevicestatic
CreateAccelStruct(const VkAccelerationStructureCreateInfoKHR &CI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateBuffer(const VkBufferCreateInfo &BufferCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateBufferView(const VkBufferViewCreateInfo &BuffViewCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateCommandPool(const VkCommandPoolCreateInfo &CmdPoolCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateComputePipeline(const VkComputePipelineCreateInfo &PipelineCI, VkPipelineCache cache, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateDescriptorPool(const VkDescriptorPoolCreateInfo &DescrPoolCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateDescriptorSetLayout(const VkDescriptorSetLayoutCreateInfo &LayoutCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateFence(const VkFenceCreateInfo &FenceCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateFramebuffer(const VkFramebufferCreateInfo &FramebufferCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateGraphicsPipeline(const VkGraphicsPipelineCreateInfo &PipelineCI, VkPipelineCache cache, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateImage(const VkImageCreateInfo &ImageCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateImageView(const VkImageViewCreateInfo &ImageViewCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreatePipelineLayout(const VkPipelineLayoutCreateInfo &LayoutCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateQueryPool(const VkQueryPoolCreateInfo &QueryPoolCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateRayTracingPipeline(const VkRayTracingPipelineCreateInfoKHR &PipelineCI, VkPipelineCache cache, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateRenderPass(const VkRenderPassCreateInfo &RenderPassCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateSampler(const VkSamplerCreateInfo &SamplerCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateSemaphore(const VkSemaphoreCreateInfo &SemaphoreCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
CreateShaderModule(const VkShaderModuleCreateInfo &ShaderModuleCI, const char *DebugName="") constVulkanUtilities::VulkanLogicalDevice
ExtensionFeatures typedefVulkanUtilities::VulkanLogicalDevice
FlushMappedMemoryRanges(uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) constVulkanUtilities::VulkanLogicalDevice
FreeCommandBuffer(VkCommandPool Pool, VkCommandBuffer CmdBuffer) constVulkanUtilities::VulkanLogicalDevice
FreeDescriptorSet(VkDescriptorPool Pool, VkDescriptorSet Set) constVulkanUtilities::VulkanLogicalDevice
GetAccelerationStructureBuildSizes(const VkAccelerationStructureBuildGeometryInfoKHR &BuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR &SizeInfo) constVulkanUtilities::VulkanLogicalDevice
GetAccelerationStructureDeviceAddress(VkAccelerationStructureKHR AS) constVulkanUtilities::VulkanLogicalDevice
GetBufferMemoryRequirements(VkBuffer vkBuffer) constVulkanUtilities::VulkanLogicalDevice
GetEnabledExtFeatures() constVulkanUtilities::VulkanLogicalDeviceinline
GetEnabledFeatures() constVulkanUtilities::VulkanLogicalDeviceinline
GetEnabledShaderStages() constVulkanUtilities::VulkanLogicalDeviceinline
GetFenceStatus(VkFence fence) constVulkanUtilities::VulkanLogicalDevice
GetImageMemoryRequirements(VkImage vkImage) constVulkanUtilities::VulkanLogicalDevice
GetQueryPoolResults(VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags) constVulkanUtilities::VulkanLogicalDeviceinline
GetQueue(uint32_t queueFamilyIndex, uint32_t queueIndex)VulkanUtilities::VulkanLogicalDevice
GetRayTracingShaderGroupHandles(VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData) constVulkanUtilities::VulkanLogicalDevice
GetSharedPtr()VulkanUtilities::VulkanLogicalDeviceinline
GetSharedPtr() constVulkanUtilities::VulkanLogicalDeviceinline
GetVkDevice() constVulkanUtilities::VulkanLogicalDeviceinline
InvalidateMappedMemoryRanges(uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges) constVulkanUtilities::VulkanLogicalDevice
MapMemory(VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData) constVulkanUtilities::VulkanLogicalDevice
operator=(const VulkanLogicalDevice &)=deleteVulkanUtilities::VulkanLogicalDevice
operator=(VulkanLogicalDevice &&)=deleteVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(CommandPoolWrapper &&CmdPool) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(BufferWrapper &&Buffer) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(BufferViewWrapper &&BufferView) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(ImageWrapper &&Image) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(ImageViewWrapper &&ImageView) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(SamplerWrapper &&Sampler) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(FenceWrapper &&Fence) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(RenderPassWrapper &&RenderPass) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(DeviceMemoryWrapper &&Memory) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(PipelineWrapper &&Pipeline) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(ShaderModuleWrapper &&ShaderModule) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(PipelineLayoutWrapper &&PipelineLayout) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(FramebufferWrapper &&Framebuffer) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(DescriptorPoolWrapper &&DescriptorPool) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(DescriptorSetLayoutWrapper &&DescriptorSetLayout) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(SemaphoreWrapper &&Semaphore) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(QueryPoolWrapper &&QueryPool) constVulkanUtilities::VulkanLogicalDevice
ReleaseVulkanObject(AccelStructWrapper &&AccelStruct) constVulkanUtilities::VulkanLogicalDevice
ResetCommandPool(VkCommandPool vkCmdPool, VkCommandPoolResetFlags flags=0) constVulkanUtilities::VulkanLogicalDevice
ResetDescriptorPool(VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags=0) constVulkanUtilities::VulkanLogicalDevice
ResetFence(VkFence fence) constVulkanUtilities::VulkanLogicalDevice
UnmapMemory(VkDeviceMemory memory) constVulkanUtilities::VulkanLogicalDevice
UpdateDescriptorSets(uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies) constVulkanUtilities::VulkanLogicalDevice
VulkanLogicalDevice(const VulkanLogicalDevice &)=deleteVulkanUtilities::VulkanLogicalDevice
VulkanLogicalDevice(VulkanLogicalDevice &&)=deleteVulkanUtilities::VulkanLogicalDevice
WaitForFences(uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout) constVulkanUtilities::VulkanLogicalDevice
WaitIdle() constVulkanUtilities::VulkanLogicalDevice
~VulkanLogicalDevice()VulkanUtilities::VulkanLogicalDevice