DXGKDDI_DISPLAYMUX_SWITCH_CANCELED 콜백 함수(dispmprt.h)
Dxgkrnl 커널 모드 디스플레이 드라이버(KMD) DxgkddiDisplayMuxSwitchCanceled 함수를 호출하여 전환 시퀀스가 완료되기 전에 취소되었음을 드라이버에 알립니다.
통사론
DXGKDDI_DISPLAYMUX_SWITCH_CANCELED DxgkddiDisplaymuxSwitchCanceled;
NTSTATUS DxgkddiDisplaymuxSwitchCanceled(
PVOID DriverContext,
ULONG VidPnTargetId,
BOOLEAN MuxSwitchedToTarget
)
{...}
매개 변수
DriverContext
[in] 디스플레이 어댑터와 연결된 컨텍스트 블록에 대한 핸들입니다. KMD의
VidPnTargetId
[in] DDI가 호출되는 VidPN 대상입니다.
MuxSwitchedToTarget
[in] 디스플레이 mux가 현재 VidPnTargetId 의해 식별된 대상을 패널에 연결하도록 전환되었는지 여부를 나타내는 부울 값입니다.
반환 값
DxgkddiDisplayMuxSwitchCanceled 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 오류 코드를 반환합니다.
발언
이 DDI는 동기화 수준 2호출됩니다.
일반적으로 드라이버는 스위치 시퀀스의 일부로 수정된 하드웨어 또는 내부 드라이버 상태를 되돌려야 합니다. 다음 표에서는 드라이버가 수행해야 하는 작업의 몇 가지 예를 보여 주지만 전체 목록은 아닙니다.
MuxSwitchedToTarget | 전환하기 전에 Mux가 GPU로 전환되었습니다. | Mux는 전환하기 전에 GPU에서 멀리 전환되었습니다. |
---|---|---|
FALSE | 드라이버가 내부 패널에 대한 전원을 끄고, 밝기 수준을 사용하지 않도록 설정하고, 밝기 수준을 mux로 보내는 것을 중지했는지 확인합니다. 드라이버/GPU가 다음 스위치 시퀀스에 대해 준비되었습니다. | 무 |
참 | 드라이버가 이미 연결이 끊어진 것으로 뚜껑을 보고한 경우 새 연결 변경 패킷을 추가하여 뚜껑을 다시 연결됨으로 보고합니다. 드라이버/GPU는 곧 발생할 DxgkddiSettimingsfromvidpn 호출에 대해 준비되어야 합니다. 다음 DxgkddiSettimingsfromvidpn 호출 시 드라이버는 PSR을 사용하지 않도록 설정해야 합니다. | 드라이버가 연결됨으로 뚜껑을 아직 보고하지 않은 경우 연결 변경 패킷을 추가하여 뚜껑을 연결된 것으로 보고합니다. 드라이버/GPU는 곧 발생할 DxgkddiSettimingsfromvidpn 호출을 |
자세한 내용은 자동 디스플레이 스위치
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11 버전 24H2, 업데이트 2025.01 |
헤더 | dispmprt.h |
IRQL |
PASSIVE_LEVEL |