다음을 통해 공유


AcxDeviceGetCurrentDxExitLatency 함수(acxdevice.h)

AcxDeviceGetCurrentDxExitLatency 함수는 현재 오디오 디바이스 절전 상태 종료 대기 시간 값을 가져옵니다.

구문

ACX_DX_EXIT_LATENCY AcxDeviceGetCurrentDxExitLatency(
  WDFDEVICE              Device,
  POWER_ACTION           SystemPowerAction,
  WDF_POWER_DEVICE_STATE DeviceState
);

매개 변수

Device

종료 대기 시간을 가져올 WDFDEVICE 에 대한 포인터입니다.

SystemPowerAction

대기 시간 값을 가져올 시스템 전원 작업 입니다.

DeviceState

대기 시간 값을 가져올 디바이스 전원 상태입니다 .

반환 값

AcxDeviceGetCurrentDxExitLatencyACX_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

추가 정보