Direct3D 11的资源

时间:2023-03-09 07:45:50
Direct3D 11的资源

资源(Resource)

如果把渲染流水线比喻成汽车装配线,资源就是流水线上需要输入的东西。

资源可分为两类:Textures(纹理)和Buffers(缓冲区)。

Textures可以简单地分为1维,2维,3维的形式。

Buffers可以认为都是1维的(有时候是0维的,比如一个点)。但还是可以分为VertexIndex,Constant,Structured,Append,Consume,Byte Address。

资源必须与流水线绑定才可以使用。


资源视图(Resource View)

资源视图帮助开发者确定资源的用途,分4类:

  • render target view
  • depth stencil view
  • shader resource view
  • unordered access view