【发布时间】:2016-07-01 04:34:18
【问题描述】:
CUDA 中较旧的texture references 仅支持 1、2 和 4 通道纹理(例如,我会将 RGB 颜色填充为 RGBA)。新的 CUDA texture object 是否支持 3 通道纹理?
(我目前无法使用较新的 nVidia 卡来试用它,文档开始让我流血寻找答案)。
【问题讨论】:
CUDA 中较旧的texture references 仅支持 1、2 和 4 通道纹理(例如,我会将 RGB 颜色填充为 RGBA)。新的 CUDA texture object 是否支持 3 通道纹理?
(我目前无法使用较新的 nVidia 卡来试用它,文档开始让我流血寻找答案)。
【问题讨论】:
在适用于纹理引用和纹理对象的texture memory 的一般描述中,它指出:
纹理对象或纹理参考指定:
...
纹素的类型,仅限于基本整数和单精度浮点类型以及@中定义的任何 1、2 和 4 分量向量类型从基本整数和单精度浮点类型派生的 987654323@、
short、int、long、longlong、float、double。
因此,不,不支持 3 分量矢量类型,即使是纹理对象也是如此。
【讨论】: