I've never written an SDK operator in XSI, but I think I know the answer to this one.. Get the input object, and call ProjectItem::GetEvaluationID() on it
this is a LONG value that changes every time an object is evaluated. If the value hasn't changed since last time, then that input did not change.

