home *** CD-ROM | disk | FTP | other *** search
/ Windows Game Programming for Dummies (2nd Edition) / WinGamProgFD.iso / pc / DirectX SDK / DXSDK / samples / Multimedia / Demos / DuelVoice / dputil.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-10-31  |  1.9 KB  |  49 lines

  1. //-----------------------------------------------------------------------------
  2. // File: DPUtil.h
  3. //
  4. // Desc: Communication routines include file
  5. //
  6. // Copyright (C) 1995-2001 Microsoft Corporation. All Rights Reserved.
  7. //-----------------------------------------------------------------------------
  8. #define IDIRECTPLAY2_OR_GREATER
  9. #include <dplay.h>
  10. #include <dvoice.h>
  11.  
  12.  
  13.  
  14. //-----------------------------------------------------------------------------
  15. // Prototypes
  16. //-----------------------------------------------------------------------------
  17. HRESULT DPUtil_FreeDirectPlay();
  18. HRESULT DPUtil_InitDirectPlay( VOID* pCon );
  19. HRESULT DPUtil_CreatePlayer( DPID* ppidID, LPTSTR pPlayerName, HANDLE hEvent, 
  20.                            VOID* pData, DWORD dwDataSize );
  21. HRESULT DPUtil_CreateSession( TCHAR* strSessionName );
  22. HRESULT DPUtil_DestroyPlayer( DPID pid );
  23. HRESULT DPUtil_EnumPlayers( GUID* pSessionGuid,
  24.                           LPDPENUMPLAYERSCALLBACK2 lpEnumCallback, 
  25.                           VOID* pContext, DWORD dwFlags );
  26. HRESULT DPUtil_EnumSessions( DWORD dwTimeout,
  27.                            LPDPENUMSESSIONSCALLBACK2 lpEnumCallback, 
  28.                            VOID* pContext, DWORD dwFlags );
  29. HRESULT DPUtil_GetSessionDesc();
  30. BOOL    DPUtil_IsDPlayInitialized();
  31. HRESULT DPUtil_OpenSession( GUID* pSessionGuid );
  32. HRESULT DPUtil_Receive( DPID* pidFrom, DPID* pidTo, DWORD dwFlags, VOID* pData, 
  33.                       DWORD* pdwDataSize );
  34. HRESULT DPUtil_Release();
  35. HRESULT DPUtil_Send( DPID idFrom, DPID idTo, DWORD dwFlags, VOID* pData, 
  36.                    DWORD dwDataSize );
  37. HRESULT DPUtil_SetPlayerLocalData( DPID pid, VOID* pData, DWORD dwSize );
  38. HRESULT DPUtil_GetPlayerLocalData( DPID pid, VOID* pData, DWORD* pdwDataSize );
  39.  
  40. HRESULT DPUtil_VoiceStart();
  41. HRESULT DPUtil_TestAudioSetup( HWND hDlg );
  42. HRESULT DPUtil_VoiceConnect();
  43. HRESULT DPUtil_VoiceDisconnect();
  44. HRESULT DPUtil_VoiceStop();
  45.  
  46.  
  47.  
  48.  
  49.