使用著色器連結
我們會示範如何建立先行編譯的 HLSL 函式、將它們封裝成程式庫,並在執行時間將它們連結至完整的著色器。 從Windows 8.1開始支援著色器連結。
目的: 瞭解如何使用著色器連結。
必要條件
我們假設您熟悉 C++。 您還需要圖形程式設計概念的基本經驗。
完成時間總計: 60 分鐘。
現在該如何開始
另請參閱 HLSL 編譯器 API。
我們將示範如何:
- 編譯著色器程式碼
- 將編譯的程式碼載入著色器程式庫
- 將資源從來源位置系結至目的地位置
- 建構著色器的函式連結圖形 (FLG)
- 連結著色器圖形與著色器程式庫,以產生 Direct3D 執行時間可以使用的著色器 Blob
接下來,我們會建立著色器程式庫,並將資源從來源位置系結至目的地位置。
相關主題
意見反應
https://aka.ms/ContentUserFeedback。
即將推出:在 2024 年,我們將隨著內容的意見反應機制逐步淘汰 GitHub 問題,並以新的意見反應系統來取代。 如需詳細資訊,請參閱提交並檢視相關的意見反應