ret - ps
从返回地址堆栈获取指令的地址,并继续从该堆栈执行。 对于 main 函数,此指令将停止着色器执行。
语法
Ret |
---|
备注
像素着色器版本 | 1_1 | 1_2 | 1_3 | 1_4 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|---|---|---|
Ret | x | x | x | x |
此指令从返回地址堆栈中获取指令的地址,并继续从该堆栈执行。 对于 main 函数,此指令将停止着色器执行。
ret 指令使用一个顶点着色器指令槽。
如果着色器不包含子例程,则可以在main程序末尾使用 ret。
不允许在main程序或任何子例程中使用多个 return 语句,第一个 return 语句被视为main程序或子例程的末尾。
相关主题