FocusShareに含まれているDirectShowフィルターの使い方

(現在作成中です)

( ここで説明しているフィルタは、2003年12月11日版プロトタイプに含まれるものです。)

English

前提

DirectShow (DirectX) SDK に含まれるGraphEditを用いてフィルターグラフを生成し、実行する方法を説明します。

GraphEditの使い方に関する基本的な知識があることを前提といたします。

DirectShowに関しては以下などをご参照ください。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directx9_c/directX/htm/directshow.asp

DirectShowフィルター

FocusShareには以下のDirectShowフィルターが含まれています。

bulletIPv6/IPv4でのデータ(DirectShowのメディアサンプル)のマルチキャスト送信(Multicast Server)
bulletIPv6/IPv4でのデータ(DirectShowのメディアサンプル)のマルチキャスト受信(Multicast Client)
bullet映像フォーマットの変換(Video Format Transform)
bullet非線形ズーミング(Non-linear Zoom)
bullet2映像の合成(解像度・フレームレートの異なる映像の合成で利用)(Image Composition)
bulletマウス位置の取得(DirectInputを用いています) (PointerPosition)
bullet映像とポインタ情報の合成(PointerMixer)
bullet4映像の合成(本ツールでは利用していませんが、4画面合成に利用できます)(4 Image Composition)

フィルターの使い方例

GraphEditでのフィルターの利用方法

GraphEditにおいてフィルターグラフ構築のためにフィルタを選択して、挿入する方法を簡単に説明します。

ポインタをオーバーレイ表示する方法

PointerPositionフィルタとPointerMixerフィルタを使って、マウスに応じた映像上の位置にポインタをオーバーレイ表示する方法を示します。

映像を非線形ズーミングする方法

Non-linear Zoom フィルタとPointerPositionフィルタを使って、マウスに応じた位置で映像を非線形ズームさせ表示する方法を示します。

映像を切り出して表示する方法

Image ExtractionフィルタとPointerPositionフィルタを使って、マウスに応じた位置から映像を切り出して表示する方法を示します。

映像を移動して表示する方法

Image CompositionフィルタとPointerPositionフィルタを使って、マウスに応じた位置に映像を移動して表示する方法を示します。

マウスに応じた領域を高画質で表示する方法

Image Extraction と Image Compositionフィルタを使って、マウスに応じた位置の領域を高解像度にし、他の領域を低解像度にする方法を示します。低解像度の映像を生成するために Video Format Transform フィルタも利用しています。

 

(以下順次説明を行う予定です。Coming Soon! - たぶん)

着目点の多地点間での遠隔共有ツール: FocusShareへ

home 大澤 範高  (Noritaka OSAWA)のホームへ