home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Audio 4.94 - Over 11,000 Files
/
audio-11000.iso
/
msdos
/
sndbords
/
proaudio
/
pcmtlsrc
/
pcmtlsrc.arj
/
TPCM.ARJ
/
PCMIO.H
< prev
next >
Wrap
Text File
|
1992-07-29
|
2KB
|
89 lines
/*$Author: BCRANE $*/
/*$Date: 29 Jul 1992 16:57:58 $*/
/*$Header: W:/sccs/sdkapp/pcmio.h_v 1.0 29 Jul 1992 16:57:58 BCRANE $*/
/*$Log: W:/sccs/sdkapp/pcmio.h_v $
*
* Rev 1.0 29 Jul 1992 16:57:58 BCRANE
* Initial revision.
*/
/*$Logfile: W:/sccs/sdkapp/pcmio.h_v $*/
/*$Modtimes$*/
/*$Revision: 1.0 $*/
/*$Workfile: pcmio.h $*/
/*\
|*|----====< pcmio.h >====----
|*|
|*| This is the header file for all the different PCMIOx.xxx modules
|*|
|*| Copyright (c) 1991, Media Vision, Inc. All Rights Reserved.
|*|
\*/
/*\
|*|----====< error that may happen... >====----
\*/
#define PCMIOERR_SAMPLERATE 2 /* bad sample rate requested */
#define PCMIOERR_OPENFILE 3 /* error opening the output file */
#define PCMIOERR_OPENPCM 4 /* error starting the PCM code */
#define PCMIOERR_NOMEM 5 /* error starting the PCM code */
#define PCMIOERR_BADDMA 6 /* bad requested DMA number */
#define PCMIOERR_BADIRQ 7 /* bad requested IRQ number de */
#define PCMIOERR_FILEFULL 8 /* cannot write data to the file */
/* special error code for the RECORD.EXE program */
#define PCMIOERR_HELPS 1 /* not enough command line data */
/*\
|*|----====< PCMIOC.C >====----
\*/
void ClosePCMBuffering ( void );
int ContinueFileInput ( void );
int ContinueBlockInput ( char far * );
int ContinueFileOutput ( void );
int ContinueBlockOutput( char far * );
void StopDMAIO ( void );
int OpenPCMBuffering ( int, int, int, int );
int PCMState ( long, int, int );
int StartFileInput ( FILE * );
int StartBlockInput ( void );
int StartFileOutput ( FILE *, long );
int StartBlockOutput ( char far * );
/*\
|*|----====< PCMIOA.ASM >====----
\*/
void BackgroundInit ( int, int );
char far * FlushBuffer ( char far *, int );
int StartTheDMAOutput ( void );
void StopPCM(void);
void RemovePCM(void);
int InitPCM(void);
int PCMInfo(long, int);
int SelectDMA(int);
int SelectIRQ(int);
void far *DMABuffer(char far *, int, int);
int PCMPlay(void);
void UserFunc(void far *);
/*\
|*| end of pcmio.h
\*/
int MVGetHWVersion(void);
void InitMVSound(void);
void PausePCM(void);
void ResumePCM(void);
void far fillitup(void);