Microsoft DirectX 8.0 (C++)

DMUS_PMSGF_FLAGS

DMUS_PMSG 構造体の dwFlags メンバで使用される。

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;

定数

DMUS_PMSGF_REFTIME
rtTime メンバは有効である。
DMUS_PMSGF_MUSICTIME
mtTime メンバは有効である。
DMUS_PMSGF_TOOL_IMMEDIATE
タイム スタンプにかかわりなく、メッセージを即座に処理すべきである。
DMUS_PMSGF_TOOL_QUEUE
ポートの遅延時間を考慮して、タイム スタンプの直前にメッセージを処理すべきである。
DMUS_PMSGF_TOOL_ATTIME
タイム スタンプの時点でメッセージを処理すべきである。
DMUS_PMSGF_TOOL_FLUSH
メッセージをフラッシュ (解放) すべきである。
DMUS_PMSGF_LOCKTOREFTIME
テンポが変更されても rtTime の値を上書きできない。
DMUS_PMSGF_DX8
メッセージは、DirectX 8.0 より前のバージョンに存在しない、有効なメンバを持っている。

動作環境

  ヘッダー : dmusici.h で宣言。

参照

IDirectMusicPerformance8::SendPMsgIDirectMusicTool8::GetMsgDeliveryType