Register a callback to run when this effect is disposed (effect re-keyed or removed).
Register a per-frame callback driven by OnFrame (once per display refresh). Replaces any previously registered frame callback for this effect. The FrameInfo carries delta and elapsed time.