我是Nvidia GTX 1060的擁有者。我知道使用Windows無法直接訪問顯卡的視頻內存。但是我在電子郵件列表上的某個地方閱讀過,使用CUDA API可以在顯示器上獲取顯示的像素。不幸的是,我發現沒有代碼示例。使用cuda獲取可見應用程序的屏幕截圖
我要的是一樣的東西包含的像素
arr[0] = 255 // red
arr[1] = 255 // green
arr[2] = 0 // blue
arr[3] = 0 // alpha
arr[4] = 255
...
可有人請告訴我一個例子,如何使用CUDA來做到這一點的RGB值的位圖狀陣列?
我知道有一種方法使用DirectX或OpenGL。我已經嘗試過了,但它要麼太複雜,要麼太慢,並且不能同時使用全屏和窗口化應用程序。
不,這是CUDA無法實現的。您需要使用DirectX或OGL等圖形API。 –
我想你不應該相信你在電子郵件中讀到的所有東西。 – talonmies