Skip to content

Commit ef64aa5

Browse files
WASAPI : Fix Windows <10 build
1 parent c4761e0 commit ef64aa5

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

RtAudio.cpp

+11
Original file line numberDiff line numberDiff line change
@@ -3837,6 +3837,17 @@ if ( objectPtr )\
38373837

38383838
typedef HANDLE ( __stdcall *TAvSetMmThreadCharacteristicsPtr )( LPCWSTR TaskName, LPDWORD TaskIndex );
38393839

3840+
#ifndef __IAudioClient3_INTERFACE_DEFINED__
3841+
MIDL_INTERFACE( "00000000-0000-0000-0000-000000000000" ) IAudioClient3
3842+
{
3843+
virtual HRESULT GetSharedModeEnginePeriod( WAVEFORMATEX*, UINT32*, UINT32*, UINT32*, UINT32* ) = 0;
3844+
virtual HRESULT InitializeSharedAudioStream( DWORD, UINT32, WAVEFORMATEX*, LPCGUID ) = 0;
3845+
};
3846+
#ifdef __CRT_UUID_DECL
3847+
__CRT_UUID_DECL( IAudioClient3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 )
3848+
#endif
3849+
#endif
3850+
38403851
//-----------------------------------------------------------------------------
38413852

38423853
// WASAPI dictates stream sample rate, format, channel count, and in some cases, buffer size.

0 commit comments

Comments
 (0)