腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
调用
vkQueueSubmit
时
导致
VK_ERROR_DEVICE_LOST
的
原因
是什么
?
c++
、
vulkan
、
voxel
这是我
的
块.h和chunk.cpp..。然后在createVertexAndIndexBuffer()中,我在渲染距离内遍历播放器周围
的
块,如下所示...vkFreeMemory(device, indexStagingBufferMemory, nullptr); } 使用此代码,引擎正常启动,但屏幕保持白色,然后在drawFrame()中
调用
vkQueueSubmit
()几次后,
vkQueueSubmit
()返回
VK_ERROR_DEVICE_LOST
而不是VK_SUCCESS,然后
浏览 614
提问于2020-07-26
得票数 1
回答已采纳
1
回答
类vs unique_ptr<MyClass>
导致
Vulkan错误
c++
、
unique-ptr
、
vulkan
我将从几个类
的
代码开始,然后展示如何使用它们来说明问题。(queue2, 1, &submitInfo, VK_NULL_HANDLE);m_graphicsQ = m_logicalDevice->getQueue(indices.graphicsFamily, 0);queue和queue2与预期相同,但此代码再次给出r
浏览 1
提问于2016-10-19
得票数 1
1
回答
提交一次CommandBuffer后Vulkan设备丢失
vulkan
然后它坏了(有电源),我将Vulkan驱动程序重新安装到1.0.42.0版本,从那时起,它给了我一个错误
的
VK_ERROR_DEVICE_LOST
,当我提交一个CommandBuffer
时
,用于单一
时
间使用我用不同
的
GPU在不同
的
设备上尝试了代码,它在那里工作得很好。= 1;
vkQueueSubmit
(context->transferQueue, 1, &am
浏览 1
提问于2017-07-05
得票数 1
回答已采纳
2
回答
Vulkan:无法理解帧缓冲区
的
循环
asynchronous
、
vulkan
该信号量(A)随后被传递给
vkQueueSubmit
,直到图像被表示引擎(PE)释放。栅栏(Y)也可以传递给
vkQueueSubmit
。客户端代码可以通过检查栅栏(Y)来检查提交完成
时
的
情况。当栅栏(Y)信号
时
,这意味着PE可以显示图像。在
调用
vkQueuePresentKHR之后,我如何知道PE何时已经完成了该映像
的
使用?在我看来,它似乎不是通过检查栅栏(X)来实现
的
,因为这是为了让客户端代码知道什么时候
vk
浏览 0
提问于2018-02-11
得票数 1
回答已采纳
1
回答
当使用时间轴信号量
时
,
vkQueueSubmit
块
c++
、
vulkan
我需要在两个GPU批之间
的
CPU上运行一个函数。为此,我使用时间线信号量。据我所知,
vkQueueSubmit
不阻塞。但是,当我提交这些GPU批
时
,它会阻止:uint64_t host_signal = ++timeline; uint64_t wait0在调试器中,我看到了来自
vkQueueSubmit
: vk_icdGetInstanceProcAddrSG -> . -> SleepEx
的
vk_icdGetInstance
浏览 4
提问于2020-05-02
得票数 0
回答已采纳
1
回答
vkQueuePresentKHR做了什么?
vulkan
currentFrame = (currentFrame + 1) % MAX_FRAMES_IN_FLIGHT;在提交第一帧VkQueuePresentKHR后
调用
vkQueueSubmit
,在第二帧中,
调用
vkWaitForFences等待前一帧
的
vkQueueSubmit
结束,然后再次
调用
vkQueueSubmit
提交,但此时vkQueuePresentKHR
的
第一帧可能在呈现中,它占据了第一帧
的
帧缓冲区那么,第二帧<em
浏览 6
提问于2019-10-30
得票数 0
1
回答
Vulkan中并行计算着色器
的
执行?
c++
、
parallel-processing
、
glsl
、
vulkan
、
compute-shader
我尝试过
的
: 将
vkQueueSubmit
()从不同
的
分离
的
std::thread对象中分离出来(每个计算机着色器一个)--每个命令缓冲区在单独
的
VkCommandPool中分配,并
浏览 1
提问于2018-06-19
得票数 1
1
回答
如何同步统一
的
缓冲区更新?
vulkan
我保证在围栏
的
帮助下,cpu上
的
更新是安全
的
,也就是说,当我是memcpy
时
,我确信缓冲区没有在使用。更新后,我正在刷新记忆。现在,如果我正确理解,我需要使新
的
数据为gpu可用-为此,我需要使用障碍。我现在就是这样做
的
:barrier.sType = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER;,一切都是没有障碍
的
。更好
的
选择
是什么
浏览 1
提问于2018-02-20
得票数 2
回答已采纳
3
回答
在哪些情况下,对于
vkQueueSubmit
,VkFence比vkQueueWaitIdle更好?
vulkan
所以在哪种情况下应该使用它们中
的
任何一个。
浏览 3
提问于2016-09-17
得票数 4
1
回答
来自子CPU线程
的
Vulkan计算调度
multithreading
、
unreal-engine4
、
vulkan
、
compute-shader
我认为这不可能从子线程中分派Unity中
的
计算着色器,我想知道它是否可以在虚幻引擎中完成。
浏览 3
提问于2019-08-09
得票数 1
回答已采纳
1
回答
Vulkan异步模型加载
c++
、
c
、
vulkan
我正在尝试实现异步模型加载,这意味着所有的顶点、纹理等都加载在一个单独
的
线程中。当模型完成加载
时
,主线程更新绘制命令缓冲区,从而呈现新加载
的
对象。如果我跨过调试器,可以看到以下行受到影响:
vkQueueSubmit
(graphicsQueue, ...)//draw command buffer//Background loading thread
vkQueueSubmit
(transferQueue, ...)
浏览 1
提问于2018-07-31
得票数 1
回答已采纳
1
回答
Vulkan应用程序获取互斥项下队列提交
的
错误消息
multithreading
、
vulkan
如果启动几个线程,每个线程都有一个不同
的
窗口,那么即使所有的vulkan
调用
都由一个公共互斥保护,在线程和队列提交方面也会出现错误。我还拦截了对调试消息
的
调用
。当我这样做
时
,我看到一个线程在等待glfw事件,一个在打印vulkan层消息,另两个线程试图获取lock_guard
的
互斥对象。我不知道到底是怎么回事,也不知道
是什么
引起了这件事。 我正在linux上运行,它不会崩溃。然而,在Mac上,经过随机时间之后,代码将崩溃在MoltenVK
的
队列提交<e
浏览 8
提问于2020-04-19
得票数 0
回答已采纳
2
回答
升级到1.2.162.1: vkQueueWaitIdle ==
VK_ERROR_DEVICE_LOST
之后
c++
、
vulkan
它要求我对我
的
渲染器
的
射线跟踪方面做相当多
的
修改,这要感谢nvidia教程。 submitInfo.comm
浏览 11
提问于2021-02-14
得票数 0
回答已采纳
2
回答
“信号量目前不得发出信号或处于等待状态”
c++
、
semaphore
、
vulkan
我编写了一个简单
的
程序,在屏幕上呈现一个三维网格对象。问题是,我从验证层得到数千个投诉(针对每个呈现
的
帧),说我编写代码
的
前提是队列提交等待
的
信号量等待,从
vkQueueSubmit
返回后没有信号,可以在下一个帧
的
vkAcquireNextImageKHR渲染是没有问题
的
,我得到了我想要
的
图像,但我愿意修复验证层报告
的
任何不一致之处。
浏览 10
提问于2017-11-16
得票数 2
1
回答
vkCmdPipelineBarrier应用于什么管道?
vulkan
是否在命令缓冲区前面
调用
了vkCmdBindPipeline命令中指定
的
那个?如果命令缓冲区中没有指定管道怎么办?
浏览 1
提问于2018-03-12
得票数 0
回答已采纳
1
回答
哪些功能阻塞了Vulkan函数?
multithreading
、
vulkan
在Vulkan中,建议将API
调用
分解为单独
的
线程,以获得更好
的
吞吐量。我不确定哪一类
调用
会
导致
线程阻塞,因此应该异步使用。 在我看来,这些都是可能需要很长时间才能执行
的
呼叫/家庭呼叫。但是,一个经过充分优化
的
应用程序很可能会在0超时
的
情况下
调用
这个函数,并且在图像不可用
的
情况下只做其他
的
工作。因此,这个功能可以立即实现。如果这个应用够聪明的话,就没必要等了。
vkQueueSubm
浏览 0
提问于2018-02-06
得票数 3
回答已采纳
2
回答
是什么
原因
导致
deserializeUser()没有被
调用
?
passport.js
我使用
的
护照与nodejs,我有一个奇怪
的
问题,passport.deserializeUser(function..从来没有被打电话。奇怪
的
是,serializeUser(function.. get被称为很好..。 然而更奇怪
的
是,几天前它运行得很好, --我想不出我在我
的
系统中所做
的
任何改变都会
导致
这种情况。
浏览 2
提问于2014-01-13
得票数 11
回答已采纳
1
回答
没有vkQueuePresentKHR(),Vulkan渲染完成了同步
synchronization
、
semaphore
、
vulkan
vulkan示例使用栅栏与
vkQueueSubmit
()和vkWaitForFence()同步。它适用于简单
的
呈现,但是如果我使用更长
的
呈现,当它显示在屏幕上
时
,它还没有完成。据我所知,这是正常
的
,因为围栏允许在CPU级别同步,但是与GPU
的
同步是用信号量完成
的
。我可以在
vkQueueSubmit
()中用信号量表示呈现已经完成,但是我不能等待这个信号量被发出信号,因为vrapi_SubmitFrame2()不使用".pWaitSemaphor
浏览 11
提问于2020-01-24
得票数 0
回答已采纳
1
回答
Vulkan: UniformBuffer和StoreBuffer
的
同步
vulkan
对于这些描述符类型,同步是如何工作
的
?使用memcpy是否意味着应用程序在继续下一个语句之前等待memcpy将数据上传到GPU?如果是这样的话,这是否意味着同步这些类型
的
缓冲区不需要设置障碍?
浏览 3
提问于2020-11-09
得票数 2
回答已采纳
1
回答
将XPATH结果从控制器传递到视图codeigniter
php
、
xml
、
codeigniter
、
xpath
好
的
,让我们来谈谈代码。
浏览 0
提问于2015-07-09
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你认为导致脱发的主要原因是什么?
网站收录不稳定是什么原因导致的
申请美国ASI会员被封号是什么原因导致的?
电脑网络无法使用是什么原因导致的?
导致erp软件不稳定的原因是什么?-顺景软件
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券