mirror of
https://github.com/microsoft/Microsoft-3D-Movie-Maker.git
synced 2024-11-25 19:52:43 +01:00
52 lines
1.1 KiB
C++
52 lines
1.1 KiB
C++
/* Copyright (c) Microsoft Corporation.
|
|
Licensed under the MIT License. */
|
|
|
|
/* Copyright (c) Microsoft Corporation.
|
|
Licensed under the MIT License. */
|
|
|
|
/***************************************************************************
|
|
Author: ShonK
|
|
Project: Kauai
|
|
Copyright (c) Microsoft Corporation
|
|
|
|
The midi player sound device.
|
|
|
|
***************************************************************************/
|
|
#ifndef MIDIDEV2_H
|
|
#define MIDIDEV2_H
|
|
|
|
typedef class MSMIX *PMSMIX;
|
|
|
|
/***************************************************************************
|
|
The midi player using a Midi stream.
|
|
***************************************************************************/
|
|
typedef class MDPS *PMDPS;
|
|
#define MDPS_PAR SNDMQ
|
|
#define kclsMDPS 'MDPS'
|
|
class MDPS : public MDPS_PAR
|
|
{
|
|
RTCLASS_DEC
|
|
ASSERT
|
|
MARKMEM
|
|
|
|
protected:
|
|
PMSMIX _pmsmix;
|
|
|
|
MDPS(void);
|
|
|
|
virtual bool _FInit(void);
|
|
virtual PSNQUE _PsnqueNew(void);
|
|
virtual void _Suspend(bool fSuspend);
|
|
|
|
public:
|
|
static PMDPS PmdpsNew(void);
|
|
~MDPS(void);
|
|
|
|
// inherited methods
|
|
virtual void SetVlm(long vlm);
|
|
virtual long VlmCur(void);
|
|
};
|
|
|
|
#endif //!MIDIDEV2_H
|
|
|