> The function D3DXCheckVersion must not be forwarded from each d3dx9_xx file 
> to the 36 because D3DX_SDK_VERSION changes for each file. 

Thanks for your comment, though I don't know if this is needed:
Comment from the d3dx9core.h of the DX SDK:

> ///////////////////////////////////////////////////////////////////////////
> // D3DX_SDK_VERSION:
> // -----------------
> // This identifier is passed to D3DXCheckVersion in order to ensure that an
> // application was built against the correct header files and lib files. 
> // This number is incremented whenever a header (or other) change would 
> // require applications to be rebuilt. If the version doesn't match, 
> // D3DXCheckVersion will return FALSE. (The number itself has no meaning.)
> ///////////////////////////////////////////////////////////////////////////

So this function is only needed to ensure that no header file changed between 
the last
build of an application. As this won't be the case in our wine implementation 
we can let
all dlls use the same function.
Also, the D3DX_SDK_VERSION is declared in d3dx9core.h, which means we can only 
have
one definition of it at a time which even prevents us from caring about this 
function.
By the way, I think this function is just a leftover from the times, when 
microsoft released
updates of their D3DX library without renaming the dlls, were using a more 
actual dll
could really lead to conflicts.





Unbegrenzter Speicher, Top-Spamschutz, 120 SMS und eigene E-MailDomain inkl.
http://office.freenet.de/dienste/emailoffice/produktuebersicht/power/mail/index.html



Reply via email to