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의
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 |