DirectShow est un projet de logiciel de capture vidéo open-source . En utilisant sa base de code, vous pouvez développer une application qui peut enregistrer de la vidéo étant transmis à votre ordinateur à partir d'un périphérique d'entrée comme une webcam ou un appareil photo numérique. Le code est basé en Visual Basic. NET langage de programmation de Microsoft, ainsi afin de développer une application appareil photo DirectShow , vous aurez besoin de Microsoft Visual Studio. Choses que vous devez
Microsoft Visual Studio
Afficher plus Instructions
1
lancement de Visual Studio et créez un nouveau document de coder votre application DirectShow .
2
Importez les bibliothèques de code approprié pour l'application DirectShow en utilisant le code suivant :
importations SystemImports System.DiagnosticsImports System.DrawingImports System.Runtime.InteropServicesImports System.Windows.FormsImports DirectShowLibImports System.Runtime.InteropServices . ComTypes
3
Créer un espace de noms et de définir les variables de l'application , par exemple:
espace de noms Capture_The_Webcam public Class Form1Inherits System.Windows.Forms.FormEnd ClassEnd espace de noms < br >
Enum PlayState
arrêté = 0Paused = 1Running = 2Init = 3End EnumDim currentState Comme PlayState = PlayState.Stopped
4
Mettre en place des routines qui va lancer et exécuter l'application une fois qu'il a été établi :
Private Sub InitializeComponent ( )
ressources As System.Resources.ResourceManager = New System.Resources.ResourceManager ( GetType ( Form1 ) )
moi . AutoScaleBaseSize = New System.Drawing.Size (5, 13 ) Me.ClientSize = New System.Drawing.Size ( 320, 320 ) Me.Icon = C ( ( resources.GetObject ("$ this.Icon »)), System.Drawing.Icon ) Me.Name = " Form1 " Me.Text = "Capture Previewer vidéo ( PlayCap ) " Debug.WriteLine ( «J'ai commencé sous InitializeComponent ") End Sub
5 < p> Mettre en place la classe qui est responsable de la capture de vidéo en utilisant le code suivant comme guide pour coder votre propre application :
public Sub CaptureVideo () de SourceFilter As IBaseFilter = NothingTryBig morceau de codeCatch ex As ExceptionMessageBox . show ( "Une erreur irrécupérable s'est erreur occurred.With :" & ex.ToString ) Fin TryEnd Sous
h As Integer = 0
6
compiler le code VB dans une application exécutable , puis exécutez l'application pour commencer à l'utiliser comme un programme d'enregistrement vidéo .