Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

26 lines
980 B

#ifndef __MIXSERVER_H
#define __MIXSERVER_H
class CDirectVoiceServerEngine;
typedef struct _MIXERTHREAD_CONTROL
{
DWORD dwThreadIndex; // Internal thread index
DWORD dwThreadID; // Thread ID.
DWORD dwNumToMix;
HANDLE hThread; // Thread Handle.
HANDLE hThreadIdle; // Event signalled when thread is idle.
HANDLE hThreadDoWork; // Event signalled when thread should do work.
HANDLE hThreadQuit; // Event signalled to get thread to quit
HANDLE hThreadDone; // Event signalled when thread has completed
DNCRITICAL_SECTION m_csMixingAddList;
CBilink m_blMixingActivePlayers;
CBilink m_blMixingAddPlayers;
CBilink m_blMixingSpeakingPlayers;
CBilink m_blMixingHearingPlayers;
LONG *m_realMixerBuffer; // High resolution mixer buffer
BYTE *m_mixerBuffer;
CDirectVoiceServerEngine *m_pServerObject;
} MIXERTHREAD_CONTROL, *PMIXERTHREAD_CONTROL;
#endif