共用方式為


dcl_function_table (sm5 - asm)

宣告函式資料表。

dcl_function_table ft# = {fb#, fb#, ...}
項目 描述
英尺
[in]函式資料表專案。

備註

此函式會將函式資料表宣告為先前宣告的一組函式主體。

這就像 C++ vtable,不同之處在于介面的每個呼叫網站有一個專案,而不是每個方法。

函式資料表中可以列出多少函式主體沒有限制。

在一或多個函式資料表中,指定函式主體 fb# 可以多次參考,以共用一般程式碼的方式。

本指示適用于下列著色器階段:

頂點 船體 網域 幾何形狀 像素 計算
X X X X X X

最小著色器模型

下列著色器模型中支援此指示:

著色器模型 支援
著色器模型 5
著色器模型 4.1
著色器模型 4
著色器模型 3 (DirectX HLSL)
著色器模型 2 (DirectX HLSL)
著色器模型 1 (DirectX HLSL)

著色器模型 5 元件 (DirectX HLSL)