다음을 통해 공유


DXGKDDI_DISPLAYMUX_UPDATE_STATE 콜백 함수(dispmprt.h)

Dxgkrnl 커널 모드 디스플레이 드라이버(KMD) DxgkddiDisplayMuxUpdateState 함수를 호출하여 드라이버에 현재 mux 상태를 알립니다.

통사론

DXGKDDI_DISPLAYMUX_UPDATE_STATE DxgkddiDisplaymuxUpdateState;

void DxgkddiDisplaymuxUpdateState(
  PVOID DriverContext,
  ULONG VidPnTargetId,
  BOOLEAN MuxSwitchedToTarget
)
{...}

매개 변수

DriverContext

[in] 디스플레이 어댑터와 연결된 컨텍스트 블록에 대한 핸들입니다. KMD의 DxgkDdiAddDevice 함수는 이전에 Dxgkrnl이 핸들을 제공했습니다.

VidPnTargetId

[in] DDI가 호출되는 VidPN 대상입니다.

MuxSwitchedToTarget

[in] 지정된 VidPnTargetId 패널에 연결하도록 mux가 현재 전환되었는지 여부를 나타내는 부울 값입니다.

반환 값

없음

발언

이 DDI는 동기화 수준 2호출됩니다.

DxgkrnlDxgkDdiDisplayMuxUpdateState 호출하여 다음과 같은 경우 드라이버에 현재 mux 상태를 제공합니다.

  • 드라이버 시작 시 드라이버가 패널이 연결되지 않은 경우 적시에 폴링 시퀀스를 방지할 수 있습니다.
  • 절전 모드에서 돌아오는 경우(DxD0 전원 상태로) 일부 전원 상태(예: 최대 절전 모드)에서 반환하는 경우 펌웨어는 mux를 다시 설정해야 할 수 있으므로 드라이버가 상태를 알지 못합니다.

DxgkDdiDisplayMuxUpdateState mux가 연결된 대상과 관련된 표시 관련 DDI 전에 호출됩니다.

자세한 내용은 자동 디스플레이 스위치참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows 11 버전 24H2, 업데이트 2025.01
헤더 dispmprt.h
IRQL PASSIVE_LEVEL