?/TD>
Microsoft DirectX 9.0

if (Vertex Shader)


Starts an if...else...endif block.

Syntax

if boolRegister

where boolRegister is a bool register number. See Constant Boolean Register.

Remarks

Vertex shader versions1_12_02_x2_sw3_03_sw
ifxxxxx

If the source Boolean register in the if statement is true, the code enclosed by the if statement and the matching else is run. Otherwise, the code enclosed by the else...endif statements is run. This instruction consumes one instruction slot.

if blocks can be nested.

An if block cannot straddle a loop block.

Example

This instruction provides conditional static flow control.

defb b2, TRUE

if b3
// Instructions to run if b3 is nonzero

else
// Instructions to run otherwise

endif

Instruction Information

Minimum operating systemWindows 98

Related Topics



© 2002 Microsoft Corporation. All rights reserved.