dcl_input (sm4 - asm)
宣告著色器輸入暫存器。
dcl_input vN[.mask][, interpolationMode] |
---|
項目 | 描述 |
---|---|
vN |
[in]頂點資料暫存器。
|
interpolationMode |
[in] 選用。 插補模式,只在圖元著色器輸入暫存器上接受。 它可能是下列其中一個值:
|
插補附注
根據預設,頂點屬性會在執行多重取樣反鋸齒時從圖元中心插補。 如果未涵蓋圖元中心,在插補之前,屬性會推斷到圖元中心。
對於未完全涵蓋的圖元,或未涵蓋圖元中心的屬性,您可以指定心形取樣,以強制取樣發生在圖元涵蓋區域內的某處。 因為樣本遮罩 (如果在計算中心之前套用) ,所以無法選擇樣本遮罩所遮罩的任何樣本位置做為心心位置。
本指示適用于下列著色器階段:
頂點著色器 | 幾何著色器 | 像素著色器 |
---|---|---|
x | x | x |
若要將輸入識別為系統值,請使用 dcl_input_sv (sm4 - asm) 。
此指示包含在元件中協助偵錯著色器;您無法使用著色器模型 4,以元件語言撰寫著色器。
範例
以下是一些範例。
dcl_input v3.xyz
dcl_input v0.x, linearCentroid
最小著色器模型
下列著色器模型中支援此函式。
著色器模型 | 支援 |
---|---|
著色器模型 5 | 是 |
著色器模型 4.1 | 是 |
著色器模型 4 | 是 |
著色器模型 3 (DirectX HLSL) | 否 |
著色器模型 2 (DirectX HLSL) | 否 |
著色器模型 1 (DirectX HLSL) | 否 |