Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
| Microsoft DirectShow 9.0 | 
Device Transport State
To retrieve the current state of the device, such as play, pause, or stop, call the IAMExtTransport::get_Mode method. The method retrieves a constant that indicates the device state:
| Value | Device State | 
| ED_MODE_PLAY | Play | 
| ED_MODE_STOP | Stop | 
| ED_MODE_FREEZE | Pause | 
| ED_MODE_FF | Fast-forward | 
| ED_MODE_REW | Rewind | 
| ED_MODE_RECORD | Record | 
| ED_MODE_RECORD_FREEZE | Record-pause | 
The following code checks the device state:
LONG State;
hr = MyDevCap.pTransport->get_Mode(&State);
if (SUCCEEDED(hr))
{
    switch (State)
    {
        case ED_MODE_PLAY:
        // ... 
    }
}
See Also