ReactOS 0.4.17-dev-934-g091855f
dvoice.h File Reference
#include <ole2.h>
#include <mmsystem.h>
#include <mmreg.h>
#include <msacm.h>
#include <dsound.h>
Include dependency graph for dvoice.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DVCAPS
 
struct  DVCLIENTCONFIG
 
struct  DVCOMPRESSIONINFO
 
struct  DVSESSIONDESC
 
struct  DVSOUNDDEVICECONFIG
 
struct  DVMSG_CONNECTRESULT
 
struct  DVMSG_CREATEVOICEPLAYER
 
struct  DVMSG_DELETEVOICEPLAYER
 
struct  DVMSG_DISCONNECTRESULT
 
struct  DVMSG_HOSTMIGRATED
 
struct  DVMSG_INPUTLEVEL
 
struct  DVMSG_LOCALHOSTSETUP
 
struct  DVMSG_OUTPUTLEVEL
 
struct  DVMSG_PLAYEROUTPUTLEVEL
 
struct  DVMSG_PLAYERVOICESTART
 
struct  DVMSG_PLAYERVOICESTOP
 
struct  DVMSG_RECORDSTART
 
struct  DVMSG_RECORDSTOP
 
struct  DVMSG_SESSIONLOST
 
struct  DVMSG_SETTARGETS
 

Macros

#define DPVCTGUID_DEFAULT   DPVCTGUID_SC03
 
#define DVMSGID_MINBASE   DVMSGID_CREATEVOICEPLAYER
 
#define DVMSGID_CREATEVOICEPLAYER   0x0001
 
#define DVMSGID_DELETEVOICEPLAYER   0x0002
 
#define DVMSGID_SESSIONLOST   0x0003
 
#define DVMSGID_PLAYERVOICESTART   0x0004
 
#define DVMSGID_PLAYERVOICESTOP   0x0005
 
#define DVMSGID_RECORDSTART   0x0006
 
#define DVMSGID_RECORDSTOP   0x0007
 
#define DVMSGID_CONNECTRESULT   0x0008
 
#define DVMSGID_DISCONNECTRESULT   0x0009
 
#define DVMSGID_INPUTLEVEL   0x000A
 
#define DVMSGID_OUTPUTLEVEL   0x000B
 
#define DVMSGID_HOSTMIGRATED   0x000C
 
#define DVMSGID_SETTARGETS   0x000D
 
#define DVMSGID_PLAYEROUTPUTLEVEL   0x000E
 
#define DVMSGID_LOSTFOCUS   0x0010
 
#define DVMSGID_GAINFOCUS   0x0011
 
#define DVMSGID_LOCALHOSTSETUP   0x0012
 
#define DVMSGID_MAXBASE   DVMSGID_LOCALHOSTSETUP
 
#define DVBUFFERAGGRESSIVENESS_MIN   0x00000001
 
#define DVBUFFERAGGRESSIVENESS_MAX   0x00000064
 
#define DVBUFFERAGGRESSIVENESS_DEFAULT   0x00000000
 
#define DVBUFFERQUALITY_MIN   0x00000001
 
#define DVBUFFERQUALITY_MAX   0x00000064
 
#define DVBUFFERQUALITY_DEFAULT   0x00000000
 
#define DVID_SERVERPLAYER   1
 
#define DVID_ALLPLAYERS   0
 
#define DVID_REMAINING   0xFFFFFFFF
 
#define DVINPUTLEVEL_MIN   0x00000000
 
#define DVINPUTLEVEL_MAX   0x00000063
 
#define DVNOTIFYPERIOD_MINPERIOD   20
 
#define DVPLAYBACKVOLUME_DEFAULT   DSBVOLUME_MAX
 
#define DVRECORDVOLUME_LAST   0x00000001
 
#define DVTHRESHOLD_DEFAULT   0xFFFFFFFF
 
#define DVTHRESHOLD_MIN   0x00000000
 
#define DVTHRESHOLD_MAX   0x00000063
 
#define DVTHRESHOLD_UNUSED   0xFFFFFFFE
 
#define DVSESSIONTYPE_PEER   0x00000001
 
#define DVSESSIONTYPE_MIXING   0x00000002
 
#define DVSESSIONTYPE_FORWARDING   0x00000003
 
#define DVSESSIONTYPE_ECHO   0x00000004
 
#define DVCLIENTCONFIG_RECORDMUTE   0x00000001
 
#define DVCLIENTCONFIG_PLAYBACKMUTE   0x00000002
 
#define DVCLIENTCONFIG_MANUALVOICEACTIVATED   0x00000004
 
#define DVCLIENTCONFIG_AUTORECORDVOLUME   0x00000008
 
#define DVCLIENTCONFIG_MUTEGLOBAL   0x00000010
 
#define DVCLIENTCONFIG_AUTOVOICEACTIVATED   0x00000020
 
#define DVCLIENTCONFIG_ECHOSUPPRESSION   0x08000000
 
#define DVFLAGS_SYNC   0x00000001
 
#define DVFLAGS_QUERYONLY   0x00000002
 
#define DVFLAGS_NOHOSTMIGRATE   0x00000008
 
#define DVFLAGS_ALLOWBACK   0x00000010
 
#define DVSESSION_NOHOSTMIGRATION   0x00000001
 
#define DVSESSION_SERVERCONTROLTARGET   0x00000002
 
#define DVSOUNDCONFIG_NORMALMODE   0x00000001
 
#define DVSOUNDCONFIG_AUTOSELECT   0x00000002
 
#define DVSOUNDCONFIG_HALFDUPLEX   0x00000004
 
#define DVSOUNDCONFIG_NORECVOLAVAILABLE   0x00000010
 
#define DVSOUNDCONFIG_NOFOCUS   0x20000000
 
#define DVSOUNDCONFIG_SETCONVERSIONQUALITY   0x00000008
 
#define DVSOUNDCONFIG_STRICTFOCUS   0x40000000
 
#define DVPLAYERCAPS_HALFDUPLEX   0x00000001
 
#define DVPLAYERCAPS_LOCAL   0x00000002
 
#define _FACDPV   0x15
 
#define MAKE_DVHRESULT(code)   MAKE_HRESULT( 1, _FACDPV, code )
 
#define DV_OK   S_OK
 
#define DV_FULLDUPLEX   MAKE_HRESULT(0, _FACDPV, 0x0005)
 
#define DV_HALFDUPLEX   MAKE_HRESULT(0, _FACDPV, 0x000A)
 
#define DV_PENDING   MAKE_HRESULT(0, _FACDPV, 0x0010)
 
#define DVERR_BUFFERTOOSMALL   MAKE_DVHRESULT(0x001E)
 
#define DVERR_EXCEPTION   MAKE_DVHRESULT(0x004A)
 
#define DVERR_GENERIC   E_FAIL
 
#define DVERR_INVALIDFLAGS   MAKE_DVHRESULT(0x0078)
 
#define DVERR_INVALIDOBJECT   MAKE_DVHRESULT(0x0082)
 
#define DVERR_INVALIDPARAM   E_INVALIDARG
 
#define DVERR_INVALIDPLAYER   MAKE_DVHRESULT(0x0087)
 
#define DVERR_INVALIDGROUP   MAKE_DVHRESULT(0x0091)
 
#define DVERR_INVALIDHANDLE   MAKE_DVHRESULT(0x0096)
 
#define DVERR_OUTOFMEMORY   E_OUTOFMEMORY
 
#define DVERR_PENDING   DV_PENDING
 
#define DVERR_NOTSUPPORTED   E_NOTIMPL
 
#define DVERR_NOINTERFACE   E_NOINTERFACE
 
#define DVERR_SESSIONLOST   MAKE_DVHRESULT(0x012C)
 
#define DVERR_NOVOICESESSION   MAKE_DVHRESULT(0x012E)
 
#define DVERR_CONNECTIONLOST   MAKE_DVHRESULT(0x0168)
 
#define DVERR_NOTINITIALIZED   MAKE_DVHRESULT(0x0169)
 
#define DVERR_CONNECTED   MAKE_DVHRESULT(0x016A)
 
#define DVERR_NOTCONNECTED   MAKE_DVHRESULT(0x016B)
 
#define DVERR_CONNECTABORTING   MAKE_DVHRESULT(0x016E)
 
#define DVERR_NOTALLOWED   MAKE_DVHRESULT(0x016F)
 
#define DVERR_INVALIDTARGET   MAKE_DVHRESULT(0x0170)
 
#define DVERR_TRANSPORTNOTHOST   MAKE_DVHRESULT(0x0171)
 
#define DVERR_COMPRESSIONNOTSUPPORTED   MAKE_DVHRESULT(0x0172)
 
#define DVERR_ALREADYPENDING   MAKE_DVHRESULT(0x0173)
 
#define DVERR_SOUNDINITFAILURE   MAKE_DVHRESULT(0x0174)
 
#define DVERR_TIMEOUT   MAKE_DVHRESULT(0x0175)
 
#define DVERR_CONNECTABORTED   MAKE_DVHRESULT(0x0176)
 
#define DVERR_NO3DSOUND   MAKE_DVHRESULT(0x0177)
 
#define DVERR_ALREADYBUFFERED   MAKE_DVHRESULT(0x0178)
 
#define DVERR_NOTBUFFERED   MAKE_DVHRESULT(0x0179)
 
#define DVERR_HOSTING   MAKE_DVHRESULT(0x017A)
 
#define DVERR_NOTHOSTING   MAKE_DVHRESULT(0x017B)
 
#define DVERR_INVALIDDEVICE   MAKE_DVHRESULT(0x017C)
 
#define DVERR_RECORDSYSTEMERROR   MAKE_DVHRESULT(0x017D)
 
#define DVERR_PLAYBACKSYSTEMERROR   MAKE_DVHRESULT(0x017E)
 
#define DVERR_SENDERROR   MAKE_DVHRESULT(0x017F)
 
#define DVERR_USERCANCEL   MAKE_DVHRESULT(0x0180)
 
#define DVERR_RUNSETUP   MAKE_DVHRESULT(0x0183)
 
#define DVERR_INCOMPATIBLEVERSION   MAKE_DVHRESULT(0x0184)
 
#define DVERR_INITIALIZED   MAKE_DVHRESULT(0x0187)
 
#define DVERR_INVALIDPOINTER   E_POINTER
 
#define DVERR_NOTRANSPORT   MAKE_DVHRESULT(0x0188)
 
#define DVERR_NOCALLBACK   MAKE_DVHRESULT(0x0189)
 
#define DVERR_TRANSPORTNOTINIT   MAKE_DVHRESULT(0x018A)
 
#define DVERR_TRANSPORTNOSESSION   MAKE_DVHRESULT(0x018B)
 
#define DVERR_TRANSPORTNOPLAYER   MAKE_DVHRESULT(0x018C)
 
#define DVERR_USERBACK   MAKE_DVHRESULT(0x018D)
 
#define DVERR_NORECVOLAVAILABLE   MAKE_DVHRESULT(0x018E)
 
#define DVERR_INVALIDBUFFER   MAKE_DVHRESULT(0x018F)
 
#define DVERR_LOCKEDBUFFER   MAKE_DVHRESULT(0x0190)
 
#define INTERFACE   IDirectPlayVoiceClient
 
#define INTERFACE   IDirectPlayVoiceServer
 
#define INTERFACE   IDirectPlayVoiceTest
 
#define IDirectPlayVoiceClient_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectPlayVoiceClient_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectPlayVoiceClient_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectPlayVoiceClient_Initialize(p, a, b, c, d, e)   (p)->lpVtbl->Initialize(p,a,b,c,d,e)
 
#define IDirectPlayVoiceClient_Connect(p, a, b, c)   (p)->lpVtbl->Connect(p,a,b,c)
 
#define IDirectPlayVoiceClient_Disconnect(p, a)   (p)->lpVtbl->Disconnect(p,a)
 
#define IDirectPlayVoiceClient_GetSessionDesc(p, a)   (p)->lpVtbl->GetSessionDesc(p,a)
 
#define IDirectPlayVoiceClient_GetClientConfig(p, a)   (p)->lpVtbl->GetClientConfig(p,a)
 
#define IDirectPlayVoiceClient_SetClientConfig(p, a)   (p)->lpVtbl->SetClientConfig(p,a)
 
#define IDirectPlayVoiceClient_GetCaps(p, a)   (p)->lpVtbl->GetCaps(p,a)
 
#define IDirectPlayVoiceClient_GetCompressionTypes(p, a, b, c, d)   (p)->lpVtbl->GetCompressionTypes(p,a,b,c,d)
 
#define IDirectPlayVoiceClient_SetTransmitTargets(p, a, b, c)   (p)->lpVtbl->SetTransmitTargets(p,a,b,c)
 
#define IDirectPlayVoiceClient_GetTransmitTargets(p, a, b, c)   (p)->lpVtbl->GetTransmitTargets(p,a,b,c)
 
#define IDirectPlayVoiceClient_Create3DSoundBuffer(p, a, b, c, d, e)   (p)->lpVtbl->Create3DSoundBuffer(p,a,b,c,d,e)
 
#define IDirectPlayVoiceClient_Delete3DSoundBuffer(p, a, b)   (p)->lpVtbl->Delete3DSoundBuffer(p,a,b)
 
#define IDirectPlayVoiceClient_SetNotifyMask(p, a, b)   (p)->lpVtbl->SetNotifyMask(p,a,b)
 
#define IDirectPlayVoiceClient_GetSoundDeviceConfig(p, a, b)   (p)->lpVtbl->GetSoundDeviceConfig(p,a,b)
 
#define IDirectPlayVoiceServer_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectPlayVoiceServer_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectPlayVoiceServer_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectPlayVoiceServer_Initialize(p, a, b, c, d, e)   (p)->lpVtbl->Initialize(p,a,b,c,d,e)
 
#define IDirectPlayVoiceServer_StartSession(p, a, b)   (p)->lpVtbl->StartSession(p,a,b)
 
#define IDirectPlayVoiceServer_StopSession(p, a)   (p)->lpVtbl->StopSession(p,a)
 
#define IDirectPlayVoiceServer_GetSessionDesc(p, a)   (p)->lpVtbl->GetSessionDesc(p,a)
 
#define IDirectPlayVoiceServer_SetSessionDesc(p, a)   (p)->lpVtbl->SetSessionDesc(p,a)
 
#define IDirectPlayVoiceServer_GetCaps(p, a)   (p)->lpVtbl->GetCaps(p,a)
 
#define IDirectPlayVoiceServer_GetCompressionTypes(p, a, b, c, d)   (p)->lpVtbl->GetCompressionTypes(p,a,b,c,d)
 
#define IDirectPlayVoiceServer_SetTransmitTargets(p, a, b, c, d)   (p)->lpVtbl->SetTransmitTargets(p,a,b,c,d)
 
#define IDirectPlayVoiceServer_GetTransmitTargets(p, a, b, c, d)   (p)->lpVtbl->GetTransmitTargets(p,a,b,c,d)
 
#define IDirectPlayVoiceServer_SetNotifyMask(p, a, b)   (p)->lpVtbl->SetNotifyMask(p,a,b)
 
#define IDirectPlayVoiceTest_QueryInterface(p, a, b)   (p)->lpVtbl->QueryInterface(p,a,b)
 
#define IDirectPlayVoiceTest_AddRef(p)   (p)->lpVtbl->AddRef(p)
 
#define IDirectPlayVoiceTest_Release(p)   (p)->lpVtbl->Release(p)
 
#define IDirectPlayVoiceTest_CheckAudioSetup(p, a, b, c, d)   (p)->lpVtbl->CheckAudioSetup(p,a,b,c,d)
 

Typedefs

typedef struct IDirectPlayVoiceClient * LPDIRECTPLAYVOICECLIENT
 
typedef struct IDirectPlayVoiceClient * PDIRECTPLAYVOICECLIENT
 
typedef struct IDirectPlayVoiceServer * LPDIRECTPLAYVOICESERVER
 
typedef struct IDirectPlayVoiceServer * PDIRECTPLAYVOICESERVER
 
typedef struct IDirectPlayVoiceTest * LPDIRECTPLAYVOICETEST
 
typedef struct IDirectPlayVoiceTest * PDIRECTPLAYVOICETEST
 
typedef HRESULT(PASCAL * PDVMESSAGEHANDLER) (PVOID pvUserContext, DWORD dwMessageType, LPVOID lpMessage)
 
typedef PDVMESSAGEHANDLER LPDVMESSAGEHANDLER
 
typedef DWORD DVID
 
typedef DWORD * LPDVID
 
typedef DWORD * PDVID
 
typedef struct DVCAPS * LPDVCAPS
 
typedef struct DVCAPS * PDVCAPS
 
typedef struct DVCLIENTCONFIG * LPDVCLIENTCONFIG
 
typedef struct DVCLIENTCONFIG * PDVCLIENTCONFIG
 
typedef struct DVCOMPRESSIONINFO * LPDVCOMPRESSIONINFO
 
typedef struct DVCOMPRESSIONINFO * PDVCOMPRESSIONINFO
 
typedef struct DVSESSIONDESC * LPDVSESSIONDESC
 
typedef struct DVSESSIONDESC * PDVSESSIONDESC
 
typedef struct DVSOUNDDEVICECONFIG * LPDVSOUNDDEVICECONFIG
 
typedef struct DVSOUNDDEVICECONFIG * PDVSOUNDDEVICECONFIG
 
typedef struct DVMSG_CONNECTRESULT * LPDVMSG_CONNECTRESULT
 
typedef struct DVMSG_CONNECTRESULT * PDVMSG_CONNECTRESULT
 
typedef struct DVMSG_CREATEVOICEPLAYER * LPDVMSG_CREATEVOICEPLAYER
 
typedef struct DVMSG_CREATEVOICEPLAYER * PDVMSG_CREATEVOICEPLAYER
 
typedef struct DVMSG_DELETEVOICEPLAYER * LPDVMSG_DELETEVOICEPLAYER
 
typedef struct DVMSG_DELETEVOICEPLAYER * PDVMSG_DELETEVOICEPLAYER
 
typedef struct DVMSG_DISCONNECTRESULT * LPDVMSG_DISCONNECTRESULT
 
typedef struct DVMSG_DISCONNECTRESULT * PDVMSG_DISCONNECTRESULT
 
typedef struct DVMSG_HOSTMIGRATED * LPDVMSG_HOSTMIGRATED
 
typedef struct DVMSG_HOSTMIGRATED * PDVMSG_HOSTMIGRATED
 
typedef struct DVMSG_INPUTLEVEL * LPDVMSG_INPUTLEVEL
 
typedef struct DVMSG_INPUTLEVEL * PDVMSG_INPUTLEVEL
 
typedef struct DVMSG_LOCALHOSTSETUP * LPDVMSG_LOCALHOSTSETUP
 
typedef struct DVMSG_LOCALHOSTSETUP * PDVMSG_LOCALHOSTSETUP
 
typedef struct DVMSG_OUTPUTLEVEL * LPDVMSG_OUTPUTLEVEL
 
typedef struct DVMSG_OUTPUTLEVEL * PDVMSG_OUTPUTLEVEL
 
typedef struct DVMSG_PLAYEROUTPUTLEVEL * LPDVMSG_PLAYEROUTPUTLEVEL
 
typedef struct DVMSG_PLAYEROUTPUTLEVEL * PDVMSG_PLAYEROUTPUTLEVEL
 
typedef struct DVMSG_PLAYERVOICESTART * LPDVMSG_PLAYERVOICESTART
 
typedef struct DVMSG_PLAYERVOICESTART * PDVMSG_PLAYERVOICESTART
 
typedef struct DVMSG_PLAYERVOICESTOP * LPDVMSG_PLAYERVOICESTOP
 
typedef struct DVMSG_PLAYERVOICESTOP * PDVMSG_PLAYERVOICESTOP
 
typedef struct DVMSG_RECORDSTART * LPDVMSG_RECORDSTART
 
typedef struct DVMSG_RECORDSTART * PDVMSG_RECORDSTART
 
typedef struct DVMSG_RECORDSTOP * LPDVMSG_RECORDSTOP
 
typedef struct DVMSG_RECORDSTOP * PDVMSG_RECORDSTOP
 
typedef struct DVMSG_SESSIONLOST * LPDVMSG_SESSIONLOST
 
typedef struct DVMSG_SESSIONLOST * PDVMSG_SESSIONLOST
 
typedef struct DVMSG_SETTARGETS * LPDVMSG_SETTARGETS
 
typedef struct DVMSG_SETTARGETS * PDVMSG_SETTARGETS
 

Functions

 DEFINE_GUID (CLSID_DirectPlayVoiceClient, 0xb9f3eb85, 0xb781, 0x4ac1, 0x8d, 0x90, 0x93, 0xa0, 0x5e, 0xe3, 0x7d, 0x7d)
 
 DEFINE_GUID (CLSID_DirectPlayVoiceServer, 0xd3f5b8e6, 0x9b78, 0x4a4c, 0x94, 0xea, 0xca, 0x23, 0x97, 0xb6, 0x63, 0xd3)
 
 DEFINE_GUID (CLSID_DirectPlayVoiceTest, 0x0f0f094b, 0xb01c, 0x4091, 0xa1, 0x4d, 0xdd, 0x0c, 0xd8, 0x07, 0x71, 0x1a)
 
 DEFINE_GUID (IID_IDirectPlayVoiceClient, 0x1dfdc8ea, 0xbcf7, 0x41d6, 0xb2, 0x95, 0xab, 0x64, 0xb3, 0xb2, 0x33, 0x06)
 
 DEFINE_GUID (IID_IDirectPlayVoiceServer, 0xfaa1c173, 0x0468, 0x43b6, 0x8a, 0x2a, 0xea, 0x8a, 0x4f, 0x20, 0x76, 0xc9)
 
 DEFINE_GUID (IID_IDirectPlayVoiceTest, 0xd26af734, 0x208b, 0x41da, 0x82, 0x24, 0xe0, 0xce, 0x79, 0x81, 0x0b, 0xe1)
 
 DEFINE_GUID (DPVCTGUID_ADPCM, 0x699b52c1, 0xa885, 0x46a8, 0xa3, 0x08, 0x97, 0x17, 0x24, 0x19, 0xad, 0xc7)
 
 DEFINE_GUID (DPVCTGUID_GSM, 0x24768c60, 0x5a0d, 0x11d3, 0x9b, 0xe4, 0x52, 0x54, 0x00, 0xd9, 0x85, 0xe7)
 
 DEFINE_GUID (DPVCTGUID_NONE, 0x8de12fd4, 0x7cb3, 0x48ce, 0xa7, 0xe8, 0x9c, 0x47, 0xa2, 0x2e, 0x8a, 0xc5)
 
 DEFINE_GUID (DPVCTGUID_SC03, 0x7d82a29b, 0x2242, 0x4f82, 0x8f, 0x39, 0x5d, 0x11, 0x53, 0xdf, 0x3e, 0x41)
 
 DEFINE_GUID (DPVCTGUID_SC06, 0x53def900, 0x7168, 0x4633, 0xb4, 0x7f, 0xd1, 0x43, 0x91, 0x6a, 0x13, 0xc7)
 
 DEFINE_GUID (DPVCTGUID_TRUESPEECH, 0xd7954361, 0x5a0b, 0x11d3, 0x9b, 0xe4, 0x52, 0x54, 0x00, 0xd9, 0x85, 0xe7)
 
 DEFINE_GUID (DPVCTGUID_VR12, 0xfe44a9fe, 0x8ed4, 0x48bf, 0x9d, 0x66, 0x1b, 0x1a, 0xdf, 0xf9, 0xff, 0x6d)
 
 DECLARE_INTERFACE_ (IDirectPlayVoiceClient, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectPlayVoiceServer, IUnknown)
 
 DECLARE_INTERFACE_ (IDirectPlayVoiceTest, IUnknown)
 

Macro Definition Documentation

◆ _FACDPV

#define _FACDPV   0x15

Definition at line 301 of file dvoice.h.

◆ DPVCTGUID_DEFAULT

#define DPVCTGUID_DEFAULT   DPVCTGUID_SC03

Definition at line 50 of file dvoice.h.

◆ DV_FULLDUPLEX

#define DV_FULLDUPLEX   MAKE_HRESULT(0, _FACDPV, 0x0005)

Definition at line 305 of file dvoice.h.

◆ DV_HALFDUPLEX

#define DV_HALFDUPLEX   MAKE_HRESULT(0, _FACDPV, 0x000A)

Definition at line 306 of file dvoice.h.

◆ DV_OK

#define DV_OK   S_OK

Definition at line 304 of file dvoice.h.

◆ DV_PENDING

#define DV_PENDING   MAKE_HRESULT(0, _FACDPV, 0x0010)

Definition at line 307 of file dvoice.h.

◆ DVBUFFERAGGRESSIVENESS_DEFAULT

#define DVBUFFERAGGRESSIVENESS_DEFAULT   0x00000000

Definition at line 84 of file dvoice.h.

◆ DVBUFFERAGGRESSIVENESS_MAX

#define DVBUFFERAGGRESSIVENESS_MAX   0x00000064

Definition at line 83 of file dvoice.h.

◆ DVBUFFERAGGRESSIVENESS_MIN

#define DVBUFFERAGGRESSIVENESS_MIN   0x00000001

Definition at line 82 of file dvoice.h.

◆ DVBUFFERQUALITY_DEFAULT

#define DVBUFFERQUALITY_DEFAULT   0x00000000

Definition at line 88 of file dvoice.h.

◆ DVBUFFERQUALITY_MAX

#define DVBUFFERQUALITY_MAX   0x00000064

Definition at line 87 of file dvoice.h.

◆ DVBUFFERQUALITY_MIN

#define DVBUFFERQUALITY_MIN   0x00000001

Definition at line 86 of file dvoice.h.

◆ DVCLIENTCONFIG_AUTORECORDVOLUME

#define DVCLIENTCONFIG_AUTORECORDVOLUME   0x00000008

Definition at line 118 of file dvoice.h.

◆ DVCLIENTCONFIG_AUTOVOICEACTIVATED

#define DVCLIENTCONFIG_AUTOVOICEACTIVATED   0x00000020

Definition at line 120 of file dvoice.h.

◆ DVCLIENTCONFIG_ECHOSUPPRESSION

#define DVCLIENTCONFIG_ECHOSUPPRESSION   0x08000000

Definition at line 121 of file dvoice.h.

◆ DVCLIENTCONFIG_MANUALVOICEACTIVATED

#define DVCLIENTCONFIG_MANUALVOICEACTIVATED   0x00000004

Definition at line 117 of file dvoice.h.

◆ DVCLIENTCONFIG_MUTEGLOBAL

#define DVCLIENTCONFIG_MUTEGLOBAL   0x00000010

Definition at line 119 of file dvoice.h.

◆ DVCLIENTCONFIG_PLAYBACKMUTE

#define DVCLIENTCONFIG_PLAYBACKMUTE   0x00000002

Definition at line 116 of file dvoice.h.

◆ DVCLIENTCONFIG_RECORDMUTE

#define DVCLIENTCONFIG_RECORDMUTE   0x00000001

Definition at line 115 of file dvoice.h.

◆ DVERR_ALREADYBUFFERED

#define DVERR_ALREADYBUFFERED   MAKE_DVHRESULT(0x0178)

Definition at line 338 of file dvoice.h.

◆ DVERR_ALREADYPENDING

#define DVERR_ALREADYPENDING   MAKE_DVHRESULT(0x0173)

Definition at line 333 of file dvoice.h.

◆ DVERR_BUFFERTOOSMALL

#define DVERR_BUFFERTOOSMALL   MAKE_DVHRESULT(0x001E)

Definition at line 309 of file dvoice.h.

◆ DVERR_COMPRESSIONNOTSUPPORTED

#define DVERR_COMPRESSIONNOTSUPPORTED   MAKE_DVHRESULT(0x0172)

Definition at line 332 of file dvoice.h.

◆ DVERR_CONNECTABORTED

#define DVERR_CONNECTABORTED   MAKE_DVHRESULT(0x0176)

Definition at line 336 of file dvoice.h.

◆ DVERR_CONNECTABORTING

#define DVERR_CONNECTABORTING   MAKE_DVHRESULT(0x016E)

Definition at line 328 of file dvoice.h.

◆ DVERR_CONNECTED

#define DVERR_CONNECTED   MAKE_DVHRESULT(0x016A)

Definition at line 326 of file dvoice.h.

◆ DVERR_CONNECTIONLOST

#define DVERR_CONNECTIONLOST   MAKE_DVHRESULT(0x0168)

Definition at line 324 of file dvoice.h.

◆ DVERR_EXCEPTION

#define DVERR_EXCEPTION   MAKE_DVHRESULT(0x004A)

Definition at line 310 of file dvoice.h.

◆ DVERR_GENERIC

#define DVERR_GENERIC   E_FAIL

Definition at line 311 of file dvoice.h.

◆ DVERR_HOSTING

#define DVERR_HOSTING   MAKE_DVHRESULT(0x017A)

Definition at line 340 of file dvoice.h.

◆ DVERR_INCOMPATIBLEVERSION

#define DVERR_INCOMPATIBLEVERSION   MAKE_DVHRESULT(0x0184)

Definition at line 348 of file dvoice.h.

◆ DVERR_INITIALIZED

#define DVERR_INITIALIZED   MAKE_DVHRESULT(0x0187)

Definition at line 349 of file dvoice.h.

◆ DVERR_INVALIDBUFFER

#define DVERR_INVALIDBUFFER   MAKE_DVHRESULT(0x018F)

Definition at line 358 of file dvoice.h.

◆ DVERR_INVALIDDEVICE

#define DVERR_INVALIDDEVICE   MAKE_DVHRESULT(0x017C)

Definition at line 342 of file dvoice.h.

◆ DVERR_INVALIDFLAGS

#define DVERR_INVALIDFLAGS   MAKE_DVHRESULT(0x0078)

Definition at line 312 of file dvoice.h.

◆ DVERR_INVALIDGROUP

#define DVERR_INVALIDGROUP   MAKE_DVHRESULT(0x0091)

Definition at line 316 of file dvoice.h.

◆ DVERR_INVALIDHANDLE

#define DVERR_INVALIDHANDLE   MAKE_DVHRESULT(0x0096)

Definition at line 317 of file dvoice.h.

◆ DVERR_INVALIDOBJECT

#define DVERR_INVALIDOBJECT   MAKE_DVHRESULT(0x0082)

Definition at line 313 of file dvoice.h.

◆ DVERR_INVALIDPARAM

#define DVERR_INVALIDPARAM   E_INVALIDARG

Definition at line 314 of file dvoice.h.

◆ DVERR_INVALIDPLAYER

#define DVERR_INVALIDPLAYER   MAKE_DVHRESULT(0x0087)

Definition at line 315 of file dvoice.h.

◆ DVERR_INVALIDPOINTER

#define DVERR_INVALIDPOINTER   E_POINTER

Definition at line 350 of file dvoice.h.

◆ DVERR_INVALIDTARGET

#define DVERR_INVALIDTARGET   MAKE_DVHRESULT(0x0170)

Definition at line 330 of file dvoice.h.

◆ DVERR_LOCKEDBUFFER

#define DVERR_LOCKEDBUFFER   MAKE_DVHRESULT(0x0190)

Definition at line 359 of file dvoice.h.

◆ DVERR_NO3DSOUND

#define DVERR_NO3DSOUND   MAKE_DVHRESULT(0x0177)

Definition at line 337 of file dvoice.h.

◆ DVERR_NOCALLBACK

#define DVERR_NOCALLBACK   MAKE_DVHRESULT(0x0189)

Definition at line 352 of file dvoice.h.

◆ DVERR_NOINTERFACE

#define DVERR_NOINTERFACE   E_NOINTERFACE

Definition at line 321 of file dvoice.h.

◆ DVERR_NORECVOLAVAILABLE

#define DVERR_NORECVOLAVAILABLE   MAKE_DVHRESULT(0x018E)

Definition at line 357 of file dvoice.h.

◆ DVERR_NOTALLOWED

#define DVERR_NOTALLOWED   MAKE_DVHRESULT(0x016F)

Definition at line 329 of file dvoice.h.

◆ DVERR_NOTBUFFERED

#define DVERR_NOTBUFFERED   MAKE_DVHRESULT(0x0179)

Definition at line 339 of file dvoice.h.

◆ DVERR_NOTCONNECTED

#define DVERR_NOTCONNECTED   MAKE_DVHRESULT(0x016B)

Definition at line 327 of file dvoice.h.

◆ DVERR_NOTHOSTING

#define DVERR_NOTHOSTING   MAKE_DVHRESULT(0x017B)

Definition at line 341 of file dvoice.h.

◆ DVERR_NOTINITIALIZED

#define DVERR_NOTINITIALIZED   MAKE_DVHRESULT(0x0169)

Definition at line 325 of file dvoice.h.

◆ DVERR_NOTRANSPORT

#define DVERR_NOTRANSPORT   MAKE_DVHRESULT(0x0188)

Definition at line 351 of file dvoice.h.

◆ DVERR_NOTSUPPORTED

#define DVERR_NOTSUPPORTED   E_NOTIMPL

Definition at line 320 of file dvoice.h.

◆ DVERR_NOVOICESESSION

#define DVERR_NOVOICESESSION   MAKE_DVHRESULT(0x012E)

Definition at line 323 of file dvoice.h.

◆ DVERR_OUTOFMEMORY

#define DVERR_OUTOFMEMORY   E_OUTOFMEMORY

Definition at line 318 of file dvoice.h.

◆ DVERR_PENDING

#define DVERR_PENDING   DV_PENDING

Definition at line 319 of file dvoice.h.

◆ DVERR_PLAYBACKSYSTEMERROR

#define DVERR_PLAYBACKSYSTEMERROR   MAKE_DVHRESULT(0x017E)

Definition at line 344 of file dvoice.h.

◆ DVERR_RECORDSYSTEMERROR

#define DVERR_RECORDSYSTEMERROR   MAKE_DVHRESULT(0x017D)

Definition at line 343 of file dvoice.h.

◆ DVERR_RUNSETUP

#define DVERR_RUNSETUP   MAKE_DVHRESULT(0x0183)

Definition at line 347 of file dvoice.h.

◆ DVERR_SENDERROR

#define DVERR_SENDERROR   MAKE_DVHRESULT(0x017F)

Definition at line 345 of file dvoice.h.

◆ DVERR_SESSIONLOST

#define DVERR_SESSIONLOST   MAKE_DVHRESULT(0x012C)

Definition at line 322 of file dvoice.h.

◆ DVERR_SOUNDINITFAILURE

#define DVERR_SOUNDINITFAILURE   MAKE_DVHRESULT(0x0174)

Definition at line 334 of file dvoice.h.

◆ DVERR_TIMEOUT

#define DVERR_TIMEOUT   MAKE_DVHRESULT(0x0175)

Definition at line 335 of file dvoice.h.

◆ DVERR_TRANSPORTNOPLAYER

#define DVERR_TRANSPORTNOPLAYER   MAKE_DVHRESULT(0x018C)

Definition at line 355 of file dvoice.h.

◆ DVERR_TRANSPORTNOSESSION

#define DVERR_TRANSPORTNOSESSION   MAKE_DVHRESULT(0x018B)

Definition at line 354 of file dvoice.h.

◆ DVERR_TRANSPORTNOTHOST

#define DVERR_TRANSPORTNOTHOST   MAKE_DVHRESULT(0x0171)

Definition at line 331 of file dvoice.h.

◆ DVERR_TRANSPORTNOTINIT

#define DVERR_TRANSPORTNOTINIT   MAKE_DVHRESULT(0x018A)

Definition at line 353 of file dvoice.h.

◆ DVERR_USERBACK

#define DVERR_USERBACK   MAKE_DVHRESULT(0x018D)

Definition at line 356 of file dvoice.h.

◆ DVERR_USERCANCEL

#define DVERR_USERCANCEL   MAKE_DVHRESULT(0x0180)

Definition at line 346 of file dvoice.h.

◆ DVFLAGS_ALLOWBACK

#define DVFLAGS_ALLOWBACK   0x00000010

Definition at line 126 of file dvoice.h.

◆ DVFLAGS_NOHOSTMIGRATE

#define DVFLAGS_NOHOSTMIGRATE   0x00000008

Definition at line 125 of file dvoice.h.

◆ DVFLAGS_QUERYONLY

#define DVFLAGS_QUERYONLY   0x00000002

Definition at line 124 of file dvoice.h.

◆ DVFLAGS_SYNC

#define DVFLAGS_SYNC   0x00000001

Definition at line 123 of file dvoice.h.

◆ DVID_ALLPLAYERS

#define DVID_ALLPLAYERS   0

Definition at line 91 of file dvoice.h.

◆ DVID_REMAINING

#define DVID_REMAINING   0xFFFFFFFF

Definition at line 92 of file dvoice.h.

◆ DVID_SERVERPLAYER

#define DVID_SERVERPLAYER   1

Definition at line 90 of file dvoice.h.

◆ DVINPUTLEVEL_MAX

#define DVINPUTLEVEL_MAX   0x00000063

Definition at line 95 of file dvoice.h.

◆ DVINPUTLEVEL_MIN

#define DVINPUTLEVEL_MIN   0x00000000

Definition at line 94 of file dvoice.h.

◆ DVMSGID_CONNECTRESULT

#define DVMSGID_CONNECTRESULT   0x0008

Definition at line 70 of file dvoice.h.

◆ DVMSGID_CREATEVOICEPLAYER

#define DVMSGID_CREATEVOICEPLAYER   0x0001

Definition at line 63 of file dvoice.h.

◆ DVMSGID_DELETEVOICEPLAYER

#define DVMSGID_DELETEVOICEPLAYER   0x0002

Definition at line 64 of file dvoice.h.

◆ DVMSGID_DISCONNECTRESULT

#define DVMSGID_DISCONNECTRESULT   0x0009

Definition at line 71 of file dvoice.h.

◆ DVMSGID_GAINFOCUS

#define DVMSGID_GAINFOCUS   0x0011

Definition at line 78 of file dvoice.h.

◆ DVMSGID_HOSTMIGRATED

#define DVMSGID_HOSTMIGRATED   0x000C

Definition at line 74 of file dvoice.h.

◆ DVMSGID_INPUTLEVEL

#define DVMSGID_INPUTLEVEL   0x000A

Definition at line 72 of file dvoice.h.

◆ DVMSGID_LOCALHOSTSETUP

#define DVMSGID_LOCALHOSTSETUP   0x0012

Definition at line 79 of file dvoice.h.

◆ DVMSGID_LOSTFOCUS

#define DVMSGID_LOSTFOCUS   0x0010

Definition at line 77 of file dvoice.h.

◆ DVMSGID_MAXBASE

#define DVMSGID_MAXBASE   DVMSGID_LOCALHOSTSETUP

Definition at line 80 of file dvoice.h.

◆ DVMSGID_MINBASE

#define DVMSGID_MINBASE   DVMSGID_CREATEVOICEPLAYER

Definition at line 62 of file dvoice.h.

◆ DVMSGID_OUTPUTLEVEL

#define DVMSGID_OUTPUTLEVEL   0x000B

Definition at line 73 of file dvoice.h.

◆ DVMSGID_PLAYEROUTPUTLEVEL

#define DVMSGID_PLAYEROUTPUTLEVEL   0x000E

Definition at line 76 of file dvoice.h.

◆ DVMSGID_PLAYERVOICESTART

#define DVMSGID_PLAYERVOICESTART   0x0004

Definition at line 66 of file dvoice.h.

◆ DVMSGID_PLAYERVOICESTOP

#define DVMSGID_PLAYERVOICESTOP   0x0005

Definition at line 67 of file dvoice.h.

◆ DVMSGID_RECORDSTART

#define DVMSGID_RECORDSTART   0x0006

Definition at line 68 of file dvoice.h.

◆ DVMSGID_RECORDSTOP

#define DVMSGID_RECORDSTOP   0x0007

Definition at line 69 of file dvoice.h.

◆ DVMSGID_SESSIONLOST

#define DVMSGID_SESSIONLOST   0x0003

Definition at line 65 of file dvoice.h.

◆ DVMSGID_SETTARGETS

#define DVMSGID_SETTARGETS   0x000D

Definition at line 75 of file dvoice.h.

◆ DVNOTIFYPERIOD_MINPERIOD

#define DVNOTIFYPERIOD_MINPERIOD   20

Definition at line 97 of file dvoice.h.

◆ DVPLAYBACKVOLUME_DEFAULT

#define DVPLAYBACKVOLUME_DEFAULT   DSBVOLUME_MAX

Definition at line 99 of file dvoice.h.

◆ DVPLAYERCAPS_HALFDUPLEX

#define DVPLAYERCAPS_HALFDUPLEX   0x00000001

Definition at line 139 of file dvoice.h.

◆ DVPLAYERCAPS_LOCAL

#define DVPLAYERCAPS_LOCAL   0x00000002

Definition at line 140 of file dvoice.h.

◆ DVRECORDVOLUME_LAST

#define DVRECORDVOLUME_LAST   0x00000001

Definition at line 101 of file dvoice.h.

◆ DVSESSION_NOHOSTMIGRATION

#define DVSESSION_NOHOSTMIGRATION   0x00000001

Definition at line 128 of file dvoice.h.

◆ DVSESSION_SERVERCONTROLTARGET

#define DVSESSION_SERVERCONTROLTARGET   0x00000002

Definition at line 129 of file dvoice.h.

◆ DVSESSIONTYPE_ECHO

#define DVSESSIONTYPE_ECHO   0x00000004

Definition at line 113 of file dvoice.h.

◆ DVSESSIONTYPE_FORWARDING

#define DVSESSIONTYPE_FORWARDING   0x00000003

Definition at line 112 of file dvoice.h.

◆ DVSESSIONTYPE_MIXING

#define DVSESSIONTYPE_MIXING   0x00000002

Definition at line 111 of file dvoice.h.

◆ DVSESSIONTYPE_PEER

#define DVSESSIONTYPE_PEER   0x00000001

Definition at line 110 of file dvoice.h.

◆ DVSOUNDCONFIG_AUTOSELECT

#define DVSOUNDCONFIG_AUTOSELECT   0x00000002

Definition at line 132 of file dvoice.h.

◆ DVSOUNDCONFIG_HALFDUPLEX

#define DVSOUNDCONFIG_HALFDUPLEX   0x00000004

Definition at line 133 of file dvoice.h.

◆ DVSOUNDCONFIG_NOFOCUS

#define DVSOUNDCONFIG_NOFOCUS   0x20000000

Definition at line 135 of file dvoice.h.

◆ DVSOUNDCONFIG_NORECVOLAVAILABLE

#define DVSOUNDCONFIG_NORECVOLAVAILABLE   0x00000010

Definition at line 134 of file dvoice.h.

◆ DVSOUNDCONFIG_NORMALMODE

#define DVSOUNDCONFIG_NORMALMODE   0x00000001

Definition at line 131 of file dvoice.h.

◆ DVSOUNDCONFIG_SETCONVERSIONQUALITY

#define DVSOUNDCONFIG_SETCONVERSIONQUALITY   0x00000008

Definition at line 137 of file dvoice.h.

◆ DVSOUNDCONFIG_STRICTFOCUS

#define DVSOUNDCONFIG_STRICTFOCUS   0x40000000

Definition at line 138 of file dvoice.h.

◆ DVTHRESHOLD_DEFAULT

#define DVTHRESHOLD_DEFAULT   0xFFFFFFFF

Definition at line 104 of file dvoice.h.

◆ DVTHRESHOLD_MAX

#define DVTHRESHOLD_MAX   0x00000063

Definition at line 106 of file dvoice.h.

◆ DVTHRESHOLD_MIN

#define DVTHRESHOLD_MIN   0x00000000

Definition at line 105 of file dvoice.h.

◆ DVTHRESHOLD_UNUSED

#define DVTHRESHOLD_UNUSED   0xFFFFFFFE

Definition at line 107 of file dvoice.h.

◆ IDirectPlayVoiceClient_AddRef

#define IDirectPlayVoiceClient_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 417 of file dvoice.h.

◆ IDirectPlayVoiceClient_Connect

#define IDirectPlayVoiceClient_Connect (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->Connect(p,a,b,c)

Definition at line 421 of file dvoice.h.

◆ IDirectPlayVoiceClient_Create3DSoundBuffer

#define IDirectPlayVoiceClient_Create3DSoundBuffer (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Create3DSoundBuffer(p,a,b,c,d,e)

Definition at line 430 of file dvoice.h.

◆ IDirectPlayVoiceClient_Delete3DSoundBuffer

#define IDirectPlayVoiceClient_Delete3DSoundBuffer (   p,
  a,
  b 
)    (p)->lpVtbl->Delete3DSoundBuffer(p,a,b)

Definition at line 431 of file dvoice.h.

◆ IDirectPlayVoiceClient_Disconnect

#define IDirectPlayVoiceClient_Disconnect (   p,
  a 
)    (p)->lpVtbl->Disconnect(p,a)

Definition at line 422 of file dvoice.h.

◆ IDirectPlayVoiceClient_GetCaps

#define IDirectPlayVoiceClient_GetCaps (   p,
  a 
)    (p)->lpVtbl->GetCaps(p,a)

Definition at line 426 of file dvoice.h.

◆ IDirectPlayVoiceClient_GetClientConfig

#define IDirectPlayVoiceClient_GetClientConfig (   p,
  a 
)    (p)->lpVtbl->GetClientConfig(p,a)

Definition at line 424 of file dvoice.h.

◆ IDirectPlayVoiceClient_GetCompressionTypes

#define IDirectPlayVoiceClient_GetCompressionTypes (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetCompressionTypes(p,a,b,c,d)

Definition at line 427 of file dvoice.h.

◆ IDirectPlayVoiceClient_GetSessionDesc

#define IDirectPlayVoiceClient_GetSessionDesc (   p,
  a 
)    (p)->lpVtbl->GetSessionDesc(p,a)

Definition at line 423 of file dvoice.h.

◆ IDirectPlayVoiceClient_GetSoundDeviceConfig

#define IDirectPlayVoiceClient_GetSoundDeviceConfig (   p,
  a,
  b 
)    (p)->lpVtbl->GetSoundDeviceConfig(p,a,b)

Definition at line 433 of file dvoice.h.

◆ IDirectPlayVoiceClient_GetTransmitTargets

#define IDirectPlayVoiceClient_GetTransmitTargets (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->GetTransmitTargets(p,a,b,c)

Definition at line 429 of file dvoice.h.

◆ IDirectPlayVoiceClient_Initialize

#define IDirectPlayVoiceClient_Initialize (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Initialize(p,a,b,c,d,e)

Definition at line 420 of file dvoice.h.

◆ IDirectPlayVoiceClient_QueryInterface

#define IDirectPlayVoiceClient_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 416 of file dvoice.h.

◆ IDirectPlayVoiceClient_Release

#define IDirectPlayVoiceClient_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 418 of file dvoice.h.

◆ IDirectPlayVoiceClient_SetClientConfig

#define IDirectPlayVoiceClient_SetClientConfig (   p,
  a 
)    (p)->lpVtbl->SetClientConfig(p,a)

Definition at line 425 of file dvoice.h.

◆ IDirectPlayVoiceClient_SetNotifyMask

#define IDirectPlayVoiceClient_SetNotifyMask (   p,
  a,
  b 
)    (p)->lpVtbl->SetNotifyMask(p,a,b)

Definition at line 432 of file dvoice.h.

◆ IDirectPlayVoiceClient_SetTransmitTargets

#define IDirectPlayVoiceClient_SetTransmitTargets (   p,
  a,
  b,
  c 
)    (p)->lpVtbl->SetTransmitTargets(p,a,b,c)

Definition at line 428 of file dvoice.h.

◆ IDirectPlayVoiceServer_AddRef

#define IDirectPlayVoiceServer_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 436 of file dvoice.h.

◆ IDirectPlayVoiceServer_GetCaps

#define IDirectPlayVoiceServer_GetCaps (   p,
  a 
)    (p)->lpVtbl->GetCaps(p,a)

Definition at line 444 of file dvoice.h.

◆ IDirectPlayVoiceServer_GetCompressionTypes

#define IDirectPlayVoiceServer_GetCompressionTypes (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetCompressionTypes(p,a,b,c,d)

Definition at line 445 of file dvoice.h.

◆ IDirectPlayVoiceServer_GetSessionDesc

#define IDirectPlayVoiceServer_GetSessionDesc (   p,
  a 
)    (p)->lpVtbl->GetSessionDesc(p,a)

Definition at line 442 of file dvoice.h.

◆ IDirectPlayVoiceServer_GetTransmitTargets

#define IDirectPlayVoiceServer_GetTransmitTargets (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->GetTransmitTargets(p,a,b,c,d)

Definition at line 447 of file dvoice.h.

◆ IDirectPlayVoiceServer_Initialize

#define IDirectPlayVoiceServer_Initialize (   p,
  a,
  b,
  c,
  d,
  e 
)    (p)->lpVtbl->Initialize(p,a,b,c,d,e)

Definition at line 439 of file dvoice.h.

◆ IDirectPlayVoiceServer_QueryInterface

#define IDirectPlayVoiceServer_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 435 of file dvoice.h.

◆ IDirectPlayVoiceServer_Release

#define IDirectPlayVoiceServer_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 437 of file dvoice.h.

◆ IDirectPlayVoiceServer_SetNotifyMask

#define IDirectPlayVoiceServer_SetNotifyMask (   p,
  a,
  b 
)    (p)->lpVtbl->SetNotifyMask(p,a,b)

Definition at line 448 of file dvoice.h.

◆ IDirectPlayVoiceServer_SetSessionDesc

#define IDirectPlayVoiceServer_SetSessionDesc (   p,
  a 
)    (p)->lpVtbl->SetSessionDesc(p,a)

Definition at line 443 of file dvoice.h.

◆ IDirectPlayVoiceServer_SetTransmitTargets

#define IDirectPlayVoiceServer_SetTransmitTargets (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->SetTransmitTargets(p,a,b,c,d)

Definition at line 446 of file dvoice.h.

◆ IDirectPlayVoiceServer_StartSession

#define IDirectPlayVoiceServer_StartSession (   p,
  a,
  b 
)    (p)->lpVtbl->StartSession(p,a,b)

Definition at line 440 of file dvoice.h.

◆ IDirectPlayVoiceServer_StopSession

#define IDirectPlayVoiceServer_StopSession (   p,
  a 
)    (p)->lpVtbl->StopSession(p,a)

Definition at line 441 of file dvoice.h.

◆ IDirectPlayVoiceTest_AddRef

#define IDirectPlayVoiceTest_AddRef (   p)    (p)->lpVtbl->AddRef(p)

Definition at line 450 of file dvoice.h.

◆ IDirectPlayVoiceTest_CheckAudioSetup

#define IDirectPlayVoiceTest_CheckAudioSetup (   p,
  a,
  b,
  c,
  d 
)    (p)->lpVtbl->CheckAudioSetup(p,a,b,c,d)

Definition at line 452 of file dvoice.h.

◆ IDirectPlayVoiceTest_QueryInterface

#define IDirectPlayVoiceTest_QueryInterface (   p,
  a,
  b 
)    (p)->lpVtbl->QueryInterface(p,a,b)

Definition at line 449 of file dvoice.h.

◆ IDirectPlayVoiceTest_Release

#define IDirectPlayVoiceTest_Release (   p)    (p)->lpVtbl->Release(p)

Definition at line 451 of file dvoice.h.

◆ INTERFACE [1/3]

#define INTERFACE   IDirectPlayVoiceClient

Definition at line 404 of file dvoice.h.

◆ INTERFACE [2/3]

#define INTERFACE   IDirectPlayVoiceServer

Definition at line 404 of file dvoice.h.

◆ INTERFACE [3/3]

#define INTERFACE   IDirectPlayVoiceTest

Definition at line 404 of file dvoice.h.

◆ MAKE_DVHRESULT

#define MAKE_DVHRESULT (   code)    MAKE_HRESULT( 1, _FACDPV, code )

Definition at line 302 of file dvoice.h.

Typedef Documentation

◆ DVID

typedef DWORD DVID

Definition at line 60 of file dvoice.h.

◆ LPDIRECTPLAYVOICECLIENT

typedef struct IDirectPlayVoiceClient* LPDIRECTPLAYVOICECLIENT

Definition at line 52 of file dvoice.h.

◆ LPDIRECTPLAYVOICESERVER

typedef struct IDirectPlayVoiceServer* LPDIRECTPLAYVOICESERVER

Definition at line 53 of file dvoice.h.

◆ LPDIRECTPLAYVOICETEST

typedef struct IDirectPlayVoiceTest* LPDIRECTPLAYVOICETEST

Definition at line 54 of file dvoice.h.

◆ LPDVCAPS

typedef struct DVCAPS * LPDVCAPS

◆ LPDVCLIENTCONFIG

◆ LPDVCOMPRESSIONINFO

◆ LPDVID

typedef DWORD * LPDVID

Definition at line 60 of file dvoice.h.

◆ LPDVMESSAGEHANDLER

Definition at line 58 of file dvoice.h.

◆ LPDVMSG_CONNECTRESULT

◆ LPDVMSG_CREATEVOICEPLAYER

◆ LPDVMSG_DELETEVOICEPLAYER

◆ LPDVMSG_DISCONNECTRESULT

◆ LPDVMSG_HOSTMIGRATED

◆ LPDVMSG_INPUTLEVEL

◆ LPDVMSG_LOCALHOSTSETUP

◆ LPDVMSG_OUTPUTLEVEL

◆ LPDVMSG_PLAYEROUTPUTLEVEL

◆ LPDVMSG_PLAYERVOICESTART

◆ LPDVMSG_PLAYERVOICESTOP

◆ LPDVMSG_RECORDSTART

◆ LPDVMSG_RECORDSTOP

◆ LPDVMSG_SESSIONLOST

◆ LPDVMSG_SETTARGETS

◆ LPDVSESSIONDESC

◆ LPDVSOUNDDEVICECONFIG

◆ PDIRECTPLAYVOICECLIENT

typedef struct IDirectPlayVoiceClient * PDIRECTPLAYVOICECLIENT

Definition at line 52 of file dvoice.h.

◆ PDIRECTPLAYVOICESERVER

typedef struct IDirectPlayVoiceServer * PDIRECTPLAYVOICESERVER

Definition at line 53 of file dvoice.h.

◆ PDIRECTPLAYVOICETEST

typedef struct IDirectPlayVoiceTest * PDIRECTPLAYVOICETEST

Definition at line 54 of file dvoice.h.

◆ PDVCAPS

typedef struct DVCAPS * PDVCAPS

◆ PDVCLIENTCONFIG

◆ PDVCOMPRESSIONINFO

◆ PDVID

typedef DWORD * PDVID

Definition at line 60 of file dvoice.h.

◆ PDVMESSAGEHANDLER

typedef HRESULT(PASCAL * PDVMESSAGEHANDLER) (PVOID pvUserContext, DWORD dwMessageType, LPVOID lpMessage)

Definition at line 57 of file dvoice.h.

◆ PDVMSG_CONNECTRESULT

◆ PDVMSG_CREATEVOICEPLAYER

◆ PDVMSG_DELETEVOICEPLAYER

◆ PDVMSG_DISCONNECTRESULT

◆ PDVMSG_HOSTMIGRATED

◆ PDVMSG_INPUTLEVEL

◆ PDVMSG_LOCALHOSTSETUP

◆ PDVMSG_OUTPUTLEVEL

◆ PDVMSG_PLAYEROUTPUTLEVEL

◆ PDVMSG_PLAYERVOICESTART

◆ PDVMSG_PLAYERVOICESTOP

◆ PDVMSG_RECORDSTART

◆ PDVMSG_RECORDSTOP

◆ PDVMSG_SESSIONLOST

◆ PDVMSG_SETTARGETS

◆ PDVSESSIONDESC

◆ PDVSOUNDDEVICECONFIG

Function Documentation

◆ DECLARE_INTERFACE_() [1/3]

DECLARE_INTERFACE_ ( IDirectPlayVoiceClient  ,
IUnknown   
)

Definition at line 363 of file dvoice.h.

364{
370 STDMETHOD(Disconnect) (THIS_ DWORD) PURE;
371 STDMETHOD(GetSessionDesc) (THIS_ PDVSESSIONDESC) PURE;
372 STDMETHOD(GetClientConfig) (THIS_ PDVCLIENTCONFIG) PURE;
373 STDMETHOD(SetClientConfig) (THIS_ PDVCLIENTCONFIG) PURE;
374 STDMETHOD(GetCaps) (THIS_ PDVCAPS) PURE;
375 STDMETHOD(GetCompressionTypes) (THIS_ PVOID, PDWORD, PDWORD, DWORD) PURE;
376 STDMETHOD(SetTransmitTargets) (THIS_ PDVID, DWORD, DWORD) PURE;
377 STDMETHOD(GetTransmitTargets) (THIS_ PDVID, PDWORD, DWORD) PURE;
379 STDMETHOD(Delete3DSoundBuffer) (THIS_ DVID, LPDIRECTSOUND3DBUFFER *) PURE;
380 STDMETHOD(SetNotifyMask) (THIS_ PDWORD, DWORD) PURE;
381 STDMETHOD(GetSoundDeviceConfig)(THIS_ PDVSOUNDDEVICECONFIG, PDWORD) PURE;
382};
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define STDMETHOD(m)
Definition: basetyps.h:62
_In_ BOOLEAN Release
Definition: cdrom.h:920
static LPVOID LPUNKNOWN
Definition: dinput.c:53
_Check_return_ _In_ PQUERY_INTERFACE QueryInterface
Definition: dispmprt.h:1318
struct IDirectSoundBuffer * LPDIRECTSOUNDBUFFER
Definition: dsound.h:76
struct IDirectSound3DBuffer * LPDIRECTSOUND3DBUFFER
Definition: dsound.h:89
HRESULT(PASCAL * PDVMESSAGEHANDLER)(PVOID pvUserContext, DWORD dwMessageType, LPVOID lpMessage)
Definition: dvoice.h:57
struct DVCLIENTCONFIG * PDVCLIENTCONFIG
struct DVSESSIONDESC * PDVSESSIONDESC
DWORD DVID
Definition: dvoice.h:60
struct DVCAPS * PDVCAPS
struct DVSOUNDDEVICECONFIG * PDVSOUNDDEVICECONFIG
DWORD * PDVID
Definition: dvoice.h:60
REFIID riid
Definition: atlbase.h:39
_In_ PKSPIN_CONNECT Connect
Definition: ks.h:4536
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:83
#define DWORD
Definition: nt_native.h:44
DWORD * PDWORD
Definition: pedump.c:68
#define REFIID
Definition: guiddef.h:118
void * PVOID
Definition: typedefs.h:50
uint32_t ULONG
Definition: typedefs.h:59
static void Initialize()
Definition: xlate.c:212

◆ DECLARE_INTERFACE_() [2/3]

DECLARE_INTERFACE_ ( IDirectPlayVoiceServer  ,
IUnknown   
)

Definition at line 386 of file dvoice.h.

387{
392 STDMETHOD(StartSession) (THIS_ PDVSESSIONDESC, DWORD) PURE;
393 STDMETHOD(StopSession) (THIS_ DWORD) PURE;
394 STDMETHOD(GetSessionDesc) (THIS_ PDVSESSIONDESC) PURE;
395 STDMETHOD(SetSessionDesc) (THIS_ PDVSESSIONDESC) PURE;
396 STDMETHOD(GetCaps) (THIS_ PDVCAPS) PURE;
397 STDMETHOD(GetCompressionTypes) (THIS_ PVOID, PDWORD, PDWORD, DWORD) PURE;
398 STDMETHOD(SetTransmitTargets) (THIS_ DVID, PDVID, DWORD, DWORD) PURE;
399 STDMETHOD(GetTransmitTargets) (THIS_ DVID, PDVID, PDWORD, DWORD) PURE;
400 STDMETHOD(SetNotifyMask) (THIS_ PDWORD, DWORD) PURE;
401};
#define LPDWORD
Definition: nt_native.h:46

◆ DECLARE_INTERFACE_() [3/3]

DECLARE_INTERFACE_ ( IDirectPlayVoiceTest  ,
IUnknown   
)

Definition at line 405 of file dvoice.h.

406{
410 STDMETHOD(CheckAudioSetup) (THIS_ const GUID *, const GUID *, HWND, DWORD) PURE;
411};
HANDLE HWND
Definition: compat.h:19

◆ DEFINE_GUID() [1/13]

DEFINE_GUID ( CLSID_DirectPlayVoiceClient  ,
0xb9f3eb85  ,
0xb781  ,
0x4ac1  ,
0x8d  ,
0x90  ,
0x93  ,
0xa0  ,
0x5e  ,
0xe3  ,
0x7d  ,
0x7d   
)

◆ DEFINE_GUID() [2/13]

DEFINE_GUID ( CLSID_DirectPlayVoiceServer  ,
0xd3f5b8e6  ,
0x9b78  ,
0x4a4c  ,
0x94  ,
0xea  ,
0xca  ,
0x23  ,
0x97  ,
0xb6  ,
0x63  ,
0xd3   
)

◆ DEFINE_GUID() [3/13]

DEFINE_GUID ( CLSID_DirectPlayVoiceTest  ,
0x0f0f094b  ,
0xb01c  ,
0x4091  ,
0xa1  ,
0x4d  ,
0xdd  ,
0x0c  ,
0xd8  ,
0x07  ,
0x71  ,
0x1a   
)

◆ DEFINE_GUID() [4/13]

DEFINE_GUID ( DPVCTGUID_ADPCM  ,
0x699b52c1  ,
0xa885  ,
0x46a8  ,
0xa3  ,
0x08  ,
0x97  ,
0x17  ,
0x24  ,
0x19  ,
0xad  ,
0xc7   
)

◆ DEFINE_GUID() [5/13]

DEFINE_GUID ( DPVCTGUID_GSM  ,
0x24768c60  ,
0x5a0d  ,
0x11d3  ,
0x9b  ,
0xe4  ,
0x52  ,
0x54  ,
0x00  ,
0xd9  ,
0x85  ,
0xe7   
)

◆ DEFINE_GUID() [6/13]

DEFINE_GUID ( DPVCTGUID_NONE  ,
0x8de12fd4  ,
0x7cb3  ,
0x48ce  ,
0xa7  ,
0xe8  ,
0x9c  ,
0x47  ,
0xa2  ,
0x2e  ,
0x8a  ,
0xc5   
)

◆ DEFINE_GUID() [7/13]

DEFINE_GUID ( DPVCTGUID_SC03  ,
0x7d82a29b  ,
0x2242  ,
0x4f82  ,
0x8f  ,
0x39  ,
0x5d  ,
0x11  ,
0x53  ,
0xdf  ,
0x3e  ,
0x41   
)

◆ DEFINE_GUID() [8/13]

DEFINE_GUID ( DPVCTGUID_SC06  ,
0x53def900  ,
0x7168  ,
0x4633  ,
0xb4  ,
0x7f  ,
0xd1  ,
0x43  ,
0x91  ,
0x6a  ,
0x13  ,
0xc7   
)

◆ DEFINE_GUID() [9/13]

DEFINE_GUID ( DPVCTGUID_TRUESPEECH  ,
0xd7954361  ,
0x5a0b  ,
0x11d3  ,
0x9b  ,
0xe4  ,
0x52  ,
0x54  ,
0x00  ,
0xd9  ,
0x85  ,
0xe7   
)

◆ DEFINE_GUID() [10/13]

DEFINE_GUID ( DPVCTGUID_VR12  ,
0xfe44a9fe  ,
0x8ed4  ,
0x48bf  ,
0x9d  ,
0x66  ,
0x1b  ,
0x1a  ,
0xdf  ,
0xf9  ,
0xff  ,
0x6d   
)

◆ DEFINE_GUID() [11/13]

DEFINE_GUID ( IID_IDirectPlayVoiceClient  ,
0x1dfdc8ea  ,
0xbcf7  ,
0x41d6  ,
0xb2  ,
0x95  ,
0xab  ,
0x64  ,
0xb3  ,
0xb2  ,
0x33  ,
0x06   
)

◆ DEFINE_GUID() [12/13]

DEFINE_GUID ( IID_IDirectPlayVoiceServer  ,
0xfaa1c173  ,
0x0468  ,
0x43b6  ,
0x8a  ,
0x2a  ,
0xea  ,
0x8a  ,
0x4f  ,
0x20  ,
0x76  ,
0xc9   
)

◆ DEFINE_GUID() [13/13]

DEFINE_GUID ( IID_IDirectPlayVoiceTest  ,
0xd26af734  ,
0x208b  ,
0x41da  ,
0x82  ,
0x24  ,
0xe0  ,
0xce  ,
0x79  ,
0x81  ,
0x0b  ,
0xe1   
)