共用方式為


defb - ps

定義布林常數值,每當著色器設定為裝置時,應該載入此值。

Syntax

defb dest, booleanValue

 

where

  • dst 是目的地暫存器。
  • booleanValue 是單一布林值,為 true 或 false。

備註

圖元著色器版本 1_1 1_2 1_3 1_4 2_0 2_x 2_sw 3_0 3_sw
defb x x x x

 

defb 指令會定義布林著色器常數,其值會在著色器設定為裝置時載入。 這些稱為即時常數。 即時常數優先于 API 方法 SetPixelShaderConstantB 所設定的常數。

在著色器中設定布林值常數的方法有兩種。

  1. 使用 defb 直接定義著色器內的常數。
  2. 使用 API 方法來設定常數。

圖元著色器指示

def - ps

defi - ps