2014-02-10 136 views
1

我沒有找到足夠的信息來真正理解如何創建僅資源DLL以及我可以構建哪些類型的文件。我正在開發基於DirectX 11的C++中的輕量級圖形引擎。它使用第三方庫(例如用於GUI渲染),它需要大量的紋理,位圖字體等。因此,將這些資源構建爲因爲它應該是我的引擎的一部分,並且任何使用此引擎的人都不應該訪問它。資源只有DLL - 文件夾,路徑

在渲染GUI(第三方api)之前,必須指定包含資源的文件夾的路徑。這是問題。我想這是不可能的,但我必須問。是否有可能在dll中保留一個目錄結構?如果只有方法如何加載資源需要文件路徑(std :: string),如何獲得這些資源的路徑,如果它們是建立在DLL中?

什麼是創建嵌入式資源的典型方法?

回答

1

是否有可能在dll中保留目錄結構?在DLL

資源都存儲在一個平坦的佈局,沒有層次。您只需擁有一個資源列表,每個資源都有自己的唯一標識符。如果您希望強制使用層次結構,則需要將該外部實現用於資源DLL。