2011-10-06 4 views
0

DirectX.AudioVideoPlaybackでメディアプレーヤーアプリケーションを作成しようとしていますが、実行しようとするとプロジェクトが正常に構築され、アプリケーションは実行されますが、表示されません。アプリケーションはApplication.Run()でハングアップします。しかし、すべてのDirectXコードをコメントアウトすると、アプリケーションは想定されているように動作します。私は前にこのDLLを使用しているDirectX.AudioVideoPlaybackでWindowsフォームが表示されない - C#

Video v_Video = null; 

void MainFormLoad(object sender, EventArgs e) 
{ 
    v_Video.Size = VideoViewer.Size; //VideoViewer is a PictureBox 
    v_Video.Owner = VideoViewer; 
} 

void PlayButtonClick(object sender, EventArgs e) 
{ 
    v_Video = new Video(File.ReadAllText("VideoLocation.txt") + "\\Video.wmv"); 
    v_Video.Play(); 
    PauseButton.BringToFront(); 
} 

答えて

0

は、ここに私のコードです。私は、メディアファイルを開こうとすると、Visual Studioは、この例外がスローされます。

DLL 'C:\ WINDOWS \アセンブリ\ GAC \ Microsoft.DirectX \ 1.0.2902.0__31bf3856ad364e35 \ Microsoft.DirectX.dll' ですOSローダーロック内で管理された実行を試みます。 DllMainまたはイメージ初期化関数 の内部でマネージコードを実行するように を試行しないでください。アプリケーションがハングする可能性があります。

他のライブラリを使用することをお勧めします。見てくださいhere

+0

私は "十分な詳細を与えていない"ため、私の質問に答えることができて、私を抑えてくれてありがとう。あなたへの誇り! :D – StackUnderflow

関連する問題