Microsoft DirectX 8.1 (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.

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.