[PR #17575] Add ITerminalHandoff3 in preparation for overlapped pipes #31281

Open
opened 2026-01-31 09:46:17 +00:00 by claunia · 0 comments
Owner

Original Pull Request: https://github.com/microsoft/terminal/pull/17575

State: closed
Merged: Yes


Without a renderer in #17510 we cannot skip "frames" anymore.
As such, using overlapped IO becomes crucial to avoid a regression
in performance. ITerminalHandoff3 fixes this by allowing the terminal
to pick the pipes it wants, which mirrors CreatePseudoConsole
where the caller can also pick its own pipes.

Validation Steps Performed

  • Do a handoff with the dev build
  • Input/Output works
**Original Pull Request:** https://github.com/microsoft/terminal/pull/17575 **State:** closed **Merged:** Yes --- Without a renderer in #17510 we cannot skip "frames" anymore. As such, using overlapped IO becomes crucial to avoid a regression in performance. ITerminalHandoff3 fixes this by allowing the terminal to pick the pipes it wants, which mirrors CreatePseudoConsole where the caller can also pick its own pipes. ## Validation Steps Performed * Do a handoff with the dev build * Input/Output works ✅
claunia added the pull-request label 2026-01-31 09:46:17 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#31281