dcl_function_table (sm5 - asm)
Declarar una tabla de funciones.
dcl_function_table ft# = {fb#, fb#, ...} |
---|
Elemento | Descripción |
---|---|
Pies |
[in] Entradas de la tabla de funciones. |
Comentarios
Esta función declara una tabla de funciones como un conjunto de cuerpos de función que se han declarado anteriormente.
Esto es como una tabla virtual de C++, excepto que hay una entrada por sitio de llamada para una interfaz en lugar de por método.
No hay ningún límite para el número de cuerpos de función que se pueden enumerar en una tabla de funciones.
Es válido para que se haga referencia a un fb# de cuerpo de función determinado varias veces en una o varias tablas de funciones, como una forma de compartir código común.
Esta instrucción se aplica a las siguientes fases del sombreador:
Vértice | Casco | Domain | Geometría | Píxel | Compute |
---|---|---|---|---|---|
x | x | x | x | x | x |
Modelo de sombreador mínimo
Esta instrucción se admite en los siguientes modelos de sombreador:
Modelo de sombreador | Compatible |
---|---|
Modelo de sombreador 5 | sí |
Modelo de sombreador 4.1 | no |
Modelo de sombreador 4 | no |
Modelo de sombreador 3 (DirectX HLSL) | no |
Modelo de sombreador 2 (DirectX HLSL) | no |
Modelo de sombreador 1 (DirectX HLSL) | no |