' ------------------------------------------------------------ ' Library Name: DirectShow MultiFile 1.0 Type Library ' Library File: C:\AUDIO\SAMPLES\MULTIMEDIA\DSHOW\BIN\AMMULTI.DLL ' ------------------------------------------------------------ ' Version Info: ' ------------- ' Company Name: $ ' File Description: multi Module ' File Version: 1, 0, 0, 1 ' Internal Name: MULTI ' Legal Copyright: Copyright 1997 - 1998 ' Original Filename: MULTI.DLL ' Product Name: multi Module ' Product Version: 1, 0, 0, 1 ' ------------------------------------------------------------ ' ProgID: MultiFile.MultiFile.1 ' Interface Name: MultiFileMultiF ' ' Interface Prefix: MultiFile ' ------------------------------------------------------------ $PROGID_MultiFileMultiFile1 = "MultiFile.MultiFile.1" 'Enumeration tagSetFileFlags %sffLast = &H2 %sffFlush = &H4 Interface Dispatch MultiFileMultiF Member Call SetFile<&H1>(in FileName As String<&H0>, in lStartLow As Long<&H1>, in lStartHigh As Long<&H2>, in lLengthLow As Long<&H3>, in lLengthHigh As Long<&H4>, in lTimeOffset As Long<&H5>, in lFileId As Long<&H6>, _ in lFlags As MultiFileSetFileFlags<&H7>) Member Call GetGraph<&H2>() As Variant Member Call GetAudioStream<&H3>(in lIndex As Long<&H0>, out plSelected As Long<&H1>) As String Member Call SetAudioStream<&H4>(in lIndex As Long<&H0>) Member Call SetTimer<&H5>(in lSeconds As Long<&H0>, in lMilliseconds As Long<&H1>, in lTimerId As Long<&H2>) Member Call CancelTimer<&H6>(in lTimerId As Long<&H0>) End Interface Interface Dispatch MultiFileIMultiEvent Member Call OnComplete<&H1>(in lFileId As Long<&H0>) As Long Member Call OnPlaybackComplete<&H2>() As Long Member Call OnFileStart<&H3>(in lFileId As Long<&H0>, in lSeconds As Long<&H1>, in lMilliseconds As Long<&H2>) As Long Member Call OnTimer<&H4>(in lTimerId As Long<&H0>) As Long End Interface Interface Dispatch MultiFileIMultiF Member Call SetFile<&H1>(in FileName As String<&H0>, in lStartLow As Long<&H1>, in lStartHigh As Long<&H2>, in lLengthLow As Long<&H3>, in lLengthHigh As Long<&H4>, in lTimeOffset As Long<&H5>, in lFileId As Long<&H6>, _ in lFlags As MultiFileSetFileFlags<&H7>) Member Call GetGraph<&H2>() As Variant Member Call GetAudioStream<&H3>(in lIndex As Long<&H0>, out plSelected As Long<&H1>) As String Member Call SetAudioStream<&H4>(in lIndex As Long<&H0>) Member Call SetTimer<&H5>(in lSeconds As Long<&H0>, in lMilliseconds As Long<&H1>, in lTimerId As Long<&H2>) Member Call CancelTimer<&H6>(in lTimerId As Long<&H0>) End Interface