Sign in to follow this  
diko

Effects injected from another application?

Recommended Posts

diko    122
Hi, Is it possible to interfere with graphics output of a full screen DirectX application from another application? For example is it possible to fade screen out from another application or apply other effects? Thanks

Share this post


Link to post
Share on other sites
circlesoft    1178
I don't think 'interfere' is the right word. However, you can overlay stuff on top of other DirectX applications (for example a sprite or something of that nature). However, this is *very* in-depth, and is no easy undertaking.

First, you must make your own D3D dll by inheriting the IDirect3D and IDirect3DDevice9 interfaces, placing your own custom code where necessary. For example, if you wanted to render your own stuff, you would put it in your definition of EndScene(), before calling the base EndScene().

Then, you have to hook into the application, and make sure your specific D3D device is created. It's quite tricky, and this is only a (very) high-level overview.

Share this post


Link to post
Share on other sites

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