少し特殊なフォーマットをサードパーティ製のフィルターを通して
DirectShowを使用して再生します。
該当素材はGraphEditにDnDすると普通にFilterが接続され再生も可能です。
あまり詳しくかけませんので概略のみ
該当素材をAddSourceFilter()して、Splitter/Renderなど必要な
FilterをAddFilter()で全て加えます。
SourceのOutpinとSplitterのInpinを
HRESULT hr = IGraphBuilder->Connect(Outpin, Inpin);
この際 hr = 0x80040207 (VFW_E_NO_ACCEPTABLE_TYPES)
となりPinの接続ができません。
Render()でも 0x80040218(VFW_E_CANNOT_RENDER) です。
Source を Mpeg1、Splitter を Mpeg-1 Stream Splitter
に変更しますと普通に接続できますので、Programの
構造としてはあっていると思います。
文字通りMediaTypeが異なるから? と
QueryAccept()で確認しましたが問題はないようです。
さらにMSDNのサンプルを参考にして上記のProgramで作ったフィルタグラフを
.grfファイルに書き出しました。
GraphEditで開きますと必要なFilterはすべて追加されているが、
つながってはいない状態です。これは上記の現象から理解できます。
しかし解せないことに、このGraphEditでSourceFileのPinから
Render Pinを行うと完璧にフィルターが接続されます。
もちろんPin同士だけをつなげることも可能です。
基本的にGraphEditでできることはProgramでも出来ると思うのですが、
今回のケースは理解できません。
GraphEditでつながるにも関わらず、直接Pinの接続が出来ないというのは
なぜなのでしょうか。
以下に環境を記載します。
Windows XP SP2
DirectX 9.0C
Microsoft DirectX SDK (March 2008)
Microsoft Platform SDK for Windows Server 2003 SP1
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- FTTH・光回線 AU光回線の速度が出ません 2 2022/07/30 16:05
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- サーバー Windows2019CALとRDS CALについて 1 2022/06/19 13:48
- Windows 10 再起動後 Pinが使用できず、PC(windows11)にサインインできない 3 2022/08/30 20:53
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- Wi-Fi・無線LAN 社用PCのWi-Fiがインターネット無しになる 5 2023/07/13 09:13
- 電気工事士 内線規程 電線と機具端子との接続について教えてください。 3 2022/10/10 10:15
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- Windows 10 PCのスリープ復帰時のPIN 入力を省略 したい 4 2023/01/10 09:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ただし,その件は」の「ただ...
-
エアコン配線の途中接続はなぜ...
-
単三の漏電ブレーカーを単二で...
-
ワードに張り付けたURLが開かない
-
Tera Termを起動して新しい接続...
-
TeraTermマクロで入力した文字...
-
VBAをOracleClientがインストー...
-
非接続型と接続型について
-
蛍光灯安定器の絶縁測定につい...
-
先ほど外出先でパソコンとイヤ...
-
M.2 PCI Express 接続 M.2 PCIe...
-
Wi-Fiと位置情報バレについて
-
太い電線の接続方法について
-
ipv4の接続がうまくいかない…
-
bebirdというイヤースコープを...
-
VBAで「クエリと接続」の画面を...
-
TW200セル仕様・・
-
Zoomで声が二重に聞こえると相...
-
FileZillaを使用してwpXサーバ...
-
リモートデスクトップで接続先P...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ただし,その件は」の「ただ...
-
単三の漏電ブレーカーを単二で...
-
エアコン配線の途中接続はなぜ...
-
滋賀県内と大阪モノレールの往来。
-
Tera Termを起動して新しい接続...
-
武蔵野線と中央線の地下の接続...
-
ワードに張り付けたURLが開かない
-
0990の番号って
-
VPNのオンデマンド接続とはなん...
-
海外でフリーWi-Fiが利用できな...
-
Wi-Fiと位置情報バレについて
-
bebirdというイヤースコープを...
-
IPアドレスは定期的に変わるも...
-
蛍光灯安定器の絶縁測定につい...
-
TeraTermマクロで入力した文字...
-
ANYDESK 画像が転送されない
-
VBAで「クエリと接続」の画面を...
-
会社説明会に遅刻してしまいま...
-
太い電線の接続方法について
-
電話線とインターホンの線の違い
おすすめ情報