DirectShow Filter Graph Editor からリモート グラフへの接続に問題があります。Direct Show Graph を作成するアプリケーションを実行すると、Windows XP マシンではグラフがリモート グラフのリストに表示されますが、Windows 7 (x64) マシンではリモート グラフのリストが空です。proppage.dll を登録し、directshowspy.dll も登録しましたが、まだ結果がありません。何か案は?
4 に答える
とがありproppage.dll、x64/proppage.dllx64 アプリと x86 アプリの両方が機能するようにするには、両方を登録する必要があります。
DLL ファイルは、Windows SDK で利用できるはずです。たとえば、Windows 10 SDK の場合、ファイルは通常、インストールされている SDK のバージョン (例: )とともに、フォルダ内のx64およびx86フォルダにあります。%ProgramFiles(x86)%\Windows Kits\10\bin\%version%%version%10.0.18362.0
初めて Windows 7 に移行したときに、この問題に遭遇しました。DirectShow は、x86 または x64 アーキテクチャ用に構築されたフィルターで構成されています。
x64 バージョンの DirectShowSpy.dll を登録している場合は、x86 フィルターを使用するグラフをスパイできるとは思わないでください。
x86 バージョンの DirectShowSpy.dll を入手し、インストールされているバージョンを登録解除してから、x86 バージョンをインストールします。
私は自分のマシンに両方のバージョンの DirectShowSpy.dll を保持し、特定のグラフで作業するために適切なバージョンを登録しています。
RadScorpion の GraphStudioもお勧めします ;)
お役に立てれば!
これは、XP では動作するが Windows 7 では動作しない同じアプリケーションですか? アプリは、そのグラフを実行中のオブジェクト テーブルに手動で公開して、GraphEdit がそれを認識できるようにする必要があります。
例: http://forum.inmatrix.com/index.php?showtopic=4439&view=findpost&p=19994
さて、同じ問題が発生GraphEditし、管理者レベルで実行する必要があることがわかりました。そうしないと、リモート グラフが表示されません。