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

  1. #ifndef __MIXSERVER_H
  2. #define __MIXSERVER_H
  3. class CDirectVoiceServerEngine;
  4. typedef struct _MIXERTHREAD_CONTROL
  5. {
  6. DWORD dwThreadIndex; // Internal thread index
  7. DWORD dwThreadID; // Thread ID.
  8. DWORD dwNumToMix;
  9. HANDLE hThread; // Thread Handle.
  10. HANDLE hThreadIdle; // Event signalled when thread is idle.
  11. HANDLE hThreadDoWork; // Event signalled when thread should do work.
  12. HANDLE hThreadQuit; // Event signalled to get thread to quit
  13. HANDLE hThreadDone; // Event signalled when thread has completed
  14. DNCRITICAL_SECTION m_csMixingAddList;
  15. CBilink m_blMixingActivePlayers;
  16. CBilink m_blMixingAddPlayers;
  17. CBilink m_blMixingSpeakingPlayers;
  18. CBilink m_blMixingHearingPlayers;
  19. LONG *m_realMixerBuffer; // High resolution mixer buffer
  20. BYTE *m_mixerBuffer;
  21. CDirectVoiceServerEngine *m_pServerObject;
  22. } MIXERTHREAD_CONTROL, *PMIXERTHREAD_CONTROL;
  23. #endif