Microsoft DirectX 8.0 (C++)

DISEQUENCE_COMPARE

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

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

パラメータ

dwSequence1
比較する第 1 シーケンス番号。
cmp
比較演算子 (==、!=、<、>、<=、>=) のいずれか 1 つ。
dwSequence2
比較する第 2 シーケンス番号。

戻り値

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

注意

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

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

動作環境

  Windows NT/2000 : Windows 2000 以降に対する再配布可能ファイルとして提供。
  Windows 95/98 : Windows 95 以降に対する再配布可能ファイルとして提供。
  ヘッダー : dinput.h で宣言。