dcl_function_table (sm5 - asm)
声明函数表。
dcl_function_table ft# = {fb#, fb#, ...} |
---|
项 | 说明 |
---|---|
英尺 |
[in]函数表条目。 |
备注
此函数将函数表声明为前面已声明的一组函数体。
这类似于 C++ vtable,只是每个调用站点有一个接口(而不是每个方法)的条目。
在函数表中可以列出多少个函数体没有限制。
在一个或多个函数表中多次引用给定函数体 fb# 是有效的,这是共享通用代码的一种方式。
此指令适用于以下着色器阶段:
顶点 | 外壳 | 域 | Geometry | 像素 | 计算 |
---|---|---|---|---|---|
x | x | x | x | x | x |
最小着色器模型
以下着色器模型中支持此指令:
着色器模型 | 支持 |
---|---|
着色器模型 5 | 是 |
着色器模型 4.1 | 否 |
着色器模型 4 | 否 |
着色器模型 3 (DirectX HLSL) | 否 |
着色器模型 2 (DirectX HLSL) | 否 |
着色器模型 1 (DirectX HLSL) | 否 |