Microsoft DirectX 8.0 (C++)

DMUS_PMSGF_FLAGS

Used in the dwFlags member of the DMUS_PMSG structure.

typedef 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    = 0x10,
    DMUS_PMSGF_TOOL_FLUSH     = 0x20,
    DMUS_PMSGF_LOCKTOREFTIME  = 0x40,
    DMUS_PMSGF_DX8            = 0x80
} DMUS_PMSGF_FLAGS;

Constants

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.
DMUS_PMSGF_LOCKTOREFTIME
Value in rtTime cannot be overridden by a tempo change.
DMUS_PMSGF_DX8
Message has valid members not present in versions prior to DirectX 8.0.

Requirements

  Header: Declared in dmusici.h.

See Also

IDirectMusicPerformance8::SendPMsg, IDirectMusicTool8::GetMsgDeliveryType