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


Функция AcxDeviceGetCurrentDxExitLatency (acxdevice.h)

Функция AcxDeviceGetCurrentDxExitLatency получает текущее значение задержки выхода состояния сна звукового устройства.

Синтаксис

ACX_DX_EXIT_LATENCY AcxDeviceGetCurrentDxExitLatency(
  WDFDEVICE              Device,
  POWER_ACTION           SystemPowerAction,
  WDF_POWER_DEVICE_STATE DeviceState
);

Параметры

Device

Указатель на WDFDEVICE, для которого требуется получить задержку выхода.

SystemPowerAction

системное действие питания, для которого требуется получить значение задержки.

DeviceState

Устройство состояние питания для получения значения задержки.

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

AcxDeviceGetCurrentDxExitLatency возвращает текущее значение задержки выхода устройства, как определено в перечислении ACX_DX_EXIT_LATENCY.

Замечания

Устройство имеет разные состояния питания. Состояние питания D0 заключается в том, что устройство работает и работает, D1 — это когда устройство является одним из состояний сна и т. д. "Dx" относится к любому состоянию спящего режима устройства.

Звуковые драйверы знают, когда идти в D3Hot или D3Cold на основе ACX_DX_EXIT_LATENCY, возвращенных этим методом.

Пример

WDFDEVICE              Device;
WDF_POWER_DEVICE_STATE TargetState;
ACX_DX_EXIT_LATENCY    latency;
POWER_ACTION           powerAction;

// Code to initialize WDFDEVICE and WDF_POWER_DEVICE_STATE...

powerAction = WdfDeviceGetSystemPowerAction(Device);

//
// Get the current exit latency.
//
latency = AcxDeviceGetCurrentDxExitLatency(Device, powerAction, TargetState);

Требования к ACX

минимальная версия ACX: 1.0

Дополнительные сведения о версиях ACX см. в обзоре версий ACX.

Требования

Требование Ценность
заголовка acxdevice.h
IRQL <= DISPATCH_LEVEL

См. также