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