Compartir a través de


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

Ensamblado del modelo de sombreador 5 (DirectX HLSL)