使用著色器連結
我們會示範如何建立先行編譯的 HLSL 函式、將它們封裝成程式庫,並在執行時間將它們連結至完整的著色器。 從Windows 8.1開始支援著色器連結。
目的: 瞭解如何使用著色器連結。
必要條件
我們假設您熟悉 C++。 您還需要圖形程式設計概念的基本經驗。
完成時間總計: 60 分鐘。
現在該如何開始
另請參閱 HLSL 編譯器 API。
我們將示範如何:
- 編譯著色器程式碼
- 將編譯的程式碼載入著色器程式庫
- 將資源從來源位置系結至目的地位置
- 建構著色器的函式連結圖形 (FLG)
- 連結著色器圖形與著色器程式庫,以產生 Direct3D 執行時間可以使用的著色器 Blob
接下來,我們會建立著色器程式庫,並將資源從來源位置系結至目的地位置。
相關主題