我想抓取當前在PC上啓動的遊戲中的視頻幀(圖像)。截取來自遊戲的視頻幀
XSplit Broadcaster具有這樣的功能。它以某種方式列出了實際上是視頻遊戲並允許抓取視頻幀的過程。
據我所知,可以通過枚舉當前正在運行的Direct3D曲面並從中抓取圖片來完成。
我正確嗎?那麼OpenGL遊戲的解決方案是什麼?
我想抓取當前在PC上啓動的遊戲中的視頻幀(圖像)。截取來自遊戲的視頻幀
XSplit Broadcaster具有這樣的功能。它以某種方式列出了實際上是視頻遊戲並允許抓取視頻幀的過程。
據我所知,可以通過枚舉當前正在運行的Direct3D曲面並從中抓取圖片來完成。
我正確嗎?那麼OpenGL遊戲的解決方案是什麼?
您退房glReadPixels()
?我之前使用過它。雖然有點慢。
嘗試
glReadPixels(0,0,width, height,GL_RGB, GL_UNSIGNED_BYTE,buffer);
apitrace
使用葉奧爾德LD_PRELOAD
Tricke似乎能夠capture frames。
你看過刮屏嗎? –