在现代卡上有点隐藏的2d加速度

时间:2012-06-02 20:49:42

标签: winapi opengl 2d nvidia

据说现代卡主要支持3d graphisc 硬件加速(在其上构建ogl和dx接口)

有人说几乎是使用图形的唯一真正方式 在现代卡上,它真的没有办法做classicakl 2d 现代卡片上的图形

我认为最后一定是假的,因为对于例子窗口说 桌面是一些(3D)2d模式的例子,我不认为 它实际上是一个正交投影2d textyred quad - 但这种模式 是' out of' open gl and direct x

我曾在某处读过一些有点神秘的2D信息 甚至在某种程度上硬件加速模式(但有点差和 它在nvidia和ati上有所不同)

我的问题是如何获得有关这个神秘的更多信息 2d模式和加速?在什么程度上存在这样的? 怎么用?

(我想了解并使用这样的2d硬件加速 在窗口上写2d图形的最大程度,特别是通过 一些' open'界面)

(也许最后一个direct2d与它有关,但我读过一些 关于direct2d的批评者(说实话我不喜欢directx, 我更接近成为开放的家伙,我想快速做极端 PC / win加速2d)

  1. 在现代卡上是否有一些 2d 模式,甚至Windows桌面在3d中都是四边形纹理?
  2. 如果是这样如何在现代卡片上使用 2d 模式(甚至是2d加速),特别是与open gl合作(没有directx等)?

1 个答案:

答案 0 :(得分:1)

显卡中没有“神秘的2D模式”。如果您正在谈论像AeroGlass这样的高级合成系统,那么这些都是通过3D渲染完成的。正如你所说,“正交投影2d textyred quad”。他们也可能在CPU上做一些特殊的操作。

Direct2D本身只不过是为此添加更多内容。它有一些CPU组件,但它的所有GPU组件最终只是某种形式的三角形渲染,可能是纹理和某种形式的帧缓冲混合。