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 に基づいて、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 バージョンの概要 参照してください。
必要条件
要件 | 価値 |
---|---|
ヘッダー | acxdevice.h |
IRQL | <= DISPATCH_LEVEL |
関連項目
- ACX_DX_EXIT_LATENCY
- システム電源アクション
- 電源状態 を する
- acxdevice.h ヘッダー を する