Sign in to follow this  

Quick Question: Can I sniff (DX9) surfaces to *get* RTT images...from another process?

This topic is 2098 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

It's been a long time since I've posted here! I recently started up an experiment to get from data from a flightsim out into the "real world" to place on a device. It's a MFD that renders video onto a panel in-game, presumably using RTT operations. I want to write a plugin/dll that runs alongside and calls getrendertargetdata() on the texture to pull it back into system memory, and then I can export the data to where I want it to go.

My question is, is there a way to do this from another process? I'm not familiar enough with the rules to know if this is a dead end. I'd have to find the device pointer (Can I use my own?), and then locate the surface/texture somehow. Is this even possible?

Share this post


Link to post
Share on other sites
I've not done it before, but it's a common enough task for people to "hook directX" - injecting some of your own code between a process and it's DirectX device, so that you can interfere with it from another process, so this should be possible for you.
[url="http://www.altdevblogaday.com/2012/04/02/extravagant-cheating-via-direct-x/"]http://www.altdevblogaday.com/2012/04/02/extravagant-cheating-via-direct-x/[/url]

Share this post


Link to post
Share on other sites

This topic is 2098 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this