共用方式為


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” 是指任何裝置睡眠狀態。

音訊驅動程式會根據此方法所傳回的 ACX_DX_EXIT_LATENCY,瞭解何時進入 D3HotD3Cold

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

另請參閱