if bool - vs
启动 if...else...endif - 与 block。
语法
如果 bool |
---|
其中 bool 是布尔寄存器号。 请参阅 常量布尔寄存器。
备注
顶点着色器版本 | 1_1 | 2_0 | 2_x | 2_sw | 3_0 | 3_sw |
---|---|---|---|---|---|---|
如果 bool | x | x | x | x | x |
如果 if 语句中的源布尔寄存器为 true,则运行由 if 语句和匹配的 else 括起来的代码。 否则,由 其他 包含的代码...endif - vs 语句已运行。 此指令使用一个指令槽。
如果块可以嵌套,则为 。
if 块不能跨越循环块。
示例
此指令提供条件静态流控制。
defb b2, TRUE
...
if b2
// Instructions to run if b2 is nonzero
else
// Instructions to run otherwise
endif
相关主题
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈