Stefan Dösinger wrote:
Am Montag, 31. Dezember 2007 14:51:26 schrieb Guillaume B.:
Stefan Dösinger wrote:
Am Montag, 31. Dezember 2007 10:25:15 schrieb Vijay Kiran Kamuju:
So the problem is that the interace {2a8af120-e9de-4132-aaa5-4bdda5f325b8} is not supported by the {current Wine implementation. I've searched around but I couldn't find anything about this IID. If I knew what interface it was, maybe I could implement a stub and it might make the sound work.
Huh, that IID is really Unknown... Google only finds your mail, and one other similar unanswered question.
This will be tricky to figure out. The best starting point is probably to write a small test which queries this interface on Windows and see what happens. See dlls/dsound/tests for other dsound tests.
Hi,
I know it's unknown, that's why I asked! :) I thought someone might have an idea: some kind of hardware specific IID maybe... It might be documented somewhere in the DirectX SDK...
If it was documented in the directx sdk, Google would have found it, since the sdk docs are available online at www.msdn.com
I've searched thought it anyway but I could not find anything about it.
I've set up a dummy COM object with a virtual table so I can see what functions get called. In this virtual table, the 4th function get called first, then the 3rd function. I know that the 3rd function is Release() so all I need is to understand what are the parameters and the return type of the 4th function. The return type is probably HRESULT: if I return S_OK, it continues but crashes farther but if I return E_NOTIMPL, it releases all music and sound COM object and it continues the game without sound, like if it detected an error.
I wanted to use winedbg to see the assembly code that calls my dummy function (to see how many parameters there are) but even when I add a breakpoint for my function, it doesn't break. I've compiled Wine with CFLAGS="-g" to get the debug information but it doesn't work... Any idea?
Thanks,
Guillaume