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 はデバイスがスリープ状態の 1 つであるときなどです。 "Dx" は、デバイスのスリープ状態を指します。
オーディオ ドライバーは、このメソッドによって返されるACX_DX_EXIT_LATENCYに基づいて D3Hot または D3Cold に移動するタイミングを把握します。
例
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 バージョンの概要」を参照してください。
要件
要件 | 値 |
---|---|
Header | acxdevice.h |
IRQL | <= DISPATCH_LEVEL |