Changeset 21358 for trunk/src/winmm/waveoutdaud.h
- Timestamp:
- Feb 22, 2010, 2:44:21 PM (16 years ago)
- File:
-
- 1 edited
-
trunk/src/winmm/waveoutdaud.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/winmm/waveoutdaud.h
r8568 r21358 8 8 * Project Odin Software License can be found in LICENSE.TXT 9 9 */ 10 10 11 #ifndef __DWAVEOUTEX_H__ 11 12 #define __DWAVEOUTEX_H__ … … 24 25 { 25 26 public: 26 DAudioWaveOut(LPWAVEFORMATEX pwfx, ULONG fdwOpen, ULONG nCallback, ULONG dwInstance); 27 virtual ~DAudioWaveOut(); 27 DAudioWaveOut(LPWAVEFORMATEX pwfx, ULONG fdwOpen, 28 ULONG nCallback, ULONG dwInstance); 29 virtual ~DAudioWaveOut(); 28 30 29 virtual MMRESULT write(LPWAVEHDR pwh, UINT cbwh); 30 virtual MMRESULT pause(); 31 virtual MMRESULT stop(); 32 virtual MMRESULT resume(); 33 virtual MMRESULT setVolume(ULONG ulVol); 34 virtual MMRESULT reset(); 35 virtual ULONG getPosition(); 31 virtual MMRESULT open(); 32 virtual MMRESULT write(LPWAVEHDR pwh, UINT cbwh); 33 virtual MMRESULT pause(); 34 virtual MMRESULT stop(); 35 virtual MMRESULT resume(); 36 virtual MMRESULT setVolume(ULONG ulVol); 37 virtual MMRESULT reset(); 38 virtual ULONG getPosition(); 36 39 37 static BOOL queryFormat(ULONG formatTag, ULONG nChannels, 38 ULONG nSamplesPerSec, ULONG sampleSize); 39 40 41 static BOOL isDirectAudioAvailable(); 40 static BOOL queryFormat(ULONG formatTag, ULONG nChannels, 41 ULONG nSamplesPerSec, ULONG sampleSize); 42 static BOOL isDirectAudioAvailable(); 42 43 43 44 protected: 44 45 45 46 private: 46 BOOLhandler();47 MMRESULTsendIOCTL(ULONG cmd, DAUDIO_CMD *pDataPacket);47 BOOL handler(); 48 MMRESULT sendIOCTL(ULONG cmd, DAUDIO_CMD *pDataPacket); 48 49 49 HEV hSem; 50 HEV hSem; 51 HFILE hDAudioDrv; 52 HANDLE hThread; 53 DWORD dwThreadID; 54 ULONG bytesReturned; 55 BOOL fUnderrun; 50 56 51 ULONG bytesPlayed, bytesReturned; 52 int queuedbuffers; 53 54 BOOL fUnderrun; 55 HANDLE hThread; 56 DWORD dwThreadID; 57 58 HFILE hDAudioDrv; 59 60 friend DWORD WIN32API DAudioThreadHandler(LPVOID pUserData); 57 friend DWORD WIN32API DAudioThreadHandler(LPVOID pUserData); 61 58 }; 62 59
Note:
See TracChangeset
for help on using the changeset viewer.
