AcxDeviceGetCurrentDxExitLatency-Funktion (acxdevice.h)
Die AcxDeviceGetCurrentDxExitLatency-Funktion ruft den aktuellen Wert für den Standbyzustand des Audiogeräts ab.
Syntax
ACX_DX_EXIT_LATENCY AcxDeviceGetCurrentDxExitLatency(
WDFDEVICE Device,
POWER_ACTION SystemPowerAction,
WDF_POWER_DEVICE_STATE DeviceState
);
Parameter
Device
Zeiger auf den WDFDEVICE , für den die Exitlatenz abgerufen werden soll.
SystemPowerAction
Die Systemleistungsaktion , für die der Latenzwert abgerufen werden soll.
DeviceState
Der Energiezustand des Geräts, für den der Latenzwert abgerufen werden soll.
Rückgabewert
AcxDeviceGetCurrentDxExitLatency gibt den aktuellen Wert für die Geräteausgangslatenz zurück, wie in der ACX_DX_EXIT_LATENCY-Enumeration definiert.
Hinweise
Ein Gerät verfügt über andere Energiezustände. Der D0-Energiezustand ist, wenn das Gerät aktiv ist und ausgeführt wird, D1 ist, wenn das Gerät einer der Standbyzustände ist usw. "Dx" bezieht sich auf jeden Gerätemoduszustand.
Audiotreiber wissen basierend auf den von dieser Methode zurückgegebenen ACX_DX_EXIT_LATENCY, wann sie in D3Hot oder D3Cold verwendet werden sollen.
Beispiel
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-Anforderungen
ACX-Mindestversion: 1.0
Weitere Informationen zu ACX-Versionen finden Sie unter ACX-Versionsübersicht.
Anforderungen
Anforderung | Wert |
---|---|
Header | acxdevice.h |
IRQL | <= DISPATCH_LEVEL |