1 package android.dvr;
2 
3 import android.dvr.IVrComposerCallback;
4 
5 /**
6  * Service interface exposed by VR HWC exposed to system apps which allows one
7  * system app to connect to get SurfaceFlinger's outputs (all displays). This
8  * is active when SurfaceFlinger is in VR mode, where all 2D output is
9  * redirected to VR HWC.
10  *
11  * @hide */
12 interface IVrComposer
13 {
14   const String SERVICE_NAME = "vr_hwc";
15 
16   /**
17    * Registers a callback used to receive frame notifications.
18    */
registerObserver(in IVrComposerCallback callback)19   void registerObserver(in IVrComposerCallback callback);
20 
21   /**
22    * Clears a previously registered frame notification callback.
23    */
clearObserver()24   void clearObserver();
25 }
26