X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=retrace%2Fd3dstate.hpp;h=09e82a2805a96ae711cd647b4f94f8b584fa6b81;hb=377c27707a139bd36fd33bdb96d4d9c6d602d76e;hp=33322a10a22b37438a4ec086f495d3edaecee30d;hpb=d63a361f67ab8db48fe71c3b3de737f48257c4f8;p=apitrace diff --git a/retrace/d3dstate.hpp b/retrace/d3dstate.hpp index 33322a1..09e82a2 100644 --- a/retrace/d3dstate.hpp +++ b/retrace/d3dstate.hpp @@ -29,9 +29,15 @@ #include +#include + struct IDirect3DDevice9; +struct ID3D10Device; +struct ID3D11DeviceContext; + +class JSONWriter; namespace image { class Image; @@ -41,14 +47,33 @@ namespace image { namespace d3dstate { +extern const GUID GUID_D3DSTATE; + + image::Image * getRenderTargetImage(IDirect3DDevice9 *pDevice); - void dumpDevice(std::ostream &os, IDirect3DDevice9 *pDevice); +image::Image * +getRenderTargetImage(ID3D10Device *pDevice); + +void +dumpFramebuffer(JSONWriter &json, ID3D10Device *pDevice); + +void +dumpDevice(std::ostream &os, ID3D10Device *pDevice); + + +image::Image * +getRenderTargetImage(ID3D11DeviceContext *pDeviceContext); + +void +dumpDevice(std::ostream &os, ID3D11DeviceContext *pDeviceContext); + + } /* namespace d3dstate */