pub unsafe fn merge_pipeline_caches<Pc>(&self, dst_cache: Pc, src_caches: &[PipelineCacheHandle])
            -> VdResult<()>
            where Pc: Handle<Target=PipelineCacheHandle> {
        let result = self.proc_addr_loader().vk.vkMergePipelineCaches(self.handle().to_raw(),
            dst_cache.handle().to_raw(), src_caches.len() as u32,
            src_caches.as_ptr() as *const vks::VkPipelineCache);
        error::check(result, "vkMergePipelineCaches", ())
    }
/// Combines the data stores of pipeline caches.
///
/// https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkMergePipelineCaches.html
//
// *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache,
// uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches);
Combines the data stores of pipeline caches.


Combines the data stores of pipeline caches .
pub unsafe fn merge_pipeline_caches<Pc>(&self, dst_cache: Pc, src_caches: &[PipelineCacheHandle])
            -> VdResult<()>
            where Pc: Handle<Target=PipelineCacheHandle> {
        let result = self.proc_addr_loader().vk.vkMergePipelineCaches(self.handle().to_raw(),
            dst_cache.handle().to_raw(), src_caches.len() as u32,
            src_caches.as_ptr() as *const vks::VkPipelineCache);
        error::check(result, "vkMergePipelineCaches", ())
    }
pub unsafe fn merge_pipeline_caches < Pc > ( & self , dst_cache : Pc , src_caches : & [ PipelineCacheHandle ] ) -> VdResult < ( ) > where Pc : Handle < Target = PipelineCacheHandle > { let result = self . proc_addr_loader ( ) . vk . vkMergePipelineCaches ( self . handle ( ) . to_raw ( ) , dst_cache . handle ( ) . to_raw ( ) , src_caches . len ( ) as u32 , src_caches . as_ptr ( ) as * const vks :: VkPipelineCache ) ; error :: check ( result , " " , ( ) ) }
Combines the data stores of pipeline caches.
Combines the data stores of pipeline caches .
&self
dst_cache
Pc
src_caches
&[PipelineCacheHandle]
&self
dst_cache
Pc
src_caches
&[PipelineCacheHandle]