diff options
author | José Fonseca <jose.r.fonseca@gmail.com> | 2012-12-07 07:48:10 +0000 |
---|---|---|
committer | José Fonseca <jose.r.fonseca@gmail.com> | 2012-12-07 07:48:10 +0000 |
commit | e51e22f4dbeb0851521b68eca1ac4f42f57f5d2c (patch) | |
tree | 11af1a45ba5e8985adcc3c2f412499502e509bc0 /README.markdown | |
parent | 1e4a6ece0bd97c374967381e3ce5199d16fddf4d (diff) |
Drop API_D3D10/11.
Diffstat (limited to 'README.markdown')
-rw-r--r-- | README.markdown | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/README.markdown b/README.markdown index c8214954..b1eb0839 100644 --- a/README.markdown +++ b/README.markdown @@ -241,6 +241,13 @@ Then run the application as usual. You can specify the written trace filename by setting the `TRACE_FILE` environment variable before running. +For D3D10 and higher you really must use `apitrace trace -a DXGI ...`. This is +because D3D10-11 API span many DLLs which depend on each other, and once a DLL +with a given name is loaded Windows will reuse it for LoadLibrary calls of the +same name, causing internal calls to be traced erroneously. `apitrace trace` +solves this issue by injecting a DLL `dxgitrace.dll` and patching all modules +to hook only the APIs of interest. + Emitting annotations to the trace --------------------------------- |