Bagikan melalui


Sintaks Anotasi (Direct3D 10)

Anotasi adalah bagian informasi yang ditentukan pengguna, dinyatakan dengan sintaks berikut.

< NilaiNama = DataType; ... ;>

 

Parameter

Item Deskripsi
Datatype
[in] Jenis data, yang mencakup jenis HLSL skalar serta jenis string.
Nama
[in] String ASCII, yang mewakili nama anotasi.
Nilai
[in] Nilai awal anotasi.
...
[in] Anotasi tambahan (pasangan nama-nilai).

 

Keterangan

Anda dapat menambahkan lebih dari satu anotasi dalam tanda kurung sudut, masing-masing dipisahkan oleh titik koma. API kerangka kerja efek mengenali anotasi pada variabel global; semua anotasi lainnya diabaikan.

Contoh

Berikut adalah beberapa contohnya.

       
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;
}

Sintaks Variabel Efek