次の方法で共有


DISEQUENCE_COMPARE マクロ

DISEQUENCE_COMPARE マクロ

DISEQUENCE_COMPARE マクロは、2 つの Microsoft® DirectInput® シーケンス番号を比較して、シーケンス番号の循環を補正する。

構文

#define DISEQUENCE_COMPARE(dwSequence1, cmp, dwSequence2) \
                ((int)((dwSequence1) - (dwSequence2)) cmp 0)

パラメータ

  • dwSequence1
    比較する最初のシーケンス番号。
  • cmp
    比較演算子 (==、!=、<、>、<=、>=)
  • dwSequence2
    比較する第 2 シーケンス番号。

戻り値

cmp パラメータに指定され比較結果が true の場合はゼロ以外を返し、それ場合はゼロを返す。

注意

次の例では、dwSequence1 パラメータ値が、時間的に dwSequence2 パラメータ値に先行するかどうかをチェックする。

BOOL Sooner = (DISEQUENCE_COMPARE(dwSequence1, <, dwSequence2));

マクロの情報

ヘッダー dinput.h
最低限のオペレーティング システム Windows 98