如何获得在着色器中用作Vulkan API中的变量的GPU输入?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得在着色器中用作Vulkan API中的变量的GPU输入?相关的知识,希望对你有一定的参考价值。
数据可以通过HDMI,Display PORT,DVI,VGA其他发送到GPU。我不知道接下来会发生什么,可能是GPU将其解码并发送到CPU,或者只是发送到CPU并对其解码。我怀疑GPU在将数据从输入保存到其内存之后再发送给CPU,因此可以从着色器对其进行访问。可能在代码中,它应该类似于着色器中的变量结构,即指向GPU存储器的代码部分中的输入数据存储器。
答案
您读取了CPU上的数据(在一定程度上可以访问CPU的数据),然后通过各种方法将其传递给GPU,以使CPU将数据提供给GPU。没有任何机制可以从用于GPU的任何显示输出机制中任意访问反馈数据。这些东西在幕后发生,主要对操作系统和驱动程序有价值。
以上是关于如何获得在着色器中用作Vulkan API中的变量的GPU输入?的主要内容,如果未能解决你的问题,请参考以下文章
我的OpenGL学习进阶之旅解决着色器运行报错:ERROR: 0:32: ‘texture2D‘ : type is for Vulkan api only
Vulkan Tutorial 11 Shader modules