Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >一条现代图形管道有多少帧深?

一条现代图形管道有多少帧深?
EN

Stack Overflow用户
提问于 2016-12-12 07:57:52
回答 2查看 1.2K关注 0票数 3

假设管道完全满: GPU等待vsync,GPU/driver命令缓冲区全部满,因此用户程序被阻塞。

有多少帧的数据在(现代的)管道中?

例如:(4)

  1. GPU前缓冲器帧
  2. GPU后置缓冲器中的帧
  3. GPU命令缓冲器中的帧
  4. CPU驱动程序命令缓冲区中的帧
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-12 08:30:38

对于传统的API(非命令缓冲API),真正重要的是您使用了多少缓冲区。图形管道可能是流水线的,但管道的深度不足以使多个完全独立的帧同时被处理。所以GPU的队列和GPU本身通常只处理一个帧。

而且,由于这些API中没有为多个完整帧构建命令数据的真正方法,所以在运行过程中可以使用的帧数将受到实际使用缓冲区数量的限制。延迟帧的数目通常是缓冲区+ 1的数目,表示正在构建的帧。

对于命令缓冲区API,帧的数量通常是根据您有多少CPU内存来确定的。缓冲区的数量提供了一个最小值,但从技术上讲,没有什么可以阻止您提前缓冲几十个或数百个帧。在CPU内存之外。

当然,这假定您的所有每帧数据都位于CBs中。如果其中任何数据位于GPU可访问的内存中(例如矩阵数组等),或者需要在帧之间更改描述符集,那么现在需要缓冲另一组东西。这就对事物的深度施加了额外的限制。

票数 4
EN

Stack Overflow用户

发布于 2016-12-12 08:24:10

这取决于您正在使用的图形卡,以及您放置它的模式,但一般来说,答案是1-3帧(或者2-4,如果您正在计算正在作为帧推入缓冲区的帧)。

  • 如果没有Vsync或任何其他类型的双缓冲策略,就没有任何要求在任何给定的时间将超过一个帧保存在内存中,只要新帧被推入缓冲区,就会被覆盖。
  • 当启用VSync时,新帧将被推入帧缓冲区的第二部分,并将任何未来命令的执行延迟到“垂直同步”(因此名称显然是)触发器,此时这两个帧将被翻转。
  • 第三种模式对OpenGL来说不常见,但对Vulkan和DirectX用户来说很熟悉,称为“信箱模式”,或者有时称为“三重缓冲”,它为总共三个缓冲区保留了两个“后备缓冲区”:。
    • 其中一个回退缓冲区保留给垂直同步触发器时使用。
    • 另一个回退缓冲区直接接收已完成的帧,没有延迟。
    • 每当发生垂直同步时,都会切换这两个回退缓冲区的角色。

请注意,使用三重缓冲时,当缓冲区已满时,主机不会被阻塞。

GPU可能会选择缓冲额外的帧,就像在您的示例中一样,尽管这在OpenGL/DirectX11 11中更常见--而不是Vulkan/DirectX11 12+,因为在后一种API中,主机在GPU应该做的事情上更加明确,我无法想象一个程序员会任意地扩展帧缓冲区。目前还不清楚,除了已经提供的好处之外,它还能提供什么好处。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41104667

复制
相关文章
滑动窗口 leetcode_滑动窗口最多可以有多少帧
给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。
全栈程序员站长
2022/09/22
4140
迷雾中的数据真相:有多少人想要逃离北上广深?
朋友圈日报显示,多地人民这两天生活在水深火热之中。 继北方pm2.5爆表之后,以魔都为首的南方人民也紧随号召,成功迎来雾霾的洗礼。 先来看看前两天的北京长什么样。 下图1~9分别是:①天安门 ②故宫 ③毛主席纪念堂 ④天坛 ⑤颐和园 ⑥圆明园 ⑦鸟巢 ⑧水立方 ⑨长城。 北京地标性建筑“大裤衩”也消失在人们的视野之中,善良的北京市民为了不要迷路,专门手工绘制出了下图,然而还是没办法找到通往大裤衩的路。 迷雾重重中,仍可见广场舞大妈们坚毅而执着的舞姿。 ↑ 对,这不是《行尸走肉》第6季
腾讯灯塔小明
2022/08/25
5310
迷雾中的数据真相:有多少人想要逃离北上广深?
迷雾中的数据真相:有多少人想要逃离北上广深?
朋友圈日报显示,多地人民这两天生活在水深火热之中。 继北方pm2.5爆表之后,以魔都为首的南方人民也紧随号召,成功迎来雾霾的洗礼。 先来看看前两天的北京长什么样。 下图1~9分别是:①天安门 ②故宫 ③毛主席纪念堂 ④天坛 ⑤颐和园 ⑥圆明园 ⑦鸟巢 ⑧水立方 ⑨长城。 北京地标性建筑“大裤衩”也消失在人们的视野之中,善良的北京市民为了不要迷路,专门手工绘制出了下图,然而还是没办法找到通往大裤衩的路。 迷雾重重中,仍可见广场舞大妈们坚毅而执着的舞姿。 ↑ 对,这不是《行尸走肉》
腾讯大讲堂
2018/02/12
1K0
迷雾中的数据真相:有多少人想要逃离北上广深?
IP协议的数据帧长度是多少
1、如果使用PPP协议,帧最大长度1510字节,其中数据长度(加载上层的协议数据)不超过1500字节; 2、如果在以太网中,帧的长度为:64~1518字节(10~100Mbps 的以太网),1G及以上的以太网,帧长度为512~1518字节;其中数据长度(加载上层的协议数据)不超过1500字节。
葆宁
2019/04/18
3.9K0
Java 浅拷贝、深拷贝,你知多少?
在 Java 开发中,对象拷贝或者说对象克隆是常有的事,对象克隆最终都离不开直接赋值、浅拷贝、深拷贝 这三种方式,其中直接赋值应该是我们最常用的一种方式吧,对于浅拷贝和深拷贝可能用的少,所以或多或少存在一些误区,这篇文章会详细的介绍这三种对象克隆方式。
平头哥的技术博文
2019/12/04
8130
Java 浅拷贝、深拷贝,你知多少?
这是今天我们在技术群里面讨论的一个 Java 知识点,讨论的相当激烈,由于对这一块使用的比较少,所以对这一块多少有些盲区。这篇文章总结了所讨论的内容,希望这篇文章对你有所帮助。
Bug开发工程师
2020/03/12
4490
Java 浅拷贝、深拷贝,你知多少?
北上广深杭,阳了知多少
题图摄于北京故宫 做个小调查,看看各地朋友羊了的比例,欢迎参加和转给朋友。参与人越多越有价值。仅供参考哦。‍‍‍
Henry Zhang
2023/04/04
1130
北上广深杭,阳了知多少
PandasGUI:使用图形用户界面分析 Pandas 数据帧
数据预处理是数据科学管道的重要组成部分,需要找出数据中的各种不规则性,操作您的特征等。Pandas 是我们经常使用的一种工具,用于处理数据,还有 seaborn 和 matplotlib用于数据可视化。PandasGUI 是一个库,通过提供可用于制作
润森
2022/09/22
4.1K0
PandasGUI:使用图形用户界面分析 Pandas 数据帧
计算代码有多少行,计算项目有多少行代码
高久峰
2023/06/29
2060
《现代Javascript高级教程》JavaScript深拷贝与浅拷贝
在JavaScript中,对象的拷贝是一项常见的操作。浅拷贝和深拷贝是两种常用的拷贝方式。浅拷贝只复制对象的引用,而深拷贝创建了一个全新的对象,包含与原始对象相同的值和结构。深拷贝和浅拷贝各有适用的场景和注意事项。本文将详细介绍如何实现一个完整而优雅的深拷贝函数,处理循环引用和特殊类型,优化性能,并探讨深拷贝和浅拷贝的应用场景、注意事项和相关属性。
linwu
2023/07/27
6430
ChatGPT:“有多少人工,就有多少智能”
👆点击“博文视点Broadview”,获取更多书讯 作者:车万翔(哈工大) 整理:李rumor ---- 最近几天被OpenAI推出的ChatGPT[1]刷屏了,其影响已经不仅局限于自然语言处理(NLP)圈,就连投资圈也开始蠢蠢欲动了,短短几天ChatGPT的用户数就超过了一百万。 通过众多网友以及我个人对其测试的结果看,ChatGPT的效果可以用惊艳来形容,具体结果在此就不赘述了。 不同于GPT-3刚推出时人们的反应,对ChatGPT大家发出更多的是赞叹之词。 聊天、问答、写作、编程等等,样样精通。
博文视点Broadview
2023/04/04
6330
ChatGPT:“有多少人工,就有多少智能”
Cesium渲染一帧中用到的图形技术
本文通过追溯Cesium的Scene.render,解释了Cesium 1.9如何使用其WebGL渲染器渲染每一帧。在Scene.render中放置一个断点,运行一个Cesium应用,然后继续。
charlee44
2020/12/29
3.1K0
有多少BUG,可以重来?
其实讲这段话的工程师水平也还是相当不错的,有多年工作经验的资深工程师了,为什么还会犯这种错误呢?无独有偶,以前正好看到过正点原子的创始人在调代码的过程中也犯过同样的错误,被折磨好几天。为什么会出现这种情况呢?
用户2366192
2021/05/31
5070
币圈套路深,韭菜无脑跟,你了解多少?
从2009年中本聪提出比特币以来,虚拟币市场迅速发展,比特币的单价从最初不到1美分最高涨到近2万美元,整个虚拟币市场总市值高达几千亿美元,高速增长的市场吸引了大量的群众参与,而疯狂的背后也存在着巨大的风险,大量空气币、山寨币、传销币的存在让非法集资、诈骗、传销充斥在整个市场当中。 目前,灵鲲金融风险监测预警平台全网识别到的各类虚拟币达3228种,交易平台454家,虚拟币以每月新增上百种的速度在增加,其中通过灵鲲指数计算判断为高风险的区块链项目有749家,媒体已经曝光的传销币有320家,这两年仅警方破获
腾讯大讲堂
2018/08/28
1.1K0
币圈套路深,韭菜无脑跟,你了解多少?
TEE相关标准有多少?
TEE相关技术的快速发展,相关行业标准、企业标准、团体标准也相继推出,本期将罗列2015年以来,TEE行业以及相关组织制定的标准。 以下是一家之言,不一定准确: 1,GP组织的设备委员会GPD是最早和
安智客
2018/02/24
1.6K0
TEE相关标准有多少?
C++: 深拷贝的传统用法和现代用法
将指针指向空是必要的,不然系统将会报错。因为拷贝的指针将指向随机值,释放时将会崩溃。
青衫哥
2023/03/31
1490
CAN FD网络中每秒最多可以发送多少帧报文?
随着总线技术在汽车电子领域越来越广泛和深入的应用,特别是自动驾驶技术的迅速发展,汽车电子对总线宽度和数据传输速率的要求也越来也高,传统CAN(1MBit/s,8Bytes Payload)已难以满足日益增加的需求。
不脱发的程序猿
2023/07/05
1.1K0
CAN FD网络中每秒最多可以发送多少帧报文?
《Learning ELK Stack》2 构建第一条ELK数据管道
2 构建第一条ELK数据管道 本章将使用ELK技术栈来构建第一条基本的数据管道。这样可以帮助我们理解如何将ELK技术栈的组件简单地组合到一起来构建一个完整的端到端的分析过程 ---- 输入的数据集 在
yeedomliu
2020/07/02
2K0
【SQL揭秘】有多少种数据库,就有多少类CTE
Common Table Expression Common table expression简称CTE,由SQL:1999标准引入,可以认为是在单个 SELECT、INSERT、UPDATE、DELETE 或 CREATE VIEW 语句的执行范围内定义的临时结果集。CTE 与派生表类似,具体表现在不存储为对象,并且只在查询期间有效。与派生表的不同之处在于,CTE 可自引用,还可在同一查询中引用多次。 目前支持CTE的数据库有Teradata, DB2, Firebird, Microsoft SQL
数据和云
2018/03/07
3K0
【SQL揭秘】有多少种数据库,就有多少类CTE
如何定量判断图形有多圆?
最近工作中需要判断焊球的图像圆不圆,于是DIY了一个算法,可以定量计算任意图像与圆的偏离程度。这里首先假设图像是单连通域的二值图(单连通不满足也可计算,二值图可以转化而来)。
用户6021899
2021/12/07
8010
如何定量判断图形有多圆?

相似问题

现代图形流水线中有多少使用专用硬件?

31

UINavigation中有多少层深?

13

使用OpenCV将从深流管道提取的帧保存到视频

120

redis-py管道有多少命令?

12

星火图形帧有状态母题

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档