DirectShow er en open- source video capture software -projekt. Ved at bruge sin kodebase , kan du udvikle et program, der kan optage video , der overføres til din computer fra en input-enhed såsom et webcam eller et digitalt kamera. Koden er baseret på Microsofts Visual Basic. NET programmeringssprog, så for at udvikle en DirectShow kamera program , skal du Microsoft Visual Studio. Ting du skal
Microsoft Visual Studio
Vis Flere Instruktioner
1
Launch Visual Studio og oprette et nyt dokument til at kode din DirectShow ansøgning.
2
Importer den relevante kode biblioteker til DirectShow program ved hjælp af følgende kode:
Import SystemImports System.DiagnosticsImports System.DrawingImports System.Runtime.InteropServicesImports System.Windows.FormsImports DirectShowLibImports System.Runtime.InteropServices . ComTypes
3
Opret en namespace og sætte de variabler for anvendelsen , for eksempel : Hej
namespace Capture_The_Webcam Public Class Form1Inherits System.Windows.Forms.FormEnd ClassEnd Navnerum < br >
Enum PlayState
Stoppet = 0Paused = 1Running = 2Init = 3End EnumDim currentState som PlayState = PlayState.Stopped
4
Opsætning af subrutiner , der vil lancere og køre programmet når den er blevet udarbejdet : Hej
Private Sub InitializeComponent ()
Dim ressourcer 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 fremviser ( PlayCap )" Debug.WriteLine ( "Jeg begyndte Sub InitializeComponent " ) End Sub
5 < p> Opsæt den klasse, der er ansvarlig for video fanger ved hjælp af følgende kode som en guide til at kode din egen applikation : Hej
Public Sub CaptureVideo ( ) Dim sourceFilter som IBaseFilter = NothingTryBig luns af codeCatch ex som ExceptionMessageBox . show ( "An uoprettelig fejl har occurred.With fejl:" & ex.ToString ) End TryEnd Sub
Dim hr As Integer = 0
6
Kompiler VB kode ind i en eksekverbar program og derefter køre programmet for at begynde at bruge det som en videooptagelse program.