home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / DC-POS24.LZX / pOS / IncPOS.lzx / pAudio / Audio.h next >
Encoding:
C/C++ Source or Header  |  1997-03-18  |  1.3 KB  |  50 lines

  1. #ifndef __INC_POS_PAUDIO_AUDIO_H
  2. #define __INC_POS_PAUDIO_AUDIO_H
  3. /*******************************************************************
  4.  Includes Release 24
  5.  (C) Copyright 1995-1997 proDAD
  6.      All Rights Reserved
  7.  
  8.  $AUT Holger Burkarth
  9.  $DAT >>Audio.h<<   15 Dec 1996    17:57:05 - (C) ProDAD
  10. *******************************************************************/
  11. #ifndef __INC_POS_PEXEC_TYPES_H
  12. #include <pExec/Types.h>
  13. #endif
  14.  
  15.  
  16. /*----------------------------------
  17. -----------------------------------*/
  18. struct pOS_AudioMap
  19. {
  20.   struct pOS_AudioLibrary *am_Base;
  21.   ULONG                    am_UserData[2];
  22.   UBYTE                    am_Reserved1[8];
  23.   ULONG                    am_Frequence;   /* Hz */
  24.   UWORD                    am_Type;        /* (enum pOS_AudioMapType) */
  25.   ULONG                    am_Flags;       /* (enum pOS_AudioMapFlags) */
  26.   UBYTE am_Reserved2[32];
  27. };
  28.  
  29.  
  30. enum pOS_AudioMapFlags /* am_Flags */
  31. {
  32.   AUDIOMAPF_VMem=     0x40000000, /* AudioMap ist VMem-fähig */
  33.   AUDIOMAPF_Clear=    0x80000000, /* AudioMap ist genullt */
  34. };
  35.  
  36.  
  37. enum pOS_AudioMapType /* am_Type */
  38. {
  39.   AUDIOMAPTYP_None=0,
  40.   AUDIOMAPTYP_8Bit,
  41.   AUDIOMAPTYP_16Bit,
  42.  
  43.  
  44.   AUDIOMAPTYP_Std8Bit=0x80, /* (struct pOS_Std8AudioMap) */
  45.   AUDIOMAPTYP_Std16Bit,     /* (struct pOS_Std16AudioMap) */
  46.   AUDIOMAPTYP_MAXStd
  47. };
  48.  
  49. #endif
  50.