数据类型 (HLSL)

HLSL 支持许多不同的内部数据类型。 下表显示了用于定义着色器变量的类型。

使用此内部类型 定义此着色器变量
标量 单组件标量
矢量矩阵 多分量矢量或矩阵
采样器纹理缓冲区 采样器、纹理或缓冲区对象
结构用户定义的 自定义结构或 typedef
数组 声明包含大多数其他类型的文本标量表达式
State 对象 状态对象的 HLSL 表示形式

 

为了帮助你更好地了解如何在 HLSL 中使用向量和矩阵,你可能想要阅读有关 HLSL 如何使用 按组件 数学计算的背景信息。

(DirectX HLSL) 变量