SurfaceでprocessingのVideo.Capture映像が緑がかりフレームレートが落ちる現象について

現象・症状

gyazo.com
フレームレートが1前後で全体的に緑がかった映像しか取得出来ない

発生する環境

- Surface Book初代(Surface Pro4でも起こる)
- Processing2系,Processing3.3.6(執筆時点)

- Skype等の他のビデオソフトでも起こる場合があるらしい

解決策

現状なさそう

回避策

外付けUSBカメラを使う
Processingの場合は、Captureのコンストラクタに渡すCapture.list();の配列番号を変えれば良い

原因

Windows Helloなどで用いるカメラの距離センサーの値が緑として合成されてる映像を取得してしまっていると考えられます
ドライバーを更新しろとぐぐったらありますが、最新版でも起こります