from dlltrace import DllTracer
+from specs.stdapi import API
from specs.d3d9 import d3d9, D3DSHADER9
import specs.d3d9dxva2
print '#include "d3d9shader.hpp"'
print '#include "dxvaint.h"'
print
- print '''
-static inline size_t
-_declCount(const D3DVERTEXELEMENT9 *pVertexElements) {
- size_t count = 0;
- if (pVertexElements) {
- while (pVertexElements[count++].Stream != 0xff)
- ;
- }
- return count;
-}
-'''
- tracer = D3D9Tracer('d3d9.dll')
- tracer.traceModule(d3d9)
+ api = API()
+ api.addModule(d3d9)
+ tracer = D3D9Tracer()
+ tracer.traceApi(api)