d3dx9_26: Add custom ID3DXEffect interface.

Rico Schüller kgbricola at web.de
Wed Sep 28 14:56:05 CDT 2011

Am 28.09.2011 16:43, schrieb Erich Hoover:
> SetRawValue is at the end of the table, so it being extra will not
> influence any older application.  So, you should be able to get the
> same functionality with way less code by adding that alternative GUID
> to the QueryInterface in d3dx9_36.
> Erich Hoover
> ehoover at mines.edu
Sure that's possible for d3dx9_26.dll, but native d3dx9_36.dll doesn't 
offer that GUID. I don't think that's much of an issue (because I don't 
think an app depends on this), but I found the solution with the forward 
a better one that also looks a way more compatible. Well, adding only 
the GUID would reduce the needed code a lot.

d3dx9_25 and 24 needs it's own implementation because it's not only the 
last function which changed and that way it would look the same for all 
forwarding effect interfaces in d3dx9_2{4,5,6}.dlls.


More information about the wine-devel mailing list