107 if (!
IsEqualGUID(guidPropSet, &DSPROPSETID_DirectSoundDevice))
127 DPRINT(
"Using default capture guid\n");
132 DPRINT(
"Using default playback guid\n");
144 DPRINT(
"Unknown device guid\n");
HRESULT WINAPI GetDeviceID(LPCGUID pGuidSrc, LPGUID pGuidDest)
VOID WINAPI CoTaskMemFree(LPVOID ptr)
BOOL FindDeviceByGuid(LPCGUID pGuidSrc, LPFILTERINFO *Filter)
#define WideCharToMultiByte
WCHAR szPname[MAXPNAMELEN]
DIRECTSOUNDDEVICE_TYPE Type
struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA * PDSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA
DIRECTSOUNDDEVICE_DATAFLOW DataFlow
UINT WINAPI waveInGetDevCapsW(UINT_PTR uDeviceID, LPWAVEINCAPSW lpCaps, UINT uSize)
UINT WINAPI waveOutGetDevCapsW(UINT_PTR uDeviceID, LPWAVEOUTCAPSW lpCaps, UINT uSize)
#define DSERR_INVALIDPARAM
_Must_inspect_result_ _In_opt_ PFLT_FILTER Filter
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO
_Check_return_ HRESULT WINAPI StringFromIID(_In_ REFIID rclsid, _Outptr_ LPOLESTR *lplpsz)
#define E_PROP_ID_UNSUPPORTED
WCHAR szPname[MAXPNAMELEN]
_CRTIMP wchar_t *__cdecl wcscpy(_Out_writes_z_(_String_length_(_Source)+1) wchar_t *_Dest, _In_z_ const wchar_t *_Source)
struct _DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA DSPROPERTY_DIRECTSOUNDDEVICE_DESCRIPTION_1_DATA
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
WCHAR DescriptionW[0x100]