Camera power management modes

The off-System on a Chip (SoC) components of the camera subsystem must support two power management modes. The camera components must support an active mode in which the camera device is actively streaming content to an application. In addition, the camera components must support a power-removed mode in which the camera device is turned off, power is removed, and the camera device consumes zero watts. The following table describes the active and power-removed power management modes for the camera device.

Mode Description Device power state (Dx) Average power consumption Exit latency to active Transition mechanism

Active (streaming)

The camera device is actively streaming content to an application. The content might be full-motion, preview, or still photo capture.


Sensor, AF, and flash-specific.


Software-initiated D0 transition.

(An application has initiated streaming by setting the state of a capture pin to KSSTATE_ACQUIRE.)

Power - removed

The camera device is not streaming content to any applications. No context is preserved on the camera sensor, the flash device, or the auto-focus engine.


0 watts

< 200 milliseconds to first frame (See note following table.)

Software-initiated D3 transition.

(The state of all streaming pins has been set to any value other than KSSTATE_RUN.)

Note Windows expects the transition time from the active mode to the power-removed mode (the off latency) to be less than 100 milliseconds. Most power management effort is focused on reducing the transition time from power-removed mode to active mode (the on latency).

The same two power management modes, active and power-removed, must be supported by the on-SoC image processing units. The SoC vendor defines the individual components that comprise the image processing units and their power management states. We recommend that a single driver control the on-SoC image processing units, and that all the image processing units for camera capture be presented to the power engine plug-in (PEP) as a single power-managed component.