DirectShow er en åpen kildekode- video fange programvare -prosjekt . Ved å bruke sin kodebase , kan du utvikle et program som kan ta opp video blir overført til datamaskinen fra en inndataenhet for eksempel et webkamera eller digitalt kamera . Koden er basert på Microsofts Visual Basic. NET programmeringsspråk, så for å utvikle en DirectShow -kamera program , trenger du Microsoft Visual Studio. Du trenger
Microsoft Visual Studio
Vis flere instruksjoner
en
Launch Visual Studio og opprette et nytt dokument å kode DirectShow søknaden .
2
Import riktig kode biblioteker for DirectShow -programmet ved hjelp av følgende kode :
Importen SystemImports System.DiagnosticsImports System.DrawingImports System.Runtime.InteropServicesImports System.Windows.FormsImports DirectShowLibImports System.Runtime.InteropServices . ComTypes
3
Lag en namespace og sett variablene for programmet , for eksempel : en
Navnerom Capture_The_Webcam Public Class Form1Inherits System.Windows.Forms.FormEnd ClassEnd Navnerom
Enum PlayState
Stoppet = 0Paused = 1Running = 2Init = 3End EnumDim currentState som PlayState = PlayState.Stopped
4
Sett opp subrutiner som vil starte og kjøre programmet når den er blitt sammensatt:
Private Sub InitializeComponent ( )
Dim ressurser som System.Resources.ResourceManager = Ny System.Resources.ResourceManager ( getType ( Form1 ) )
Me . AutoScaleBaseSize = Ny System.Drawing.Size ( 5 , 13 ) Me.ClientSize = Ny System.Drawing.Size ( 320 , 320 ) Me.Icon = ctype ( ( resources.GetObject ("$ this.Icon ")) , System.Drawing.Icon ) Me.Name = " Form1 " Me.Text = "Video Capture forhåndsvisningen ( PlayCap )" Debug.WriteLine ( "Jeg begynte Sub InitializeComponent ") End Sub
5 < p> Sett opp klassen som er ansvarlig for video fanger ved hjelp av følgende kode som en guide til koden din egen søknad : en
Public Sub CaptureVideo ( ) Dim sourceFilter som IBaseFilter = NothingTryBig del av codeCatch ex As ExceptionMessageBox . Show ("En uopprettelig feil har occurred.With feil: " & ex.ToString ) End TryEnd Sub
Dim hr As Integer = 0
6
Kompiler VB kode i en kjørbar applikasjon og deretter kjøre programmet for å begynne å bruke det som et videoopptak program .