Compartir a través de


Sintaxis de anotación (Direct3D 10)

Una anotación es un fragmento de información definido por el usuario, declarado con la siguiente sintaxis.

< DataTypeName = Value; ... ;>

 

Parámetros

Elemento Descripción
Datatype
[in] El tipo de datos, que incluye cualquier tipo HLSL escalar , así como el tipo de cadena.
Nombre
[in] Cadena ASCII que representa el nombre de la anotación.
Valor
[in] Valor inicial de la anotación.
...
[in] Anotaciones adicionales (pares nombre-valor).

 

Observaciones

Puede agregar más de una anotación dentro de los corchetes angulares, cada una separada por un punto y coma. Las API del marco de efecto reconocen anotaciones en variables globales; se omiten todas las demás anotaciones.

Ejemplo

Estos son algunos ejemplos.

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

Sintaxis de variable de efecto