OSDN Git Service

#34198 Null Renderer への接続をやめた
authorchnmr0 <chnmr0@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Thu, 12 Nov 2015 15:01:22 +0000 (15:01 +0000)
committerchnmr0 <chnmr0@16f42ceb-6dc6-49c8-ba94-f2d53467949d>
Thu, 12 Nov 2015 15:01:22 +0000 (15:01 +0000)
git-svn-id: http://svn.osdn.jp/svnroot/dtxmania/trunk@876 16f42ceb-6dc6-49c8-ba94-f2d53467949d

FDK17プロジェクト/コード/04.グラフィック/CAviDS.cs
実行時フォルダ(DTXCreator)/dll/FDK.dll
実行時フォルダ/DTXManiaGR.exe
実行時フォルダ/dll/FDK.dll

index d1edf19..56b3494 100644 (file)
@@ -45,6 +45,7 @@ namespace FDK
                ISampleGrabber grabber;\r
                IMediaControl control;\r
                IMediaSeeking seeker;\r
+               IMediaFilter filter;\r
                FilterState state;\r
                AMMediaType mediaType;\r
                IntPtr samplePtr = IntPtr.Zero;\r
@@ -78,7 +79,13 @@ namespace FDK
 \r
                        // Null レンダラに接続しないとウィンドウが表示される。\r
                        // また、レンダリングを行わないため処理速度を向上できる。\r
-                       CDirectShow.tビデオレンダラをグラフから除去してNullレンダラに接続する(builder);\r
+                       // CDirectShow.tビデオレンダラをグラフから除去してNullレンダラに接続する(builder);\r
+\r
+                       IVideoWindow videoWindow = builder as IVideoWindow;\r
+                       if (videoWindow != null)\r
+                       {\r
+                               videoWindow.put_AutoShow(OABool.False);\r
+                       }\r
 \r
                        #region [Video Info]\r
                        {\r
@@ -107,9 +114,15 @@ namespace FDK
                        }\r
                        #endregion\r
 \r
+                       #region [Filter]\r
+                       {\r
+                               filter = builder as IMediaFilter;\r
+                       }\r
+                       #endregion\r
+\r
                        hr = grabber.SetBufferSamples(true);\r
                        DsError.ThrowExceptionForHR(hr);\r
-       \r
+\r
                        Run();\r
                        Stop();\r
                }\r
index dcf67bc..b10dd16 100644 (file)
Binary files a/実行時フォルダ(DTXCreator)/dll/FDK.dll and b/実行時フォルダ(DTXCreator)/dll/FDK.dll differ
index 37da810..40f9fc2 100644 (file)
Binary files a/実行時フォルダ/DTXManiaGR.exe and b/実行時フォルダ/DTXManiaGR.exe differ
index dcf67bc..b10dd16 100644 (file)
Binary files a/実行時フォルダ/dll/FDK.dll and b/実行時フォルダ/dll/FDK.dll differ