FTEQW
Documentation of the FTE engine source tree.
snd_wasapi.c File Reference

Functions

 FORCE_DEFINE_GUID (CLSID_MMDeviceEnumerator, 0xBCDE0395, 0xE52F, 0x467C, 0x8E, 0x3D, 0xC4, 0x57, 0x92, 0x91, 0x69, 0x2E)
 
 FORCE_DEFINE_GUID (IID_IMMDeviceEnumerator, 0xA95664D2, 0x9614, 0x4F35, 0xA7, 0x46, 0xDE, 0x8D, 0xB6, 0x36, 0x17, 0xE6)
 
 FORCE_DEFINE_GUID (IID_IAudioClient, 0x1CB9AD4C, 0xDBFA, 0x4c32, 0xB1, 0x78, 0xC2, 0xF5, 0x68, 0xA7, 0x03, 0xB2)
 
 FORCE_DEFINE_GUID (IID_IAudioRenderClient, 0xF294ACFC, 0x3146, 0x4483, 0xA7, 0xBF, 0xAD, 0xDC, 0xA7, 0xC2, 0x60, 0xE2)
 
 FORCE_DEFINE_GUID (KSDATAFORMAT_SUBTYPE_PCM, 0x00000001, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 
 FORCE_DEFINE_GUID (KSDATAFORMAT_SUBTYPE_IEEE_FLOAT, 0x00000003, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71)
 

Variables

sounddriver_t WASAPI_Output
 

Function Documentation

◆ FORCE_DEFINE_GUID() [1/6]

FORCE_DEFINE_GUID ( CLSID_MMDeviceEnumerator  ,
0xBCDE0395  ,
0xE52F  ,
0x467C  ,
0x8E  ,
0x3D  ,
0xC4  ,
0x57  ,
0x92  ,
0x91  ,
0x69  ,
0x2E   
)

◆ FORCE_DEFINE_GUID() [2/6]

FORCE_DEFINE_GUID ( IID_IAudioClient  ,
0x1CB9AD4C  ,
0xDBFA  ,
0x4c32  ,
0xB1  ,
0x78  ,
0xC2  ,
0xF5  ,
0x68  ,
0xA7  ,
0x03  ,
0xB2   
)

◆ FORCE_DEFINE_GUID() [3/6]

FORCE_DEFINE_GUID ( IID_IAudioRenderClient  ,
0xF294ACFC  ,
0x3146  ,
0x4483  ,
0xA7  ,
0xBF  ,
0xAD  ,
0xDC  ,
0xA7  ,
0xC2  ,
0x60  ,
0xE2   
)

◆ FORCE_DEFINE_GUID() [4/6]

FORCE_DEFINE_GUID ( IID_IMMDeviceEnumerator  ,
0xA95664D2  ,
0x9614  ,
0x4F35  ,
0xA7  ,
0x46  ,
0xDE  ,
0x8D  ,
0xB6  ,
0x36  ,
0x17  ,
0xE6   
)

◆ FORCE_DEFINE_GUID() [5/6]

FORCE_DEFINE_GUID ( KSDATAFORMAT_SUBTYPE_IEEE_FLOAT  ,
0x00000003  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

◆ FORCE_DEFINE_GUID() [6/6]

FORCE_DEFINE_GUID ( KSDATAFORMAT_SUBTYPE_PCM  ,
0x00000001  ,
0x0000  ,
0x0010  ,
0x80  ,
0x00  ,
0x00  ,
0xaa  ,
0x00  ,
0x38  ,
0x9b  ,
0x71   
)

Variable Documentation

◆ WASAPI_Output

sounddriver_t WASAPI_Output
Initial value:
=
{
AUDIODRIVERNAME,
WASAPI_InitCard,
WASAPI_Enumerate,
WASAPI_RegisterCvars
}