Функция 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 |
См. также
- ACX_DX_EXIT_LATENCY
- системных действий power Actions
- состояния Power
- заголовка acxdevice.h