mirror of
https://github.com/microsoft/Microsoft-3D-Movie-Maker.git
synced 2024-11-26 04:02:40 +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
|
||
|
|