Is it possible to get the RAW pixel data from the GPU buffer directly?
Possibly involving someway with DirectX?
Possibly involving someway with DirectX?
|
C
Getting data from RAW GPU buffer |
|
Is it possible to get the RAW pixel data from the GPU buffer directly?
Possibly involving someway with DirectX? (Jan 31, 2020 07:29 AM)ShallowME Wrote: Is it possible to get the RAW pixel data from the GPU buffer directly? It would depend on the context of the buffer. If you are using direct3d it would have its own buffer and backbuffer to be drawn. So you can access individual buffers of processes if you do something like a present hook. If you want the OS gpu buffer you might have to hook a process responsible for drawing your desktop or probably at the driver level.
I won't go as far as hooking at Ring0. If I can hook the window to receive the buffer data directly? Subclassing doesn't help as DirectX directly bypasses the front buffer and I guess it communicates with the display driver to bypass any GDI rendering in graphic intensive applications?
(Feb 1, 2020 06:22 AM)akali Wrote: Yes I'm not sure what you're trying to grab from the buffers. But if it's from a specific process rendering through direct3d, then you can inject and hook d3d functions to get access to the buffer.It's actually DWM that I am trying to get the buffer from. |
|
|
| Possibly Related Threads... | |||
| Thread / Author | Replies | Views | Last Post |
| by neonbytesApr 4, 2026 10:10 AM | 2 | 84 |
Apr 4, 2026 10:10 AM Last Post: neonbytes |
| [Python] by xPrimodyJul 27, 2020 01:55 PM | 3 | 161 |
Jul 27, 2020 01:55 PM Last Post: Pernat1y |
| [.NET] by MalwareMopJul 4, 2019 03:46 PM | 6 | 256 |
Jul 4, 2019 03:46 PM Last Post: MalwareMop |