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 |