本部分介绍第 1 层支持。
- 最低功能级别为 11.0 的硬件。
- 无被子支持。
- 不支持 Texture1D 或 Texture3D。
- 不支持 2、8 或 16 个样本多重采样抗锯齿(MSAA)。 仅需要 4x,但没有 128 bpp 格式。
- 没有标准重排模式(布局在 64KB 磁贴内,尾 mip 打包由硬件供应商决定)。
- 在存在重复映射时如何访问磁贴的限制,如 磁贴访问限制重复映射中所述。
仅影响第 1 层的限制
- 平铺资源可以 NULL 映射,但从它们读取或写入资源会产生未定义的结果,包括删除设备。 应用程序可以通过将单个虚拟页面映射到所有空区域来解决此问题。 如果写入并呈现到映射到多个呈现目标位置的页面,因为写入顺序将未定义。
- 固定 LOD 和映射状态反馈的着色器说明不可用。 有关详细信息,请参阅 HLSL 平铺资源公开。
- 标准图块形状的对齐约束:仅保证 mips(从最精细开始),其尺寸都是标准图块大小的倍数支持标准图块形状,并且可以任意映射/取消映射单个图块。 平铺资源中的第一个 mipmap,其维度不是标准图块大小的倍数,以及所有粗糙的 mipmap,可以具有非标准平铺形状,同时适合此组 mips 的 N 64KB 磁贴(向应用程序报告 N)。 这些 N 磁贴被视为打包为一个单元,必须在任何给定时间完全映射或完全取消映射应用程序,但每个 N 磁贴的映射都可以在磁贴池中的任意不连续位置。
- 不允许任何 mipmap 不是所有维度中标准磁贴大小的倍数的平铺资源具有大于 1 的数组大小。
- 若要通过 缓冲区 资源在图块池中的引用磁贴之间切换,以通过 纹理 资源引用相同的磁贴, 反之亦然,最近调用 UpdateTileMappings 或 CopyTileMappings,该调用定义与这些磁贴池磁贴的映射必须与用于访问资源维度的资源维度(缓冲区与纹理*)相同瓷砖。 否则,行为未定义,包括设备重置的可能性。 例如,调用 UpdateTileMappings 来定义缓冲区的磁贴映射,然后通过 Texture2D 资源 UpdateTileMappings 磁贴池中的相同磁贴,然后通过 Buffer 访问磁贴无效。 解决方法作是在“缓冲区”和“纹理”之间切换时重新定义资源的磁贴映射(反之亦然)共享磁贴,或者绝不在缓冲资源和纹理资源之间共享磁贴池中的磁贴。
- 不支持最小/最大减少筛选。 有关最小/最大减少筛选的信息,请参阅 平铺资源纹理采样功能。
相关主题