Windows Media Foundation を使用して単純なビデオを再生しようとしています。
残念ながら、これを行う方法に関するドキュメントはほとんどないようです。
実際に私はこれを達成するためにsharpDXバインディングを使用しています。しかし、C++ のサンプルについても満足しています。
ここに私がこれまでにこのチュートリアルに従おうとしてきたものがあります http://msdn.microsoft.com/en-us/library/windows/desktop/ms703190(v=vs.85).aspx
MediaManager.Startup();
MediaSession mediaSession;
MediaFactory.CreateMediaSession(null, out mediaSession);
SourceResolver sourceResolver;
MediaFactory.CreateSourceResolver(out sourceResolver);
ComObject comObject;
ObjectType objectType;
sourceResolver.CreateObjectFromURL("Jack.mp4", (int) SourceResolverFlags.None, null, out objectType, out comObject);
Topology topology;
MediaFactory.CreateTopology(out topology);
これはエラーなしで実行されますが、実際にビデオを見ることができるように、これをウィンドウまたはテクスチャにリンクする方法がわかりません。