13/09/10 11:23
pp
Ciao,
sono nuova di questo forum ed ho un problema grandissimo con l'acquisizione video attraverso una scheda dati Pinnacle Movie Board. Devo sviluppare un'applicazione per acquisire immagini da un dispositivo esterno.Prima utilizzavo una scheda sempre Pinnacle di circa 5 anni ed un programma in VB6 che utilizzava avicap32.dll, adesso però con la nuova non funziona. Questo è un pezzo del codice che utilizzavo prima:
'Creazione di una Capture Window
hWndCapture = capCreateCaptureWindow(CapWindowCaption, dwStyle, X, Y, 320, 240, Me.hwnd, nID)
'* Connessione della Capture Window al capture driver
fOK = capDriverConnect(hWndCapture)
If fOK Then
'* Resize della capture window
CapResizeWin hWndCapture
'* Richiesta delle capacità del capture driver
capDriverGetCaps hWndCapture, PubCapDrv
If PubCapDrv.fHasOverlay Then '* Se è possibile modo overlay...
fOK = capOverlay(hWndCapture, True) '* ...abilita l'overlay
Else
fOK = capPreviewRate(hWndCapture, 120) '* Altrimenti setta il PreviewRate
fOK = capPreview(hWndCapture, True) '* e lo abilita
End If
RetVal = MoveWindow(hWndCapture, pctvideo.Left, pctvideo.Top, ImageWidth, ImageHeight, True)
Else '* Connessione della Capture Window al capture driver fallita
Call MsgBox("Impossibile connettersi al driver di cattura." & NEWLINE & "Accertarsi di aver installato correttamente la scheda.", vbCritical + vbOKOnly, "EcoMonitor"
End If
Mi potete aiutare?
Grazie
sono nuova di questo forum ed ho un problema grandissimo con l'acquisizione video attraverso una scheda dati Pinnacle Movie Board. Devo sviluppare un'applicazione per acquisire immagini da un dispositivo esterno.Prima utilizzavo una scheda sempre Pinnacle di circa 5 anni ed un programma in VB6 che utilizzava avicap32.dll, adesso però con la nuova non funziona. Questo è un pezzo del codice che utilizzavo prima:
'Creazione di una Capture Window
hWndCapture = capCreateCaptureWindow(CapWindowCaption, dwStyle, X, Y, 320, 240, Me.hwnd, nID)
'* Connessione della Capture Window al capture driver
fOK = capDriverConnect(hWndCapture)
If fOK Then
'* Resize della capture window
CapResizeWin hWndCapture
'* Richiesta delle capacità del capture driver
capDriverGetCaps hWndCapture, PubCapDrv
If PubCapDrv.fHasOverlay Then '* Se è possibile modo overlay...
fOK = capOverlay(hWndCapture, True) '* ...abilita l'overlay
Else
fOK = capPreviewRate(hWndCapture, 120) '* Altrimenti setta il PreviewRate
fOK = capPreview(hWndCapture, True) '* e lo abilita
End If
RetVal = MoveWindow(hWndCapture, pctvideo.Left, pctvideo.Top, ImageWidth, ImageHeight, True)
Else '* Connessione della Capture Window al capture driver fallita
Call MsgBox("Impossibile connettersi al driver di cattura." & NEWLINE & "Accertarsi di aver installato correttamente la scheda.", vbCritical + vbOKOnly, "EcoMonitor"
End If
Mi potete aiutare?
Grazie
aaa