【问题标题】:Using non-native CUDA structures in texture memory在纹理内存中使用非原生 CUDA 结构
【发布时间】:2013-08-03 05:47:12
【问题描述】:

是否可以在纹理内存中使用 CUDA 原生类型 float4 的扩展版本?例如,我有几件事想在一个纹理中使用结构进行分组:

struct {
   float x;
   float y;
   float z;
   float w;
   float t;
   float m;
}; 

float4 的定义扩展为tm

我在 Google 上四处搜索,但没有看到任何解决此特定问题的方法。感谢您的帮助!

【问题讨论】:

  • 不,那是不可能的。纹理获取功能,例如tex1Dfetchtex2Dtex3D 等...尚未针对自定义数据类型实现。
  • 无赖。好的,谢谢@sgar91
  • @sgar91:您应该将其发布为答案!

标签: cuda textures


【解决方案1】:

目前,CUDA 不支持为用户定义数据类型的纹理提取纹理。 tex1Dfetchtex2Dtex3D 等纹理获取功能仅针对某些特定类型的纹理实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 2012-01-08
    • 2012-09-02
    • 2012-07-13
    • 2016-10-21
    相关资源
    最近更新 更多