簡體   English   中英

由IIS 7啟動時glfwInit失敗

[英]glfwInit fails when launch by IIS 7

我正在制作一個可以從3d場景創建圖像的應用程序。 我使用GLFW和GLEW庫。 由於網絡服務,我想調用此應用程序。

當我使用.exe文件啟動應用程序時,但由IIS7啟動時,我的應用程序運行良好。 調用glCreateShader時崩潰,並且glfwInit似乎失敗。

我將.dll路徑放在環境變量中。

任何想法 ?

通常在計算機上可以找到的OpenGL實現假定GPU可用。 通常,網絡服務(例如Web服務器)在無法訪問GPU的環境配置中運行。 因此OpenGL也不可用。

此外,通常出於安全原因,所有處理UI元素(例如Window和Device Context)的API函數也會被禁用。

更新:

您可以刪除使用GLFW,然后使用OSMesa創建純屏幕外,無窗口的OpenGL上下文,該上下文使用僅CPU的實現進行柵格化。 OSMesa必須自定義構建並喜歡入您的程序,這樣做時,它不能(毫不費力地)退回到GPU加速的OpenGL實現中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM