专题:Vulkan
共7篇相关文章

如何通过Vulkan Cooperative Matrix实现高效图形渲染?
1. 引言 本教程介绍 Vulkan 中的 Cooperative Matrix(协作矩阵)技术,包括工作原理、Vulkan 扩展 API、Shader 函数详解,以及在 NCNN 深度学习框架中的实际应用。 在阅读本文前您需要一定的GPU...

如何实现Vulkan的VkImage与OpenGL的Texture2D之间的互转?
Vulkan的纹理和OpenGL的纹理之间共享的解决方案, 因为项目的功能需要同时引入OpenGL和Vulkan,又因为效率的影响必须想办法优化,两者之间需要互相访问互相转换的高效方案。 Vulkan的纹理图像类型是:VkImage,Ope...

NCNN是一个轻量级的深度学习框架,它提供了自己的内存管理类`ncnn::Allocator`,用于在CPU和GPU上分配和释放内存。以下是一个简单的示例,展示了如何使用`ncnn::Allocator`进行内存的显存分配。```cpp#include n
NCNN 内存分配器 显存分配器 ncnn::Allocatorncnn::VkAllocator...

如果设备不支持vulkan,如何智能切换到swiftshader而不是加载系统vulkan?
如果设备不支持vulkan,就用swiftshader,否则就加载系统的vulkan的正确姿势,让程序能够智能的在vulkan-1.dll和libvk_swiftshader.dll之间切换...

如何实现Vulkan支持检查和动态加载器的C语言代码示例?
Vulkan Support Check and Dynamic Loader C++ code sample...

如何将ncnn代码通过Vulkan-Loader为动态加载Vulkan的形式?
将ncnn静态链接vulkan改成动态加载vulkan的形式,用到了KhronosGroup组织下的Vulkan-SDK里面的CPP部分。...

ncnn的blob_vkallocator、workspace_vkallocator、staging_vkallocator三者有何区别?
blob_vkallocator workspace_vkallocator staging_vkallocator 区别...
