Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <windows.h>
- #include <stddef.h>
- #include <stdlib.h>
- #include <stdio.h>
- typedef unsigned short WORD;
- DECLARE_HANDLE(HWAVEOUT);
- /* Wave format */
- typedef struct waveformat_tag {
- WORD wFormatTag;
- WORD nChannels;
- DWORD nSamplesPerSec;
- DWORD nAvgBytesPerSec;
- WORD nBlockAlign;
- } WAVEFORMAT;
- /* PCM wave format */
- typedef struct pcmwaveformat_tag {
- WAVEFORMAT wf;
- WORD wBitsPerSample;
- } PCMWAVEFORMAT;
- UINT WINAPI waveOutOpen( HWAVEOUT FAR *, UINT, const WAVEFORMAT FAR *, DWORD, DWORD, DWORD );
- void CALLBACK waveOutProc(HWAVEOUT hwo, UINT uMsg, DWORD dwInstance, DWORD dwParam1, DWORD dwParam2)
- {
- }
- int _pascal WinMain( HINSTANCE instance, HINSTANCE prev, char FAR *cmdline, int show )
- {
- PCMWAVEFORMAT format;
- HWAVEOUT hout;
- waveOutOpen(&hout, -1, (FAR WAVEFORMAT*)&format, (DWORD)waveOutProc, 0, 0x30000);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment