Skip to content

KDGpu::VulkanPipelineCache

Module: Vulkan

VulkanPipelineCache.

#include <vulkan_pipeline_cache.h>

Public Functions

Name
VulkanPipelineCache(VkPipelineCache _pipelineCache, VulkanResourceManager * _vulkanResourceManager, const Handle< Device_t > & _deviceHandle)
std::vector< uint8_t > getData() const
bool merge(const std::vector< RequiredHandle< PipelineCache_t > > & srcHandles) const

Public Attributes

Name
VkPipelineCache pipelineCache
VulkanResourceManager * vulkanResourceManager
Handle< Device_t > deviceHandle

Public Functions Documentation

function VulkanPipelineCache

1
2
3
4
5
explicit VulkanPipelineCache(
    VkPipelineCache _pipelineCache,
    VulkanResourceManager * _vulkanResourceManager,
    const Handle< Device_t > & _deviceHandle
)

function getData

1
std::vector< uint8_t > getData() const

function merge

1
2
3
bool merge(
    const std::vector< RequiredHandle< PipelineCache_t > > & srcHandles
) const

Public Attributes Documentation

variable pipelineCache

1
VkPipelineCache pipelineCache { VK_NULL_HANDLE };

variable vulkanResourceManager

1
VulkanResourceManager * vulkanResourceManager { nullptr };

variable deviceHandle

1
Handle< Device_t > deviceHandle;

Updated on 2026-02-28 at 00:01:08 +0000