Microsoft DirectX 8.0 (Visual Basic)

CONST_DMUS_PMSGF_FLAGS

The members of the CONST_DMUS_PMSGF_FLAGS enumeration are used in the various message-sending methods of DirectMusicPerformance8.

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.