Windows Graphics Capture APIを活用したデスクトップ画面キャプチャ実装

Windows Graphics Capture APIの利用 Windows 10以降のグラフィックスキャプチャ機能を活用したデスクトップ画面のキャプチャ実装を示します。本実装はWindows Graphics Capture APIを基盤とし、SharpDXとDirect3D11を介して画面データを取得します。 基本インターフェース定義 internal interface IScreenCaptureApi : IDisposable { PixelFormat OutputFormat { ge ...

8月6日 23:43 投稿

WPF アプリケーションで SetWindowDisplayAffinity を使用して画面キャプチャ時に特定ウィンドウを除外する

画面共有やスクリーンキャプチャ機能を実装する際、自アプリケーションのウィンドウをキャプチャ対象から除外したいケースがあります。例えば、会議アプリケーションではホストのメインウィンドウや録画インジケータが他端末に表示されないよう、透明化または非表示にする必要があります。この要件を満たすために、Windows が提供する Win32 API の SetWindowDisplayAffin ...

6月15日 20:59 投稿