第 2 层

本部分介绍第 2 层支持。

  • 最低功能级别为 11.1 的硬件。
  • 上一层的所有功能(没有 第 1 层 特定限制),以及以下各项中的新增功能:
  • 提供了固定 LOD 和映射状态反馈的着色器说明。 有关详细信息,请参阅 HLSL 平铺资源公开
  • 从非映射磁贴读取会以格式的所有非缺失组件返回 0,以及缺少组件的默认值。
  • 对非映射磁贴的写入会停止进入内存,但最终可能会出现在后续读取到同一地址的缓存中,也可能无法拾取。
  • 纹理筛选的占用空间跨 NULL 和非NULL 磁贴贡献了 0(缺少格式组件)(NULL 磁贴上纹素的默认值) 整体筛选作中。 如果任何纹素(非零重量)落在 NULL 磁贴上,某些早期硬件不符合此要求,并且返回完整筛选结果的 0(缺少格式组件的默认值)。 不允许其他硬件错过在筛选器作中包含所有(非零加权)纹素的要求。
  • NULL 纹素访问会导致对纹理读取返回 false 的状态反馈 CheckAccessFullyMapped作。 不管纹理访问结果在着色器中如何屏蔽写入,以及纹理格式中的组件数(这两者的组合可能使纹理似乎不需要访问)。
  • 标准图块形状的对齐约束:保证在所有维度中填充至少一个标准平铺的 Mipmap 使用标准平铺,其余部分被视为打包为 单元 到 N 磁贴(向应用程序报告 N)。 应用程序可以将 N 磁贴映射到磁贴池中任意不相交的位置,但必须映射所有磁贴或未映射已打包的磁贴。 mip 打包是每个数组切片一组唯一的打包磁贴。
  • 支持最小/最大减少筛选。 有关最小/最大减少筛选的信息,请参阅 平铺资源纹理采样功能
  • 不允许任何维度中任何 mipmap 小于标准平铺大小的平铺资源具有大于 1 的数组大小。
  • 在存在重复映射时如何访问磁贴的限制,如 磁贴访问限制重复映射中所述,将继续应用。

平铺资源功能层