DosBeep (OS/2 1.x): Difference between revisions
Appearance
Created page with "==Description== This call generates sound from the speaker. ==Syntax== <PRE> DosBeep (Frequency, Duration) </PRE> ==Parameters== ; Frequency (USHORT) - input : Tone in ..." |
No edit summary |
||
Line 1: | Line 1: | ||
[[image:legacy.png]] | |||
This is the legacy function, please visit [[OS2 API:CPI:DosBeep|DosBeep]] for the current version. | |||
==Description== | ==Description== | ||
This call generates sound from the speaker. | This call generates sound from the speaker. |
Revision as of 00:02, 30 August 2016
This is the legacy function, please visit DosBeep for the current version.
Description
This call generates sound from the speaker.
Syntax
DosBeep (Frequency, Duration)
Parameters
- Frequency (USHORT) - input
- Tone in Hertz (cycles per second) in the range 37 through 32767.
- Duration (USHORT) - input
- Length of the sound in milliseconds.
Return Code
rc (USHORT) - return
Return code descriptions are:
- 0 NO_ERROR
- 395 ERROR_INVALID_FREQUENCY
Remarks
DosBeep executes synchronously. An application program that invokes DosBeep waits until the specified number of milliseconds expire before it resumes execution.
Example Code
C Binding
#define INCL_DOSPROCESS USHORT rc = DosBeep(Frequency, Duration); USHORT Frequency; /* Hertz (Hz) */ USHORT Duration; /* Length of sound */ USHORT rc; /* return code */
This example generates a beep for 1 second (1,000 milliseconds) at a frequency of 1,380.
#define INCL_DOSPROCESS #define BEEP_FREQUENCY 1380 #define BEEP_DURATION 1000 USHORT rc; rc = DosBeep(BEEP_FREQUENCY, BEEP_DURATION);
MASM Binding
EXTRN DosBeep:FAR INCL_DOSPROCESS EQU 1 PUSH WORD Frequency ;Frequency (in Hertz) PUSH WORD Duration ;Length of sound (in milliseconds) CALL DosBeep Returns WORD