Поделиться через


Метод IAdapterPowerManagement3::D 3ExitLatencyChanged (portcls.h)

PortCls вызывает метод D3ExitLatencyChanged, когда устройство находится в спящем режиме (D3), чтобы получить новое значение задержки выхода.

Синтаксис

NTSTATUS D3ExitLatencyChanged(
  [in] PC_EXIT_LATENCY NewD3ExitLatency
);

Параметры

[in] NewD3ExitLatency

Перечисленное значение PC_EXIT_LATENCY , определенное portcls для устройства.

Возвращаемое значение

Этот метод возвращает значение NTSTATUS.

Комментарии

Метод D3ExitLatencyChanged вызывается только в том случае, если устройство находится в состоянии питания D3. Когда portcls выводит устройство в режим D0, он делает это через PowerChangeState3, и устройство должно иметь возможность выйти из спящего состояния в течение периода задержки, указанного в NewD3ExitLatency. Пробуждение звукового адаптера таким образом позволяет драйверу использовать наиболее подходящий метод для настройки состояния питания звукового адаптера в течение интервала времени, указанного значением NewD3ExitLatency .

В следующей таблице показаны возможные значения для NewD3ExitLatency.

Задержка выхода Значение
PcExitLatencyInstant Драйвер должен мгновенно разбудить аудиоадаптер без задержки.
PcExitLatencyFast Драйвер должен разбудить звуковой адаптер в течение 10 миллисекундах.
PcExitLatencyResponsive Драйвер должен разбудить аудиоадаптер в течение 200 миллисекунда.

Требования

Требование Значение
Минимальная версия клиента Windows 8
Минимальная версия сервера Windows Server 2012
Целевая платформа Универсальное
Верхняя часть portcls.h

См. также раздел

IAdapterPowerManagement3

PC_EXIT_LATENCY

PowerChangeState3