dmime: Call interface methods properly.
Signed-off-by: Zebediah Figura <z.figura12@gmail.com> Signed-off-by: Michael Stefaniuc <mstefani@winehq.org> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
b53d84b947
commit
54e27c17ef
@ -114,7 +114,7 @@ static ULONG WINAPI IDirectMusicAudioPathImpl_Release (IDirectMusicAudioPath *if
|
|||||||
|
|
||||||
if (ref == 0) {
|
if (ref == 0) {
|
||||||
if (This->pDSBuffer)
|
if (This->pDSBuffer)
|
||||||
IDirectSoundBuffer8_Release(This->pDSBuffer);
|
IDirectSoundBuffer_Release(This->pDSBuffer);
|
||||||
This->pPerf = NULL;
|
This->pPerf = NULL;
|
||||||
HeapFree(GetProcessHeap(), 0, This);
|
HeapFree(GetProcessHeap(), 0, This);
|
||||||
}
|
}
|
||||||
@ -140,7 +140,7 @@ static HRESULT WINAPI IDirectMusicAudioPathImpl_GetObjectInPath (IDirectMusicAud
|
|||||||
IsEqualIID (iidInterface, &IID_IDirectSoundBuffer) ||
|
IsEqualIID (iidInterface, &IID_IDirectSoundBuffer) ||
|
||||||
IsEqualIID (iidInterface, &IID_IDirectSoundBuffer8) ||
|
IsEqualIID (iidInterface, &IID_IDirectSoundBuffer8) ||
|
||||||
IsEqualIID (iidInterface, &IID_IDirectSound3DBuffer)) {
|
IsEqualIID (iidInterface, &IID_IDirectSound3DBuffer)) {
|
||||||
return IDirectSoundBuffer8_QueryInterface (This->pDSBuffer, iidInterface, ppObject);
|
return IDirectSoundBuffer_QueryInterface(This->pDSBuffer, iidInterface, ppObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
WARN("Unsupported interface %s\n", debugstr_dmguid(iidInterface));
|
WARN("Unsupported interface %s\n", debugstr_dmguid(iidInterface));
|
||||||
@ -151,7 +151,7 @@ static HRESULT WINAPI IDirectMusicAudioPathImpl_GetObjectInPath (IDirectMusicAud
|
|||||||
|
|
||||||
case DMUS_PATH_PRIMARY_BUFFER: {
|
case DMUS_PATH_PRIMARY_BUFFER: {
|
||||||
if (IsEqualIID (iidInterface, &IID_IDirectSound3DListener)) {
|
if (IsEqualIID (iidInterface, &IID_IDirectSound3DListener)) {
|
||||||
IDirectSoundBuffer8_QueryInterface (This->pPrimary, &IID_IDirectSound3DListener, ppObject);
|
IDirectSoundBuffer_QueryInterface(This->pPrimary, &IID_IDirectSound3DListener, ppObject);
|
||||||
return S_OK;
|
return S_OK;
|
||||||
} else {
|
} else {
|
||||||
FIXME("bad iid...\n");
|
FIXME("bad iid...\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user