Hi,
So far I have pretty much completed the d3dx9_24 dll. However, while writing the
spec files I faced a few problems which I'd like to have solved befor submitting
the patch:
1. With the d3dx9_31 dll, microsoft removed three functions from the SDK. I'm 
curious
    what to do with them. Should I stub them at the first or last dll they're 
used in? Also,
    How should I handle the forwarding thing then? I'm importing d3dx9_36 in 
each dll,
    but need to import the dll containing the three functions, too (I'm just 
asking to make
    sure there won't be any collisions or conflicts or something).
    By the way, the three functions are D3DXCpuOptimizations, 
GetTargetDescByName
    and GetTargetDescByVersion.
2. Another problem is, that many functions changed in there argument list from 
one version
    to the next one.
    For example 
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/directx9_c_Summer_04/directx/graphics/d3dxapichanges.asp
    Says, that D3DXCreateFont changed the type of the D3DXFONT_DESC member 
Height
    from UINT to INT. I think (but don't know, so I ask) that this could lead 
to a misbehavior in
    some programs, as a UINT has a significant difference in the bit structure 
to INT. Also,
    the Angle parameter in D3DXSHRotateZ was changed from const FLOAT to FLOAT, 
which
    COULD also lead to problems.
3. Also, the MSDN seems to lack the info about D3DXGetTargetDescByName and
    D3DXGetTargetDescByVersion. I'd be really gradeful if someone who has an old
    version of the DXSDK installed could take a look into the headers and tell 
me the
    argument list.
4. And just to make sure, I attached the d3dx9_24 specfile. Everything but the 
argument
    types should be okay I think, but please tell me if you find any other 
problems with it,
    like typos in function names or something about the forwarding. Also, the 
two
    D3DXGetTargetDescByName/Version functions don't have argument lists yet
    as I couldn't find resources about them.

That's it at the moment, I'll reply later to this topic if there appear new 
problems.
Thanks for any answers, best regards

        Tony




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

Attachment: d3dx9_24.spec
Description: Binary data



Reply via email to