2011-02-04 8 views
0

私はDirectX.CaptureとDirect Showを使用しています。 既存のプロジェクトを使用http://www.codeproject.com/KB/directx/directxcapture.aspx?msg=2490488 ウォーターマークを追加したいですか?もしそうなら、どのように?ウォーターマークをキャプチャストリームに追加する

+0

ご回答いただきありがとうございます。 DirectShowのクロックを真剣に妥協することができるので、図面に多くの時間を費やさないように注意してください。 –

答えて

2

レコーダービデオにウォーターマークを追加するには、キャプチャーとレコーディングを行うグラフにウォーターマーカーリングフィルタを挿入する必要があります。私のアプリでは、sample grabber filterでやっているので、入力ソースからキャプチャされたすべてのビデオフレームにアクセスできます。

フレームはいくつかのピクセル形式で表示されますが、RGB24でない場合は、何かを描画するのに苦労します。可能であれば、入力ソースをRGB24に設定してください.GDIまたはGDI +を使用していても、それを描画することができます。

詳細情報が必要な場合は、質問を拡大してください。

+1

実際、アルファベットは常に同じです。 ((alpha * source)+(255 - alpha)* dest)>> 8. RGBまたはYUV。唯一の「問題」(問題と呼ぶことができる)は、1ピクセルの値です。時にはYUV形式でバッファ全体に散在することがあります:-) –

関連する問題