print '#include <ddraw.h>' print '#include <d3d.h>' print print ''' #ifndef DDBLT_EXTENDED_FLAGS #define DDBLT_EXTENDED_FLAGS 0x40000000l #endif #ifndef DDBLT_EXTENDED_LINEAR_CONTENT #define DDBLT_EXTENDED_LINEAR_CONTENT 0x00000004l #endif #ifndef D3DLIGHT_PARALLELPOINT #define D3DLIGHT_PARALLELPOINT (D3DLIGHTTYPE)4 #endif #ifndef D3DLIGHT_GLSPOT #define D3DLIGHT_GLSPOT (D3DLIGHTTYPE)5 #endif ''' print '#include "trace_writer_local.hpp"' print '#include "os.hpp"' print api = API() api.addModule(ddraw) tracer = DllTracer() tracer.traceApi(api)
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # ##########################################################################/ from dlltrace import DllTracer from specs.stdapi import API from specs.dwrite import dwrite from specs.d2d1 import d2d1 if __name__ == '__main__': print('#include "guids_defs.hpp"') print() print('#include "trace_writer_local.hpp"') print('#include "os.hpp"') print() print('#define DWRITE_EXPORT WINAPI') print() print('#include "d2dimports.hpp"') print() api = API() api.addModule(d2d1) api.addModule(dwrite) tracer = DllTracer() tracer.traceApi(api)
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # ##########################################################################/ from dlltrace import DllTracer from specs.d3d10_1 import d3d10_1 if __name__ == '__main__': print '#define INITGUID' print print '#include "trace_writer_local.hpp"' print '#include "os.hpp"' print print '#include <windows.h>' print '#include <tchar.h>' print print '#include "compat.h"' print print '#include <d3d10_1.h>' print '#include <d3dx10.h>' print tracer = DllTracer('d3d10_1.dll') tracer.traceApi(d3d10_1)
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # ##########################################################################/ from dlltrace import DllTracer from specs.d3d11 import d3d11 if __name__ == '__main__': print '#define INITGUID' print print '#include "trace_writer_local.hpp"' print '#include "os.hpp"' print print '#include <windows.h>' print '#include <tchar.h>' print print '#include "compat.h"' print print '#include <d3d11.h>' print '#include <d3dx11.h>' print tracer = DllTracer('d3d11.dll') tracer.traceApi(d3d11)
# furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # ##########################################################################/ from dlltrace import DllTracer from specs.d3d10_1 import d3d10_1 if __name__ == '__main__': print '#define INITGUID' print print '#include "trace_writer_local.hpp"' print '#include "os.hpp"' print print '#include "d3d10_1imports.hpp"' print tracer = DllTracer('d3d10_1.dll') tracer.traceApi(d3d10_1)
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # ##########################################################################/ from dlltrace import DllTracer from specs.d3d10misc import d3d10 if __name__ == '__main__': print '#define INITGUID' print print '#include "trace_writer_local.hpp"' print '#include "os.hpp"' print print '#include <windows.h>' print '#include <tchar.h>' print print '#include "compat.h"' print print '#include <d3d10.h>' print '#include <d3dx10.h>' print tracer = DllTracer('d3d10.dll') tracer.traceApi(d3d10)
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN # THE SOFTWARE. # ##########################################################################/ import sys from dlltrace import DllTracer from specs.d3d11 import d3d11 if __name__ == '__main__': print '#define INITGUID' print print '#include "trace_writer_local.hpp"' print '#include "os.hpp"' print print '#include "d3d11imports.hpp"' print if int(sys.argv[1]): import specs.d3d11_1 print '#include <d3d11_1.h>' print tracer = DllTracer('d3d11.dll') tracer.traceApi(d3d11)