summaryrefslogtreecommitdiff
path: root/README.markdown
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2012-12-07 07:48:10 +0000
committerJosé Fonseca <jose.r.fonseca@gmail.com>2012-12-07 07:48:10 +0000
commite51e22f4dbeb0851521b68eca1ac4f42f57f5d2c (patch)
tree11af1a45ba5e8985adcc3c2f412499502e509bc0 /README.markdown
parent1e4a6ece0bd97c374967381e3ce5199d16fddf4d (diff)
Drop API_D3D10/11.
Diffstat (limited to 'README.markdown')
-rw-r--r--README.markdown7
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
---------------------------------