home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Audio 4.94 - Over 11,000 Files
/
audio-11000.iso
/
msdos
/
sndbords
/
proaudio
/
pas_sdk2
/
pas
/
inc
/
mvsound.h
< prev
next >
Wrap
Text File
|
1992-10-02
|
2KB
|
93 lines
/*$Author: DCODY $*/
/*$Date: 27 Jun 1992 19:28:42 $*/
/*$Header: W:/sccs/inc/mvsound.h_v 1.2 27 Jun 1992 19:28:42 DCODY $*/
/*$Log: W:/sccs/inc/mvsound.h_v $
*
* Rev 1.2 27 Jun 1992 19:28:42 DCODY
* pcminfo proto type change
*
* Rev 1.1 25 Jun 1992 23:25:10 DCODY
* flushed the trash prototypes
*
* Rev 1.0 15 Jun 1992 09:58:44 BCRANE
* Initial revision.
*/
/*$Logfile: W:/sccs/inc/mvsound.h_v $*/
/*$Modtimes$*/
/*$Revision: 1.2 $*/
/*$Workfile: mvsound.h $*/
/*\
|*|----====< MVSOUND.H >====----
|*|
|*| This header file declares the prototypes for the library MVxLIB
|*|
|*| Copyright (c) 1991, Media Vision, Inc. All Rights Reserved.
|*|
\*/
void far *DMABuffer ( char far *, int, int );
/* Passes in a pointer and length to the buffer. */
/* Also flushes the buffer. Returns 0 or true DMA buffer ptr. */
int EnablePCMPlay ();
/* Sets up the PCM hardware for polled output */
int EnablePCMRecord ();
/* Sets up the PCM hardware for polled input */
char far *FindDMABuffer ( char huge *, int );
/* Takes a memory address & return the next 64k boundary */
int InitPCM ();
/* Initializes the PCM code. */
int PausePCM ( );
/* Pauses the PCM input or output */
int PCMInfo ( long ,int, int, int );
/* Sets up the transfer rate & stereo/mono */
int PCMPlay ();
/* Starts the DMA feeding the DAC */
int PCMRecord ();
/* Starts the DMA reading the ADC */
void RemovePCM ();
/* kills the PCM code. */
void ResumePCM ();
/* restarts the PCM input or output */
int SelectDMA ( int );
/* Selects the DMA channel 1, or 3 */
int SelectIRQ ( int );
/* Selects the IRQ line for DMA control */
/* This routine outputs a new setting for a volume channel. */
void UserFunc (long(far*)());
/* Call back routine when Half way buffer is full/empty. */
/*\
|*| end of MVSOUND.H
\*/