頭を包むことができないという奇妙なエラーがあります。IBaseFilter sampleGrabber
実行する別のスレッドで作成されたグラフがあり、コンソールアプリケーションで機能するスレッドの外側にアクセスしようとしていますが、コードを新しいプロジェクトに移動sampleGrabber
しISampleGrabber
、ランタイムにキャストしようとしている場所に不満がありますnull 参照例外。デバッグsampleGrabber
するとインターフェイスがありますが、ISampleGrabber
キャストできなくなります。グラフを実行しているスレッド内にコードを移動すると、それをキャストできますが、私のアプリケーションには理想的ではありません。
sampleGrabber
明らかにISampleGrabber
失敗するものをキャストすることによって、null 参照例外がどのように表示されるのでしょうか?