PCがフリーズしてしまう (DirectShow ?)

解決


OYJ  2011-01-08 17:55:55  No: 102756  IP: [192.*.*.*]

どなたか、ご意見・ご指導頂ければと思い、
書き込みをさせていただきます。

○現象
PCがフリーズする。
※DirectShowの影響と思っています。
※自分で、再現がなかなかできない。(テスト方法が悪い?)

○問題点
キャプチャボードを「I-O DATA:GV-VCP3R/PCI」に
変更後、発生している。

原因追求の方法が???の状態です。(ToT)

○開発環境
  Windows2000
  VisualBasic6.0 SP6

○DirectShowの使用方法

Private m_fgm  As FilgraphManager
Private m_vw  As IVideoWindow
Private m_live  As Boolean

' *******************************************************************
Private Sub Form_Load()
    Dim fgh As VBGraphHelper
    Dim grfpath As String

    m_live = False

    Set m_fgm = New FilgraphManager
    
    grfpath = App.Path & "\\Dummy.GRF"
    
    Set fgh = New VBGraphHelper
    fgh.Graph = m_fgm
    fgh.Load grfpath
    
    Set m_vw = m_fgm
    m_vw.Owner = Me.hWnd
    m_vw.Visible = True
End Sub

' *******************************************************************
Private Sub Form_Unload(Cancel As Integer)
    Set m_vw = Nothing
    Set m_fgm = Nothing
End Sub

' *******************************************************************
Public Property Let Live(Live As Boolean)
    m_live = Live

    If m_live Then
        m_fgm.Run
    Else
        m_fgm.StopWhenReady
    End If
End Property

以上、宜しくお願い致します。

編集 削除
Abyss  2011-01-08 19:40:04  No: 102757  IP: [192.*.*.*]

> grfpath = App.Path & "\\Dummy.GRF"

path separatorを連打している理由はありますか?

編集 削除
OYJ  2011-01-08 22:21:28  No: 102758  IP: [192.*.*.*]

> path separatorを連打している理由はありますか?

個人的には、特にないと思います。
"grfpath"は正常に見受けられました。

編集 削除
OYJ  2011-01-09 17:00:01  No: 102759  IP: [192.*.*.*]

解決はしていませんが、再度、検証したいと思います。
お手数をかけてすみませんでした。

Abyssさん、ご回答ありがとうございました。

以上

編集 削除