home *** CD-ROM | disk | FTP | other *** search
/ Mastering Visual Basic 6 / mastvb6.iso / leadtools / ocx32.lt / Ltcapocx.pas < prev    next >
Encoding:
Pascal/Delphi Source File  |  1998-06-30  |  7.0 KB  |  226 lines

  1. unit LTCAPOCX;
  2. interface
  3.  
  4. const
  5.    DISPLAY_NONE         = 0;
  6.    DISPLAY_PREVIEW      = 1;
  7.    DISPLAY_OVERLAY      = 2;
  8.  
  9.    DLG_VIDCOMP        = $003;
  10.    DLG_VIDDISPLAY    = $005;
  11.    DLG_VIDFORMAT    = $006;
  12.    DLG_VIDSOURCE    = $007;
  13.    HAS_OVERLAY        = $009;
  14.    AUD_SUPPORT        = $011;
  15.    DLG_AUDFORMAT        = $012;
  16. {$ifndef FILE_FORMATS}
  17. {$define FILE_FORMATS}
  18.    FILE_PCX                = 1;
  19.    FILE_GIF                = 2;
  20.    FILE_TIF                = 3;
  21.    FILE_TGA                = 4;
  22.    FILE_CMP                = 5;
  23.    FILE_BMP                = 6;
  24.    FROM_BUFFER             = 7;
  25.    FILE_BITMAP             = 9;
  26.    FILE_JFIF               = 10;
  27.    FILE_JTIF               = 11;
  28.    FILE_BIN                = 12;
  29.    FILE_HANDLE             = 13;
  30.    FILE_OS2                = 14;
  31.    FILE_WMF                = 15;
  32.    FILE_EPS                = 16;
  33.    FILE_TIFLZW             = 17;
  34.    FILE_LEAD               = 20;
  35.    FILE_LEAD1JFIF          = 21;
  36.    FILE_LEAD1JTIF          = 22;
  37.    FILE_LEAD2JFIF          = 23;
  38.    FILE_LEAD2JTIF          = 24;
  39.    FILE_CCITT              = 25;
  40.    FILE_LEAD1BIT           = 26;
  41.    FILE_CCITT_GROUP3_1DIM  = 27;
  42.    FILE_CCITT_GROUP3_2DIM  = 28;
  43.    FILE_CCITT_GROUP4       = 29;
  44.    FILE_LEAD_NOLOSS        = 30;
  45.    FILE_CALS               = 50;
  46.    FILE_MAC                = 51;
  47.    FILE_IMG                = 52;
  48.    FILE_MSP                = 53;
  49.    FILE_WPG                = 54;
  50.    FILE_RAS                = 55;
  51.    FILE_PCT                = 56;
  52.    FILE_PCD                = 57;
  53.    FILE_DXF                = 58;
  54.    FILE_AVI                = 59;
  55.    FILE_WAV                = 60;
  56.    FILE_FLI                = 61;
  57.    FILE_CGM                = 62;
  58.    FILE_EPSTIFF            = 63;
  59.    FILE_EPSWMF             = 64;
  60.    FILE_CMPNOLOSS          = 65;
  61.    FILE_FAX_G3_1D          = 66;
  62.    FILE_FAX_G3_2D          = 67;
  63.    FILE_FAX_G4             = 68;
  64.    FILE_WFX_G3_1D          = 69;
  65.    FILE_WFX_G4             = 70;
  66.    FILE_ICA_G3_1D          = 71;
  67.    FILE_ICA_G3_2D          = 72;
  68.    FILE_ICA_G4             = 73;
  69.    FILE_OS2_2              = 74;
  70.    FILE_PNG                = 75;
  71.    FILE_PSD                = 76;
  72.    FILE_RAWICA_G3_1D       = 77;
  73.    FILE_RAWICA_G3_2D       = 78;
  74.    FILE_RAWICA_G4          = 79;
  75.    FILE_FPX                = 80;
  76.    FILE_FPX_SINGLE_COLOR   = 81;
  77.    FILE_FPX_JPEG           = 82;
  78.    FILE_FPX_JPEG_QFACTOR   = 83;
  79.    FILE_BMP_RLE            = 84;
  80.    FILE_TIF_CMYK           = 85;
  81.    FILE_TIFLZW_CMYK        = 86;
  82.    FILE_TIF_PACKBITS       = 87;
  83.    FILE_TIF_PACKBITS_CMYK  = 88;
  84.    FILE_DICOM_GRAY         = 89;
  85.    FILE_DICOM_COLOR        = 90;
  86.    FILE_WIN_ICO            = 91;
  87.    FILE_WIN_CUR            = 92;
  88.    FILE_TIF_YCC            = 93;
  89.    FILE_TIFLZW_YCC         = 94;
  90.    FILE_TIF_PACKBITS_YCC   = 95;
  91.    FILE_EXIF               = 96;
  92.    FILE_EXIF_YCC           = 97;
  93.    FILE_EXIF_JPEG          = 98;
  94.    FILE_AWD                = 99;
  95.    FILE_FASTEST            = 100;
  96.    FILE_EXIF_JPEG_411      = 101;
  97. {$ENDIF}
  98.  
  99. {$IFNDEF WAVE_FORMATS}
  100. {$DEFINE WAVE_FORMATS}
  101.    FILE_WAV_1M08       = 1;
  102.    FILE_WAV_1S08           = 2;
  103.    FILE_WAV_1M16           = 4;
  104.    FILE_WAV_1S16           = 8;
  105.    FILE_WAV_2M08           = 16;
  106.    FILE_WAV_2S08           = 32;
  107.    FILE_WAV_2M16           = 64;
  108.    FILE_WAV_2S16           = 128;
  109.    FILE_WAV_4M08           = 256;
  110.    FILE_WAV_4S08           = 512;
  111.    FILE_WAV_4M16           = 1024;
  112.    FILE_WAV_4S16           = 2048;
  113. {$ENDIF}
  114.  
  115.    CAP_FEED_SAVEDATA       = $00000001;
  116.    CAP_FEED_PLAYDATA       = $00000002;
  117.    CAP_FEED_SAVEONERROR    = $00000004;
  118.  
  119.    CAP_FEED_MAPPER         = $FFFFFFFF;
  120.  
  121.    CAP_FEED_EMPTY          = 0;
  122.    CAP_FEED_CLOSED         = 1;
  123.  
  124.  
  125.     ENUM_AUX = 1; 
  126.     ENUM_WAVE_IN = 2; 
  127.     ENUM_WAVE_OUT = 4; 
  128.     ENUM_MIDI_IN = 8; 
  129.     ENUM_MIDI_OUT = 16; 
  130.     ENUM_ALL = 4095;
  131.  
  132.     DST_UNDEFINED = 0;
  133.     DST_DIGITAL = 1;
  134.     DST_LINE = 2;
  135.     DST_MONITOR = 3;
  136.     DST_SPEAKERS = 4;
  137.     DST_HEADPHONES = 5;
  138.     DST_TELEPHONE = 6;
  139.     DST_WAVEIN = 7;
  140.     DST_VOICEIN = 8;
  141.  
  142.     SRC_UNDEFINED = 0;
  143.     SRC_DIGITAL = 1;
  144.     SRC_LINE = 2;
  145.     SRC_MICROPHONE = 3;
  146.     SRC_SYNTHESIZER = 4;
  147.     SRC_COMPACTDISC = 5;
  148.     SRC_TELEPHONE = 6;
  149.     SRC_PCSPEAKER = 7;
  150.     SRC_WAVEOUT = 8;
  151.     SRC_AUXILIARY = 9;
  152.     SRC_ANALOG = 10;
  153.  
  154.     TARGET_UNDEFINED = 0;
  155.     TARGET_WAVEOUT = 1;
  156.     TARGET_WAVEIN = 2;
  157.     TARGET_MIDIOUT = 3;
  158.     TARGET_MIDIIN = 4;
  159.     TARGET_AUX = 5;
  160.  
  161.     CAP_WAVE_FORMAT_UNKNOWN    = $0000  ;
  162.      CAP_WAVE_FORMAT_PCM        = $0001  ;
  163.      CAP_WAVE_FORMAT_ADPCM      = $0002  ;
  164.      CAP_WAVE_FORMAT_IBM_CVSD   = $0005  ;
  165.      CAP_WAVE_FORMAT_ALAW       = $0006  ;
  166.      CAP_WAVE_FORMAT_MULAW      = $0007  ;
  167.      CAP_WAVE_FORMAT_OKI_ADPCM  = $0010  ;
  168.      CAP_WAVE_FORMAT_DVI_ADPCM  = $0011  ;
  169.      CAP_WAVE_FORMAT_IMA_ADPCM  = (CAP_WAVE_FORMAT_DVI_ADPCM) ;
  170.      CAP_WAVE_FORMAT_MEDIASPACE_ADPCM   = $0012  ;
  171.      CAP_WAVE_FORMAT_SIERRA_ADPCM       = $0013  ;
  172.      CAP_WAVE_FORMAT_G723_ADPCM = $0014  ;
  173.      CAP_WAVE_FORMAT_DIGISTD    = $0015  ;
  174.      CAP_WAVE_FORMAT_DIGIFIX    = $0016  ;
  175.      CAP_WAVE_FORMAT_DIALOGIC_OKI_ADPCM = $0017  ;
  176.      CAP_WAVE_FORMAT_YAMAHA_ADPCM       = $0020  ;
  177.      CAP_WAVE_FORMAT_SONARC     = $0021  ;
  178.      CAP_WAVE_FORMAT_DSPGROUP_TRUESPEECH        = $0022  ;
  179.      CAP_WAVE_FORMAT_ECHOSC1    = $0023  ;
  180.      CAP_WAVE_FORMAT_AUDIOFILE_AF36     = $0024  ;
  181.      CAP_WAVE_FORMAT_APTX       = $0025  ;
  182.      CAP_WAVE_FORMAT_AUDIOFILE_AF10     = $0026  ;
  183.      CAP_WAVE_FORMAT_DOLBY_AC2  = $0030  ;
  184.      CAP_WAVE_FORMAT_GSM610     = $0031  ;
  185.      CAP_WAVE_FORMAT_ANTEX_ADPCME       = $0033  ;
  186.      CAP_WAVE_FORMAT_CONTROL_RES_VQLPC  = $0034  ;
  187.      CAP_WAVE_FORMAT_DIGIREAL   = $0035  ;
  188.      CAP_WAVE_FORMAT_DIGIADPCM  = $0036  ;
  189.      CAP_WAVE_FORMAT_CONTROL_RES_CR10   = $0037  ;
  190.      CAP_WAVE_FORMAT_NMS_VBXADPCM       = $0038  ; 
  191.      CAP_WAVE_FORMAT_CS_IMAADPCM = $0039 ; 
  192.      CAP_WAVE_FORMAT_G721_ADPCM = $0040  ; 
  193.      CAP_WAVE_FORMAT_MPEG       = $0050  ; 
  194.      CAP_WAVE_FORMAT_CREATIVE_ADPCM     = $0200  ; 
  195.      CAP_WAVE_FORMAT_CREATIVE_FASTSPEECH8       = $0202  ; 
  196.      CAP_WAVE_FORMAT_CREATIVE_FASTSPEECH10      = $0203  ; 
  197.      CAP_WAVE_FORMAT_FM_TOWNS_SND       = $0300  ; 
  198.      CAP_WAVE_FORMAT_OLIGSM     = $1000  ; 
  199.      CAP_WAVE_FORMAT_OLIADPCM   = $1001  ; 
  200.      CAP_WAVE_FORMAT_OLICELP    = $1002  ; 
  201.      CAP_WAVE_FORMAT_OLISBC     = $1003  ; 
  202.      CAP_WAVE_FORMAT_OLIOPR     = $1004  ; 
  203.  
  204.    { indexes for the set of audio properties }
  205.       CAP_AUDIO_CAPTURE          = 0;
  206.       CAP_AUDIO_RECORD           = 1;
  207.       CAP_AUDIO_FEED             = 2;
  208.  
  209.    { flags used in CapDisplayDialog }
  210.       CAP_AUDIO_CHOOSE_INPUT     = $00800000;
  211.       CAP_AUDIO_CHOOSE_OUTPUT    = $01000000;
  212.  
  213. {$IFNDEF SUPPORT_CONSTANTS}
  214. {$DEFINE SUPPORT_CONSTANTS}
  215.    L_SUPPORT_EXPRESS       = 0;
  216.    L_SUPPORT_GIFLZW        = 1;
  217.    L_SUPPORT_TIFLZW        = 2;
  218.    L_SUPPORT_FPXEXTENSIONS = 3;
  219.    L_SUPPORT_OCR           = 4;
  220.    L_SUPPORT_VIDEO         = 5;
  221.    L_SUPPORT_MEDICAL       = 6;
  222. {$ENDIF}
  223.  
  224. implementation
  225. end.
  226.