Windows 8.1 のスマートフォン、タブレット、およびデスクトップで Web カメラからのフレームを処理する必要があります。カスタム メディア ファンデーション トランスフォームを使用してフレームにアクセスする携帯電話とタブレット (= ストア アプリ) の実装が既にあります。今、私はデスクトップ版に取り組んでいます。
MSDN によると、MediaCaptureクラスはストア アプリとデスクトップ アプリの両方でサポートされています。サードパーティのMediaCaptureWPFは、欠落している CaptureElement の代わりに正常に動作します。
ただし、MediaCapture.AddEffectAsync のドキュメントには、「<em>effectActivationID: 効果を実装するアクティブ化可能なランタイム クラスのクラス識別子」と記載されています。また、デスクトップ アプリでカスタム WinRT コンポーネントを使用できません。
クラス ID の代わりに IVideoEffectDefinition 引数を取る、MediaCapture.AddVideoEffectAsync という効果を追加する別のオプションもあります。ただし、そのインターフェイスは電話機でのみサポートされています。
それで、私の質問はです。Windows 8 デスクトップ プラットフォームで MediaCapture クラス + カスタム MF 変換を使用できますか? どのように?
それとも、デスクトップ プラットフォームをサポートするためだけに MF ソース リーダーを開発する必要がありますか? もっと良い方法はありますか?
前もって感謝します。