Compartir a través de


registro

Palabra clave opcional para asignar una variable de sombreador a un registro determinado, que usa la sintaxis siguiente:

: register ( [shader_profile], Type#[subcomponent] )

 

Parámetros

Registro

Palabra clave requerida.

[shader_profile]

Perfil de sombreador opcional, que puede ser un destino de sombreador o simplemente ps o vs.

Type#[subcomponent]

Registre la declaración de tipo, número y subcomponente.

  • El tipo es uno de los siguientes:

    Tipo Descripción del registro
    b Búfer de constantes
    t Búfer de texturas y texturas
    c Desplazamiento del búfer
    s Muestra
    u Vista de acceso desordenado

     

  • # es el número de registro, que es un número entero.

  • El subcomponente es un número entero opcional.

Comentarios

Puede agregar una o varias asignaciones de registro a la misma declaración de variable, separadas por espacios.

Para las variables de Direct3D 10 en el ámbito global, la palabra clave register actúa igual que la palabra clave packoffset (DirectX HLSL).

Ejemplos

A continuación se muestran algunos ejemplos:

sampler myVar : register( ps_5_0, s ); 
sampler myVar : register( vs, s[8] );
sampler myVar : register( ps, s[2] ) 
              : register( ps_5_0, s[0] ) 
              : register( vs, s[8] );

Consulte también

Sintaxis de variables

Variables (DirectX HLSL)