windows平台下有類似framebuffer的東西嗎?

時間 2021-05-31 22:05:19

1樓:1diot

win下類似framebuffer的東西是由dxgi的swapchain管理的,如果你懂dx10或者更高應該可以輕鬆搞定。

看你需求應該只需要char**然後bitmap繪製到視窗就可以。那麼推薦c#和gdi+。drawing裡面應該有你想要的一切了。封裝的bitmap也允許從byte中讀資料。

當然直接使用opengl也是可以的。以上。

2樓:Shin Wong

效率最高肯定是用dx開個render target然後往裡面寫資料再swap到display buffer裡了。缺點就是dx的初始化太麻煩了。你要真這麼做,順理成章的就會覺得我dx環境都建立出來了,幹嘛不把path tracing演算法寫在shader裡,還省得把結果DMA到視訊記憶體裡...

3樓:劉斌

看你問的問題,應該不是菜鳥,只是驗證演算法的話,完全可以往乙個動態陣列裡面寫畫素,渲染完一幀後,呼叫你熟悉的圖形API(Qt、cairo之類的)的drawImage這類的函式把它顯示出來。

其次推薦用SDL、SFML這種跨平台庫的離屏緩衝區和畫素操作功能,這樣程式在哪兒都能跑。

用Windows原生API的話,用DIBSection應該是比較簡單高效的方法。

4樓:XZiar

自己開個buffer存內容咯。

cpu做運算,gpu顯示,傳輸資料的開銷是不可避免的。只要記得顯示的時候一次性拷貝所有需要的資料過去,至於顯示的開銷,反正是gpu的事你也不用擔心了。

我只用過也只會用opengl,這個需求,載入紋理去畫就行

在windows平台下服務端可保持的tcp長連線數量受到什麼哪些因素影響 linux下呢

在 Linux 中,socket 的核心緩衝區可以通過 setsocketopt 設定,接收緩衝區最小為 512 bytes,傳送緩衝區最小為 4096 bytes.因此記憶體不會是主要瓶頸。應用程式可以使用併發使用的 TCP 連線數量主要受 net.ipv4.ip local port range...

Windows有什麼類似Android的綠色守護之類的應用嗎?

宋雨翔 msconfig services.msc 任務計畫然後一款國外 功能弱小 的防毒軟體換回windows經典主題我看就夠了 王和 安卓和windows是完全不同的,就軟體自啟而言,windows上是基本不存在殺了然後再執行的程式,除非是病毒。而安卓上的程式是被殺了,但是馬上又會執行,或者會被...

什麼是汽車平台,同一平台下生產的不同的車會有哪些部分是肯定相同的?

石頭會飛 平台化的乙個重要目的就是均攤研發成本,讓同一品牌甚至不同品牌 比如老沃爾沃S40 長安福特FOCUS 長安馬自達3 比如吉利 領克 沃爾沃的CMA 比如大眾 保時捷 賓利 蘭博基尼的MEB 的不同車型都可以共用生產和零件。從而通過實現工業產品規模化後實現bom成本的邊際效應遞減,來達到整車...