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 |