?? directmusic.hpp
字號:
// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved
// (DO NOT EDIT: machine generated header) 'DirectMusic.pas' rev: 6.00
#ifndef DirectMusicHPP
#define DirectMusicHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <DirectSound.hpp> // Pascal unit
#include <MMSystem.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
#include "ks.h"
#include "dls1.h"
#include "dls2.h"
#include "dmdls.h"
#include "dmerror.h"
#include "dmplugin.h"
#include "dmusicc.h"
#include "dmusici.h"
#include "dmusicf.h"
#include "dmusbuff.h"
DECLARE_DINTERFACE_TYPE(IDirectMusic);
DECLARE_DINTERFACE_TYPE(IDirectMusic8);
DECLARE_DINTERFACE_TYPE(IDirectMusicBuffer);
typedef _di_IDirectMusicBuffer _di_IDirectMusicBuffer8;
DECLARE_DINTERFACE_TYPE(IDirectMusicInstrument);
typedef _di_IDirectMusicInstrument _di_IDirectMusicInstrument8;
DECLARE_DINTERFACE_TYPE(IDirectMusicDownloadedInstrument);
typedef _di_IDirectMusicDownloadedInstrument _di_IDirectMusicDownloadedInstrument8;
DECLARE_DINTERFACE_TYPE(IDirectMusicCollection);
typedef _di_IDirectMusicCollection _di_IDirectMusicCollection8;
DECLARE_DINTERFACE_TYPE(IDirectMusicDownload);
typedef _di_IDirectMusicDownload _di_IDirectMusicDownload8;
DECLARE_DINTERFACE_TYPE(IDirectMusicPortDownload);
typedef _di_IDirectMusicPortDownload _di_IDirectMusicPortDownload8;
DECLARE_DINTERFACE_TYPE(IDirectMusicPort);
typedef _di_IDirectMusicPort _di_IDirectMusicPort8;
DECLARE_DINTERFACE_TYPE(IDirectMusicThru);
typedef _di_IDirectMusicThru _di_IDirectMusicThru8;
DECLARE_DINTERFACE_TYPE(IDirectMusicBand);
typedef _di_IDirectMusicBand _di_IDirectMusicBand8;
DECLARE_DINTERFACE_TYPE(IDirectMusicObject);
typedef _di_IDirectMusicObject _di_IDirectMusicObject8;
DECLARE_DINTERFACE_TYPE(IDirectMusicLoader);
DECLARE_DINTERFACE_TYPE(IDirectMusicLoader8);
DECLARE_DINTERFACE_TYPE(IDirectMusicGetLoader);
typedef _di_IDirectMusicGetLoader _di_IDirectMusicGetLoader8;
DECLARE_DINTERFACE_TYPE(IDirectMusicSegment);
DECLARE_DINTERFACE_TYPE(IDirectMusicSegment8);
DECLARE_DINTERFACE_TYPE(IDirectMusicSegmentState);
DECLARE_DINTERFACE_TYPE(IDirectMusicSegmentState8);
DECLARE_DINTERFACE_TYPE(IDirectMusicAudioPath);
typedef _di_IDirectMusicAudioPath _di_IDirectMusicAudioPath8;
DECLARE_DINTERFACE_TYPE(IDirectMusicPerformance);
DECLARE_DINTERFACE_TYPE(IDirectMusicPerformance8);
DECLARE_DINTERFACE_TYPE(IDirectMusicGraph);
typedef _di_IDirectMusicGraph _di_IDirectMusicGraph8;
DECLARE_DINTERFACE_TYPE(IDirectMusicTool);
DECLARE_DINTERFACE_TYPE(IDirectMusicStyle);
DECLARE_DINTERFACE_TYPE(IDirectMusicStyle8);
DECLARE_DINTERFACE_TYPE(IDirectMusicChordMap);
typedef _di_IDirectMusicChordMap _di_IDirectMusicChordMap8;
DECLARE_DINTERFACE_TYPE(IDirectMusicComposer);
typedef _di_IDirectMusicComposer _di_IDirectMusicComposer8;
DECLARE_DINTERFACE_TYPE(IDirectMusicPatternTrack);
typedef _di_IDirectMusicPatternTrack _di_IDirectMusicPatternTrack8;
DECLARE_DINTERFACE_TYPE(IDirectMusicScript);
typedef _di_IDirectMusicScript _di_IDirectMusicScript8;
DECLARE_DINTERFACE_TYPE(IDirectMusicContainer);
typedef _di_IDirectMusicContainer _di_IDirectMusicContainer8;
DECLARE_DINTERFACE_TYPE(IDirectMusicTrack);
DECLARE_DINTERFACE_TYPE(IDirectMusicTool8);
DECLARE_DINTERFACE_TYPE(IDirectMusicTrack8);
namespace Directmusic
{
//-- type declarations -------------------------------------------------------
typedef _DLSID *PDLSID;
typedef _DLSID TDLSID;
typedef _DLSVERSION *PDLSVersion;
typedef _DLSVERSION TDLSVersion;
typedef _CONNECTION *PConnection;
typedef _CONNECTION TConnection;
typedef _CONNECTIONLIST *PConnectionList;
typedef _CONNECTIONLIST TConnectionList;
typedef _RGNRANGE *PRGNRange;
typedef _RGNRANGE TRGNRange;
typedef _MIDILOCALE *PMIDILocale;
typedef _MIDILOCALE TMIDILocale;
typedef _RGNHEADER *PRGNHeader;
typedef _RGNHEADER TRGNHeader;
typedef _INSTHEADER *PInstHeader;
typedef _INSTHEADER TInstHeader;
typedef _DLSHEADER *PDLSHeader;
typedef _DLSHEADER TDLSHeader;
typedef _WAVELINK *PWaveLink;
typedef _WAVELINK TWaveLink;
typedef _POOLCUE *PPoolCUE;
typedef _POOLCUE TPoolCUE;
typedef _POOLTABLE *PPoolTable;
typedef _POOLTABLE TPoolTable;
typedef _rwsmp *PWSMPL;
typedef _rwsmp TWSMPL;
typedef _rloop *PWLoop;
typedef _rloop TWLoop;
typedef __int64 *PReferenceTime;
typedef __int64 TReferenceTime;
typedef __int64 *PReference_Time;
typedef __int64 TReference_Time;
typedef _DMUS_DOWNLOADINFO *PDMusDownloadInfo;
typedef _DMUS_DOWNLOADINFO TDMusDownloadInfo;
typedef _DMUS_OFFSETTABLE *PDMusOffsetTable;
typedef _DMUS_OFFSETTABLE TDMusOffsetTable;
typedef _DMUS_INSTRUMENT *PDMusInstrument;
typedef _DMUS_INSTRUMENT TDMusInstrument;
typedef _DMUS_REGION *PDMusRegion;
typedef _DMUS_REGION TDMusRegion;
typedef _DMUS_LFOPARAMS *PDMusLFOParams;
typedef _DMUS_LFOPARAMS TDMusLFOParams;
typedef _DMUS_VEGPARAMS *PDMusVEGParams;
typedef _DMUS_VEGPARAMS TDMusVEGParams;
typedef _DMUS_PEGPARAMS *PDMusPEGParams;
typedef _DMUS_PEGPARAMS TDMusPEGParams;
typedef _DMUS_MSCPARAMS *PDMusMSCParams;
typedef _DMUS_MSCPARAMS TDMusMSCParams;
typedef _DMUS_ARTICPARAMS *PDMusArticParams;
typedef _DMUS_ARTICPARAMS TDMusArticParams;
typedef _DMUS_ARTICULATION *PDMusArticulation;
typedef _DMUS_ARTICULATION TDMusArticulation;
typedef _DMUS_ARTICULATION2 *PDMusArticulation2;
typedef _DMUS_ARTICULATION2 TDMusArticulation2;
typedef _DMUS_EXTENSIONCHUNK *PDMusExtensionChunk;
typedef _DMUS_EXTENSIONCHUNK TDMusExtensionChunk;
typedef _DMUS_COPYRIGHT *PDMusCopyright;
typedef _DMUS_COPYRIGHT TDMusCopyright;
typedef _DMUS_WAVEDATA *PDMusWaveData;
typedef _DMUS_WAVEDATA TDMusWaveData;
typedef _DMUS_WAVE *PDMusWave;
typedef _DMUS_WAVE TDMusWave;
typedef _DMUS_NOTERANGE *PDMusNoteRange;
typedef _DMUS_NOTERANGE TDMusNoteRange;
typedef _DMUS_WAVEARTDL *PDMusWaveArtDL;
typedef _DMUS_WAVEARTDL TDMusWaveArtDL;
typedef _DMUS_WAVEDL *PDMusWaveDL;
typedef _DMUS_WAVEDL TDMusWaveDL;
typedef __int64 TSampleTime;
typedef __int64 *PSampleTime;
typedef __int64 TSamplePosition;
typedef __int64 *PSamplePosition;
typedef _DMUS_BUFFERDESC *PDMusBufferDesc;
typedef _DMUS_BUFFERDESC TDMusBufferDesc;
typedef _DMUS_PORTCAPS *PDMusPortCaps;
typedef _DMUS_PORTCAPS TDMusPortCaps;
typedef _DMUS_PORTPARAMS *PDMusPortParams7;
typedef _DMUS_PORTPARAMS TDMusPortParams7;
typedef _DMUS_PORTPARAMS8 *PDMusPortParams8;
typedef _DMUS_PORTPARAMS8 TDMusPortParams8;
typedef _DMUS_PORTPARAMS8 TDMusPortParams;
typedef _DMUS_PORTPARAMS8 *PDMusPortParams;
typedef _DMUS_SYNTHSTATS *PDMusSynthStats;
typedef _DMUS_SYNTHSTATS TDMusSynthStats;
typedef _DMUS_SYNTHSTATS8 *PDMusSynthStats8;
typedef _DMUS_SYNTHSTATS8 TDMusSynthStats8;
typedef _DMUS_WAVES_REVERB_PARAMS *PDMusWavesReverbParams;
typedef _DMUS_WAVES_REVERB_PARAMS TDMusWavesReverbParams;
typedef DMUS_CLOCKTYPE TDMusClockType;
typedef _DMUS_CLOCKINFO7 *PDMusClockInfo7;
typedef _DMUS_CLOCKINFO7 TDMusClockInfo7;
typedef _DMUS_CLOCKINFO8 *PDMusClockInfo8;
typedef _DMUS_CLOCKINFO8 TDMusClockInfo8;
typedef _DMUS_CLOCKINFO8 TDMusClockInfo;
typedef _DMUS_CLOCKINFO8 *PDMusClockInfo;
typedef _di_IReferenceClock *PIReferenceClock;
typedef _di_IDirectSound *PIDirectSound;
typedef _di_IDirectMusic *PIDirectMusic;
typedef int *PMusicTime;
typedef int TMusicTime;
typedef enumDMUS_STYLET_TYPES *PDMusStyletTypes;
typedef enumDMUS_STYLET_TYPES TDMusStyletTypes;
typedef enumDMUS_COMMANDT_TYPES TDMusCommandtTypes;
typedef enumDMUS_COMMANDT_TYPES *PDMusCommandtTypes;
typedef enumDMUS_SHAPET_TYPES *PDMusShapetTypes;
typedef enumDMUS_SHAPET_TYPES TDMusShapetTypes;
typedef unsigned TDMusComposefFlags;
typedef unsigned *PDMusComposefFlags;
typedef _DMUS_AUDIOPARAMS *PDMusAudioParams;
typedef _DMUS_AUDIOPARAMS TDMusAudioParams;
typedef unsigned TDMusPmsgfFlags;
typedef unsigned *PDMusPmsgfFlags;
typedef unsigned TDMusPmsgtTypes;
typedef unsigned *PDMusPmsgtTypes;
typedef unsigned enumDMUS_SEGF_FLAGS;
typedef unsigned TDMusSegfFlags;
typedef unsigned *PDMusSegfFlags;
typedef unsigned TDMusTimeResolveFlags;
typedef unsigned *PDMusTimeResolveFlags;
typedef unsigned TDMusChordkeyfFlags;
typedef unsigned *PDMusChordkeyfFlags;
typedef _DMUS_SUBCHORD *PDMusSubChord;
typedef _DMUS_SUBCHORD TDMusSubChord;
typedef _DMUS_CHORD_KEY *PDMusChordKey;
typedef _DMUS_CHORD_KEY TDMusChordKey;
typedef unsigned TDMusNotefFlags;
typedef unsigned *PDMusNotefFlags;
typedef Byte enumDMUS_PLAYMODE_FLAGS;
typedef Byte DMUS_PLAYMODE_FLAGS;
typedef _DMUS_VERSION *PDMusVersion;
typedef _DMUS_VERSION TDMusVersion;
typedef _DMUS_TIMESIGNATURE *PDMusTimeSignature;
typedef _DMUS_TIMESIGNATURE TDMusTimeSignature;
typedef _DMUS_VALID_START_PARAM *PDMusValidStartParam;
typedef _DMUS_VALID_START_PARAM TDMusValidStartParam;
typedef _DMUS_PLAY_MARKER_PARAM *PDMusPlayMarkerParam;
typedef _DMUS_PLAY_MARKER_PARAM TDMusPlayMarkerParam;
typedef _DMUS_OBJECTDESC *PDMusObjectDesc;
typedef _DMUS_OBJECTDESC TDMusObjectDesc;
typedef _DMUS_SCRIPT_ERRORINFO *PDMusScriptErrorInfo;
typedef _DMUS_SCRIPT_ERRORINFO TDMusScriptErrorInfo;
typedef _DMUS_COMMAND_PARAM *PDMusCommandParam;
typedef _DMUS_COMMAND_PARAM TDMusCommandParam;
typedef _DMUS_COMMAND_PARAM_2 *PDMusCommandParam2;
typedef _DMUS_COMMAND_PARAM_2 TDMusCommandParam2;
typedef _di_IDirectMusicSegmentState *PIDirectMusicSegmentState;
typedef _DMUS_PMSG *PDMusPMsg;
typedef _DMUS_PMSG TDMusPMsg;
typedef _DMUS_NOTE_PMSG *PDMusNotePMsg;
typedef _DMUS_NOTE_PMSG TDMusNotePMsg;
typedef _DMUS_MIDI_PMSG *PDMusMidiPMsg;
typedef _DMUS_MIDI_PMSG TDMusMidiPMsg;
typedef _DMUS_PATCH_PMSG *PDMusPatchPMsg;
typedef _DMUS_PATCH_PMSG TDMusPatchPMsg;
typedef _DMUS_TRANSPOSE_PMSG *PDMusTransposePMsg;
typedef _DMUS_TRANSPOSE_PMSG TDMusTransposePMsg;
typedef _DMUS_CHANNEL_PRIORITY_PMSG *PDMusChannelPriorityPMsg;
typedef _DMUS_CHANNEL_PRIORITY_PMSG TDMusChannelPriorityPMsg;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -