Direct3D 11) (注释语法
批注是用户定义的信息片段,使用本节中所述的语法声明。
< DataType名称 = 值; ... ;> |
---|
参数
项 | 说明 |
---|---|
DataType |
[in]数据类型,包括任何 标量 HLSL 类型以及 字符串类型。 |
名字 |
[in]一个 ASCII 字符串,表示批注名称。 |
价值 |
[in]批注的初始值。 |
... |
[in]其他注释 (名称/值对) 。 |
备注
可以在尖括号中添加多个批注,每个注释用分号分隔。 效果框架 API 可识别全局变量上的注释;将忽略所有其他批注。
示例
下面是一些示例。
int i <int blabla=27; string blacksheep="Hello There";>;
int j <int bambam=30; string blacksheep="Goodbye There";> = 5 ;
float y <float y=2.3;> = 2.3, z <float y=1.3;> = 1.3 ;
half w <half GlobalW = 3.62;>;
float4 main(float4 pos : SV_POSITION ) : SV_POSITION
{
pos.y = pos.x > 0 ? pos.w * 1.3 : pos.z * .032;
for (int x = i; x < j ; x++)
{
pos.w = pos.w * pos.y + x + j - y * w;
}
return pos;
}