Syntaxe d’annotation (Direct3D 11)

Une annotation est une information définie par l’utilisateur, déclarée avec la syntaxe décrite dans cette section.

<Valeur du nom de type de données = ; ... ; >

Paramètres

Élément Description
Décimal
[dans ] le type de données, qui comprend tout type HLSL scalaire , ainsi que le type chaîne.
Nomme
[dans ] une chaîne ASCII, qui représente le nom de l’annotation.
Ajoutée
[dans ] la valeur initiale de l’annotation.
...
[dans ] les annotations supplémentaires (paires nom-valeur).

Remarques

Vous pouvez ajouter plusieurs annotations entre crochets pointus, chacune d’elles étant séparées par un point-virgule. Les API d’infrastructure d’effet reconnaissent les annotations sur les variables globales ; toutes les autres annotations sont ignorées.

 Exemple

Voici quelques exemples.

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

Format d’effet

Syntaxe de la variable Effect