Platform SDK: DirectX

DMUS_PMSGF_FLAGS

The members of the DMUS_PMSGF_FLAGS enumeration are used in the dwFlags member of the DMUS_PMSG structure.

enum enumDMUS_PMSGF_FLAGS {
    DMUS_PMSGF_REFTIME        = 1,
    DMUS_PMSGF_MUSICTIME      = 2,
    DMUS_PMSGF_TOOL_IMMEDIATE = 4,
    DMUS_PMSGF_TOOL_QUEUE     = 8,
    DMUS_PMSGF_TOOL_ATTIME    = 16,
    DMUS_PMSGF_TOOL_FLUSH     = 32
} DMUS_PMSGF_FLAGS;
DMUS_PMSGF_REFTIME
The rtTime member is valid.
DMUS_PMSGF_MUSICTIME
The mtTime member is valid.
DMUS_PMSGF_TOOL_IMMEDIATE
Message should be processed immediately, regardless of its time stamp.
DMUS_PMSGF_TOOL_QUEUE
Message should be processed just before its time stamp, allowing for port latency.
DMUS_PMSGF_TOOL_ATTIME
Message should be processed at the time stamp.
DMUS_PMSGF_TOOL_FLUSH
Message is being flushed.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Header: Declared in dmusici.h.

See Also

IDirectMusicPerformance::SendPMsg, IDirectMusicTool::GetMsgDeliveryType