![](/img/trans.png)
[英]Is there a way that I can set more than one property in a list to “” or null at the same time with a .ForEach?
[英]Can I use OpenGL in more than one language at the same time?
我在C#中有一個OpenGL程序,但我也想從C ++ DLL執行OpenGL函數。 我的C ++庫所做的更改會在C#程序上生效嗎?
編輯:更清楚地說,我想為兩種語言共享OpenGL的相同上下文。
我正在從C#代碼中調用使用OpenGL的C ++函數。
當前的OpenGL上下文是線程局部的全局狀態。
這意味着,只要C ++和C#代碼在同一線程中執行,則在任一線程中發出的OpenGL命令都是兼容的。
但是,如果要處理多個/不同的線程,則需要使用wglMakeCurrent()
在C ++中激活OpenGL上下文(假設它是在C#中創建的wglMakeCurrent()
。 為此,您必須以某種方式傳播適當的句柄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.