Skip to content

pbRecorder v0.6.0

Latest

Choose a tag to compare

@pbtechlab pbtechlab released this 01 Jul 05:25

pbRecorder v0.6.0

Major release: fixes window-capture overlap, makes per-application audio work, and fixes a crash when starting a window recording. Now built with the MSVC toolchain (VC++ runtime bundled — unzip and run).

Fixed / New

  • Window capture no longer includes overlapping windows. Window mode uses Windows.Graphics.Capture (WGC) instead of PrintWindow: the target window's composited surface is captured at the OS level, so windows layered on top are never recorded and GPU-accelerated content (browsers, games, players) that used to come back black is captured correctly. Constant frame rate even for a static window; falls back to PrintWindow where WGC is unavailable.
  • Per-application audio now actually works ("▶ Captured window's app audio only"). Three bugs prevented it on every machine: the process-loopback completion handler lacked free-threaded marshaling (ActivateAudioInterfaceAsync returned E_ILLEGAL_METHOD_CALL), the client didn't request AUDCLNT_STREAMFLAGS_AUTOCONVERTPCM, and Store/UWP apps targeted the wrong process (ApplicationFrameHost.exe). All fixed — the target app's audio (and its child processes) is recorded.
  • Fixed a crash when starting a window recording — a non-recursive std::mutex was re-locked on the same thread on an error path; fixed across all capture/audio sources.

日本語の詳細は README_ja.md を参照。

Requirements

  • Windows 10 1903+ (per-app audio requires build 20348+ / Windows 11).
  • Portable: the VC++ 2015-2022 runtime is bundled next to the exe — just unzip and run.

Asset

  • pbRecorder-0.6.0-win64-asio.zip — Windows 64-bit, MSVC build, ASIO-enabled, Qt6 + VC runtime bundled.