From e8acfb069c6075aed6765aaa4d0a1f0e7171f3f5 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Fri, 8 Feb 2008 20:56:45 -0800 Subject: Remove explicit dependancy on ole32 and unused dxguid --- Alc/dsound.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'Alc') diff --git a/Alc/dsound.c b/Alc/dsound.c index dbe72c77..5313b039 100644 --- a/Alc/dsound.c +++ b/Alc/dsound.c @@ -161,13 +161,8 @@ static ALCboolean DSoundOpenPlayback(ALCdevice *device, const ALCchar *deviceNam return ALC_FALSE; } - //Init COM - CoInitialize(NULL); - //DirectSound Init code - hr = CoCreateInstance(&CLSID_DirectSound, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectSound, (LPVOID*)&pData->lpDS); - if(SUCCEEDED(hr)) - hr = IDirectSound_Initialize(pData->lpDS, guid); + hr = DirectSoundCreate(guid, &pData->lpDS, NULL); if(SUCCEEDED(hr)) hr = IDirectSound_SetCooperativeLevel(pData->lpDS, GetForegroundWindow(), DSSCL_PRIORITY); @@ -307,9 +302,6 @@ static void DSoundClosePlayback(ALCdevice *device) IDirectSoundBuffer_Release(pData->DSpbuffer); IDirectSound_Release(pData->lpDS); - //Deinit COM - CoUninitialize(); - free(pData); device->ExtraData = NULL; } -- cgit v1.2.3