注釋語法 (Direct3D 10)
注釋是以下列語法宣告的使用者定義資訊片段。
< DataType名稱 = 值; ... ;> |
---|
參數
項目 | 描述 |
---|---|
DataType |
[in]資料類型,其中包含任何 純量 HLSL 類型以及 字串類型。 |
名字 |
[in]表示批註名稱的 ASCII 字串。 |
價值 |
[in]注釋的初始值。 |
... |
[in]) (名稱/值組的其他批註。 |
備註
您可以在角括弧內新增多個批註,每個批註都以分號分隔。 效果架構 API 可辨識全域變數上的批註;所有其他注釋都會被忽略。
範例
以下是一些範例。
int i <int blabla=27; string blacksheep="Hello There";>;
int j <int bambam=30; string blacksheep="Goodbye There";> = 5 ;
float y <float y=2.3;> = 2.3, z <float y=1.3;> = 1.3 ;
half w <half GlobalW = 3.62;>;
float4 main(float4 pos : SV_POSITION ) : SV_POSITION
{
pos.y = pos.x > 0 ? pos.w * 1.3 : pos.z * .032;
for (int x = i; x < j ; x++)
{
pos.w = pos.w * pos.y + x + j - y * w;
}
return pos;
}
相關主題