This is a mirror of official site: http://jasper-net.blogspot.com/

Direct3D 9 API Interceptor

| Tuesday, November 15, 2011
This is a program that intercepts all Direct3D 9 (D3D9) commands issued by a running application. These commands are then dispatched to a separate program that interprets and responds to them. The commands can be forwarded to the operating system, discarded, or modified as desired.

Overview

The idea that enables this interception is that Direct3D (like most Windows APIs) is dynamically linked. Furthermore, Windows first searches for dynamic link libraries (DLLs) in the application's local directory. Therefore, to intercept calls to the D3D9 dynamic link library, d3d9.dll, all that is required is to make a custom version of d3d9.dll and put it in the application's local directory, which is exactly what this framework does. All intercepted calls are passed to a separate DLL, d3d9Callback.dll. This DLL decides what actions to take as a result of the command stream. It is also allowed to modify or discard the command stream before the interceptor sends it to the "real" version of d3d9.dll that was the intended target of these calls, which dispatches the commands to the graphics card.

Read more: Matt's Webcorner
QR: D3D9Interceptor.html

Posted via email from Jasper-net

2 comments:

Anonymous said...

It's actually a great and useful piece of information. I am glad that you just shared this useful information with us. Please stay us informed like this. Thank you for sharing.

Feel free to visit my web page - www.hiarticles.com

Anonymous said...

We stumbled over here coming from a different website and
thought I might check things out. I like what I see so now i am following you.
Look forward to looking over your web page yet again.


Also visit my web-site: Florida local business directory
My web page: www.dyca.org.uk