Direct3D アプリケーションでビデオを再生しようとしており、DirectShow を使用して再生しようとしています。私の問題は、フレーム データを取得してテクスチャに入れる方法が見つからないことです (ISampleGrabber はインストールされません)。
これが行われている方法や例を知っている人はいますか?
Direct3D アプリケーションでビデオを再生しようとしており、DirectShow を使用して再生しようとしています。私の問題は、フレーム データを取得してテクスチャに入れる方法が見つからないことです (ISampleGrabber はインストールされません)。
これが行われている方法や例を知っている人はいますか?
ISampleGrabber
過去15年以上にリリースされたWindowsのすべてのバージョンで利用可能ですTexture3Dサンプルの説明
Microsoft®Direct3Dテクスチャサーフェスにビデオを描画します。
注このサンプルは、サンプルの実行中にモニターの表示プロパティを変更することをサポートしていません。
道
ソース:(SDKルート)\ Samples \ C ++ \ DirectShow \ Players \ Texture3D
実行可能ファイル:(SDKルート)\ Samples \ C ++ \ DirectShow \ Bin \ Texture3D.exe
アップデート。サンプルグラバーは多くのバージョンのWindowsに存在していましたがqedit.dll
、最新バージョンのオペレーティングシステム(特にWindows Server 2008)でホストされている他のフィルターとともに最終的に削除されました。アプリケーションがこのAPIに依存している場合は、古いSDKのGrabberサンプルを使用して代替を構築することを検討する必要があります。インターネット上で非常に多くの参照があり、メディアストリームにアクセスするためにフィルターを使用する方法に関するチュートリアルがあるため、このフィルターが必要な人にも同じことが当てはまります。
フィルターは静かに、交換せずに取り外されました。Microsoftは、Media FoundationがDirectShowの代替オプションであり、後継であると提案していますが、これはほとんど役に立ちません。