腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Vulkan
Vulkan.hpp
从
对象
实例
获取
对象
类型
、
、
、
有没有办法从
实例
中
获取
对象
类型
枚举器(vk::ObjectType、dor、
vulkan.hpp
和VkObjectType )?例如,假设我们有3个
对象
: vk::Device d;vk::Queue q; 和函数f(),使得: f(d) returns: eDevice f(b) returns:
浏览 35
提问于2019-06-30
得票数 1
回答已采纳
2
回答
扩展的
vulkan.hpp
唯一句柄
、
、
、
我正在尝试为vk::DebugUtilsMessengerEXT
对象
创建一个唯一的句柄。为此,我将VkCreateDebugUtilsMessenger()加载到函数指针中,然后调用它来创建纯C结构,然后通过以下方法将其转换为唯一的
vulkan.hpp
对象
vk::UniqueDebugUtilsMessengerEXT这种
对象
隐式调用析构函数,也就是说,当变量离开作用域时,它将尝试调用vkDestroyDebugUtilsMessengerEXT。但是,不能将此函数加载到同名指针中。VkInstance_T*, VkDe
浏览 115
提问于2019-03-19
得票数 0
回答已采纳
1
回答
我能以更“Cpp绑定”的方式加载
vulkan
扩展吗?
、
我正在阅读,并希望使用
Vulkan
C++绑定。但是在加载vkCreateDebugUtilsMessengerEXT和vkDestroyDebugUtilsMessengerEXT时会出现错误。似乎instance.getProcAddr("extension_name")不会真正地将函数加载到
实例
对象
中,因此我不能直接调用destroyDebugUtilsMessengerEXT,例如,由vk::Instance
对象
调用,因为vkDestroyDebugUtilsMessengerEXT是一个未解决
浏览 3
提问于2022-08-25
得票数 0
2
回答
C++ (
Vulkan
)中C代码的处理
、
、
、
我试图在C++中编写一个基于
Vulkan
的渲染引擎。
Vulkan
是用C编写的,因此它有一些有趣的约定。我在
Vulkan
应用程序的教程/代码片段中看到的一个反复出现的模式是,大多数代码都在一个非常大的类中。(现在我的
vulkan
课程也已经有2000行了)。
浏览 2
提问于2017-10-09
得票数 4
2
回答
Vulkan
hpp头部臃肿的编译时间,寻找解决办法
、
、
、
结果显示,大约90%的时间用于解析khronos组提供的大量
vulkan.hpp
头。vk::Buffer,vk::Image等.当我每次需要代码与图像接口时,我能做些什么来只选择我实际使用的
类型
,并避免包含整个标题呢?
浏览 9
提问于2022-02-28
得票数 2
回答已采纳
4
回答
Vulkan
vkCreateWin32SurfaceKHR加载失败
、
嘿,我正在尝试用
Vulkan
创建一个Windows Surface,但不知何故,vkGetInstanceProcAddr无法加载vkCreateWin32SurfaceKHR函数,即使扩展已经正确加载编辑:在这里我尝试
获取
函数指针:vkCreateWin32SurfaceKHR = (PFN_vkCreateWin32SurfaceKHR)vkGetInstanceProcAddr(vulkanInstance.instance
浏览 165
提问于2017-05-11
得票数 3
回答已采纳
1
回答
Vulkan.hpp
支持附件违反了验证层
、
、
、
我有以下
vulkan
初始化代码: vk::AttachmentReference color_attachment_ref(0,subpass.colorAttachmentCount = 1; subpass.pColorAttachments = &colorAttachmentRef; 然而,当我尝试重构代码以使用
vulkan.hpp
中的
对象
时,这种方法工作得很好: vk:
浏览 15
提问于2019-04-06
得票数 0
回答已采纳
1
回答
Vulkan
-hpp:无法毫无例外地分配命令缓冲区
、
首先,我用独特的手柄重写了
vulkan
-hpp中的
Vulkan
教程三角形。在关闭程序时,我得到了以下断言:查看代码时,我发现启用
VULKAN
_HPP_NO_EXCEPTIONS会修复它,但现在我得到了这个错误: vk::UniqueHandle<vk::CommandBuffer
浏览 9
提问于2021-04-02
得票数 1
回答已采纳
1
回答
为什么验证层没有说我忘了销毁设备或表面?
我在我的
实例
中添加了VK_LAYER_LUNARG_standard_validation验证层。接下来,我创建了一个调试回调和其他
vulkan
对象
。对于测试用例,我正在清除的唯一
对象
是
实例
(因为验证层应该报告
实例
销毁情况)。
从
所有的
对象
中,我只看到了关于VkDebugReportCallbackEXT的图层报告 为什么它没有提到VkSurfaceKHR
浏览 5
提问于2017-12-06
得票数 2
回答已采纳
1
回答
从
另一个API导入到
Vulkan
的内存可以被
Vulkan
释放吗?
、
在POSIX系统上,可以使用VkImportMemoryFdInfoKHR通过文件描述符
从
其他API导入内存
对象
(它在使用VkImportMemoryWin32HandleInfoKHR的Windows一旦内存
对象
被导入,是否允许
Vulkan
使用vkFreeMemory释放底层内存,或者内存只能由分配它的API释放?谢谢你的帮助!
浏览 0
提问于2019-12-22
得票数 2
1
回答
获取
指向vkGetSwapChainImagesKHR
对象
向量的指针
、
、
、
、
我正在为我的
Vulkan
应用程序处理一个类
对象
,现在我正在修改SwapChain
对象
的代码。我正处于为DepthBuffer添加功能的过渡阶段。与其让我的
对象
编写自己的createImage和createImageView函数.我决定让Image成为一个独立的类
对象
。我已经对多个
Vulkan
对象
做了这样的操作,我的所有类都遵循类似的接口模式。当一个
Vulkan
类
对象
包含另一个而不是存储raw
Vulkan
类型
浏览 1
提问于2020-05-08
得票数 0
1
回答
vk::DeviceQueueCreateFlags()实际上做了什么?
、
、
、
queueCreateInfo.queueCount = 1;使用和滥用C++头的
vulkan.hpp
浏览 0
提问于2019-03-24
得票数 2
回答已采纳
1
回答
来自QtWidget/QtWindow的VkSurfaceKHR句柄无效
、
我尝试在Ubuntu Linux18.04上的Qt 5.10.1 C++应用程序中为QWidget派生类创建一个有效的VkSurfaceKHR表面
对象
。
获取
vulkan
实例
和表面的代码如下所示:vkDebug
浏览 1
提问于2021-02-04
得票数 1
1
回答
应用策略模式进行软件设计中的问题
、
、
、
我的问题是设计实现问题:我创建了一个windowManager类,它保存了一个Window类的
实例
。这个Window保存了一个PatternWindow
对象
的
实例
,其中PatternWindow是一个接口。我有一个实现PatternGLFW3_
VULKAN
的
对象
PatternWindow。这个PatternGLFW3_
VULKAN
有一个成员GLFWwindow * _window,PatternGLFW3_
VULKAN
用glfwCreateWindow(...)初始化_
浏览 0
提问于2019-11-02
得票数 0
回答已采纳
1
回答
如何正确设置项目的make文件?
、
、
Vulkan
承载了一个只使用C包装的C++头库.问题是,它确实是一个沉重的标题,所以它浪费了大量的编译时间。我为我的项目生成了所有.o (
对象
)文件以及.gch (预编译头),然后对
vulkan.hpp
和glfw3.h进行了同样的操作。COMPILER := g++ -std=c++17_FLAGS_COMPILE := -g -O0 _
浏览 7
提问于2020-08-30
得票数 0
1
回答
Vulkan
-在vkQueuePresentKHR,验证层抛出一条关于图像布局的错误消息
、
、
我已经完成了
vulkan
-tutorial.com教程,并试图用
Vulkan
编写一个小程序,但我遇到了以下问题:验证层: VUID-VkPresentInfoKHR-pImageIndices-01296
对象
: 0x4e3b5f0 (
类型
= 4) |传递给
Vulkan
规范规定: pImageIndices的每个元素必须是
从
pSwapch
浏览 3
提问于2018-10-21
得票数 1
2
回答
Vulkan
和DX12管道工艺的主要区别是什么?
、
Vulkan
发明了一些不同的管道:图形管道和计算管道。图形管道看起来和原来的一样,计算管道被用作图像存储器的访问器。https://msdn.microsoft.com/zh-cn/library/mt617309 https://www.khronos.org/registry/
vulkan
/specs
浏览 0
提问于2016-10-03
得票数 8
5
回答
如何在Go中
从
运行时的
类型
创建结构的新
实例
?
、
、
在Go中,如何在运行时
从
对象
的
类型
创建
对象
的
实例
?我想您还需要先
获取
对象
的实际type? 我正在尝试执行惰性
实例
化以节省内存。
浏览 25
提问于2011-10-21
得票数 84
回答已采纳
1
回答
在
Vulkan
中绘制多个
对象
、
、
我一直在用
Vulkan
渲染后端创建一个游戏,因此我需要能够在屏幕上绘制多个
对象
。我以前使用过OpenGL,所以我在图形编程方面有一点经验。到目前为止,我能够用UBO绘制一个具有任意数目顶点的
对象
,但不超过1,因为我不知道如何将主呈现器
对象
解耦为可绘制
对象
。我真的不知道在
vulkan
-context
对象
中需要哪些部分,以及在每个可绘制
对象
上哪些部分是独立的/活的。我已经尝试过做一些研究,我能找到的大部分都与
实例
有关,而这并不是
浏览 2
提问于2019-12-08
得票数 3
1
回答
Vulkan
:
实例
和设备扩展之间的区别?
Vulkan
有
实例
和设备扩展,但是我在任何地方都找不到关于它们之间的区别的任何信息。如果某物是设备扩展还是
实例
扩展,这到底意味着什么?为什么是设备扩展,是
实例
扩展?
浏览 0
提问于2018-10-29
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python的类(一)—获取对象信息,实例属性和类属性
从鸭子类型看Python面向对象的实现
获取对象属性类型、属性名称、属性值的研究:反射和JEXL解析引擎
Python面向对象编程-初级篇
lodash源码分析之数据类型获取的兼容性
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券