DirectSoundCreate
This function creates and initializes an IDirectSound interface.
HRESULT WINAPI DirectSoundCreate(
LPGUID lpGuid,
LPDIRECTSOUND* ppDS,
LPUNKNOWN pUnkOuter
);
Parameters
- lpGuid
Address of the GUID that identifies the sound device. The value of this parameter must be one of the GUIDs returned by DirectSoundEnumerate, or NULL for the default device. - ppDS
Address of a pointer to a DirectSound object created in response to this function. - pUnkOuter
Controlling unknown of the aggregate. Its value must be NULL.
Return Values
If the function succeeds, the return value is DS_OK.
If the function fails, the return value may be one of the following error values:
DSERR_ALLOCATED |
DSERR_INVALIDPARAM |
DSERR_NOAGGREGATION |
DSERR_NODRIVER |
DSERR_OUTOFMEMORY |
Remarks
The application must call the IDirectSound::SetCooperativeLevel method immediately after creating a DirectSound object.
On Windows CE, it is not necessary to call IDirectSound::SetCooperativeLevel.
Requirements
OS Versions: Windows CE 2.12 and later. Version 2.12 requires DXPAK 1.0 or later.
Header: Dsound.h.
Link Library: Dsound.lib.
See Also
DirectSoundEnumerate | IDirectSound | IDirectSound::GetCaps | IDirectSound::SetCooperativeLevel
Last updated on Thursday, April 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.