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@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.
Cheers Rico