3.2.1 Abstract Data Model
The Device Media Control Protocol maintains the following data fields for each session:
URL: Stores the URL string of the current media.
State: Stores the current state of the extender device.
Duration: Stores the duration of the current media.
Position: Stores the current position of media.
SurfaceId: Stores the current render surface.
PlayRate: Stores the current playrate of media that is supported by the extender device.
AvailableBandwidth: Stores available bandwidth.
OptimizedPrerollFlag: If this variable is TRUE, do optimized preroll; otherwise, do normal preroll.