realtime modification of VIVE tracking

How exactly are poses shipped from OpenVR to the the Valve package? I would like to modify them as they move along. The VIVE class SteamVR_UpdatePoses has the call to GetLastPoses(), but modifying pose 0 doesn’t do anything to the viewing parameters. Is the headset pose getting passed along somewhere else?

I’d bet that the pose data you get from that API is a copy of whatever data is being held internally to create poses. Any modifications you make would only be relevant to the methods that use that modified data. Without an explicit API for doing so, I doubt that you can modify the pose pipeline internal to the OpenVR library. (Of course, I haven’t looked.)