## siTimeState

### Description

States for the time change notification CTimeChangeNotificationfor Custom Displays.

### C# Syntax

    siTimeState.siTimeStateNull                                                 // 0
    siTimeState.siTimeStateStop                                                 // 1
    siTimeState.siTimeStatePreStop                                              // 2
    siTimeState.siTimeStatePlay                                                 // 4
    siTimeState.siTimeStatePrePlay                                              // 8
    siTimeState.siTimeStateRecord                                               // 16
    siTimeState.siTimeStatePreRecord                                            // 32
    siTimeState.siTimeStateFast                                                 // 64
    siTimeState.siTimeStatePreFast                                              // 128
    siTimeState.siTimeStatePreRoll                                              // 256
    siTimeState.siTimeStateStep                                                 // 512
    siTimeState.siTimeStatePostStep                                             // 1024
    siTimeState.siTimeStatePause                                                // 2048
    siTimeState.siTimeStatePrePause                                             // 4096
    siTimeState.siTimeStateSeek                                                 // 8192
    siTimeState.siTimeNotifyTime                                                // 16384
    siTimeState.siTimeNotifyScrub                                               // 65536
    siTimeState.siTimeNotifySeek                                                // 131072
    siTimeState.siTimeNotifyPortChange                                          // 262144
    siTimeState.siTimeNotifyFrameDrop                                           // 524288

Constant | Value | Description
--- | --- | ---
siTimeStateNull | 0 | Null state.
siTimeStateStop | 0x00001 | Stop state.
siTimeStatePreStop | 0x00002 | Pre-Stop state.
siTimeStatePlay | 0x00004 | Play state.
siTimeStatePrePlay | 0x00008 | Pre-Play state.
siTimeStateRecord | 0x00010 | Record state.
siTimeStatePreRecord | 0x00020 | Pre-Record state.
siTimeStateFast | 0x00040 | Fast state.
siTimeStatePreFast | 0x00080 | Pre-Fast state.
siTimeStatePreRoll | 0x00100 | Pre-Roll state.
siTimeStateStep | 0x00200 | Step state.
siTimeStatePostStep | 0x00400 | Post-Step state.
siTimeStatePause | 0x00800 | Pause state.
siTimeStatePrePause | 0x01000 | Pre-Pause state.
siTimeStateSeek | 0x02000 | Seek state.
siTimeNotifyTime | 0x04000 | Time notification.
siTimeNotifyScrub | 0x10000 | Scrub notification.
siTimeNotifySeek | 0x20000 | Seek notification.
siTimeNotifyPortChange | 0x40000 | Port Change notification.
siTimeNotifyFrameDrop | 0x80000 | Frame Drop notification.

### Applies To

CTimeChangeNotification::GetState Custom Displays