Microsoft DirectX 8.1 (Visual Basic) |
The members of the CONST_DMUS_PMSGF_FLAGS enumeration are used in the various message-sending methods of DirectMusicPerformance8.
Syntax
Enum CONST_DMUS_PMSGF_FLAGS
DMUS_PMSGF_DX8 = 128 (&H80)
DMUS_PMSGF_LOCKTOREFTIME = 64 (&H40)
DMUS_PMSGF_MUSICTIME = 2
DMUS_PMSGF_REFTIME = 1
DMUS_PMSGF_TOOL_ATTIME = 16 (&H10)
DMUS_PMSGF_TOOL_FLUSH = 32 (&H20)
DMUS_PMSGF_TOOL_IMMEDIATE = 4
DMUS_PMSGF_TOOL_QUEUE = 8
End Enum
Constants
DMUS_PMSGF_DX8
Message has valid members not present in versions prior to DirectX 8.0. It is not necessary to set this flag in DirectX for Visual Basic.
DMUS_PMSGF_LOCKTOREFTIME
The clock time of the message cannot be altered by a tempo change.
DMUS_PMSGF_REFTIME
The time stamp is in clock time.
DMUS_PMSGF_MUSICTIME
The time stamp is in music time.
DMUS_PMSGF_TOOL_IMMEDIATE
DMUS_PMSGF_TOOL_QUEUE
DMUS_PMSGF_TOOL_ATTIME
DMUS_PMSGF_TOOL_FLUSH
See Remarks.
Remarks
Because DirectX for Visual Basic does not support DirectMusic tools, only DMUS_PMSGF_REFTIME and DMUS_PMSGF_MUSICTIME are currently valid. Because the time of messages is in music time by default, DMUS_PMSGF_REFTIME is the only flag that applications normally use.