共用方式為


def - vs

定義頂點著色器常數。

Syntax

def dst, float1, float2, float3, float4

 

where

  • dst 是目的地暫存器。
  • float1、float2、float3、float4 是四個浮點數。

備註

頂點著色器版本 1_1 2_0 2_x 2_sw 3_0 3_sw
def x x x x x x

 

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

有兩種方式可以在著色器中設定常數。

  1. 使用 def - 與 直接定義著色器內的常數。

    def - vs 只能定義浮點常數。

  2. 使用 API 方法來設定常數。

頂點著色器指示

defi - vs

defb - vs