The sample code shows a while loop with EdsGetEvent() – but that’s polling. Real docs should say: “On Windows, call PeekMessage() regularly; on macOS, use CFRunLoopRun() if you use the SDK’s internal event thread.”
The EDSDK is not publicly downloadable via standard support pages. You must register as a developer to gain access: canon edsdk documentation
Triggering still images and starting/stopping video recording remotely Remote Live View: The sample code shows a while loop with
Given this landscape, the successful EDSDK developer learns to treat the documentation as a reference , not a guide . The real documentation exists in three unofficial places: call PeekMessage() regularly