PhotoShop¤ÈDirector¤ò»È¤¦¼ø¶È¤ò¼è¤Ã¤Æ¤¤¤¿¤È¤¤Ë¡¢ ¼«Ê¬¤ÎÂΤÎÆ°¤¤ò¼è¤ê¹þ¤àɬÍפ¬¤¢¤Ã¤¿¤Î¤Ç¡¢ À޳ѤÀ¤«¤éLogitech¤ÎQV4000¤òÇã¤Ã¤Æ¤·¤Þ¤¤¤Þ¤·¤¿¡£
¤¿¤À»È¤¦¤À¤±¤Ç¤Ï¤ª¤â¤·¤í¤¯¤Ê¤¤¤Î¤Ç¡¢¼«ºî¥½¥Õ¥È¤Ç ¼è¤ê¹þ¤á¤ë¤è¤¦¤Ë¤·¤Æ¤ß¤Þ¤·¤¿¡£
º£²ó»ÈÍѤ·¤¿USB¥«¥á¥é¤Ï¡¢Linux¤Ç¤â»ÈÍѤǤ¤Þ¤¹ ¡Ê¤À¤«¤é¡¢¤³¤ó¤Ê¤Ë¹â¤¤¤Î¤òÇã¤Ã¤¿¤Î¤Ç¤¹¤¬¡¦¡¦¡¦¡£ ¤Á¤Ê¤ß¤Ë¡¢Logitech¤ÎUSB¥«¥á¥é¤ÏÂçÄñLinux¤Ç¤â»È¤¨¤ë¤ß¤¿¤¤¤Ç¤¹¡Ë¡£~ µ¡²ñ¤¬¤¢¤ì¤Ð¡¢LinuxÈÇ¤Î¥×¥í¥°¥é¥à¤â¥Á¥ã¥ì¥ó¥¸¤·¤Æ¤ß¤¿¤¤¤Ç¤¹¤Í¡£
QV4000ÉÕ°¤Î¥É¥é¥¤¥Ð¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£ ¤Þ¤¿¡¢ÉÕ°¤Î¥Ä¡¼¥ë¤ò»È¤Ã¤Æ¡¢¥«¥á¥é¤¬³Î¼Â¤ËÆ°ºî¤¹¤ë¤³¤È¤ò³Îǧ¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
//--------------------------------------------------------------------------- // USB¥«¥á¥é¤ÇÆ°²è¼è¤ê¹þ¤ß //--------------------------------------------------------------------------- #include <vcl.h> #include <windows.h> #pragma hdrstop #include <vfw.h> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; HWND hWndCap; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- //¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹¤Î¥Á¥§¥Ã¥¯¤¬ÀÚ¤êÂؤï¤Ã¤¿¤È¤ void __fastcall TForm1::CheckBox1Click(TObject *Sender) { if(CheckBox1->Checked){ //¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤¿¤È¤ hWndCap = capCreateCaptureWindow( "Captrue Window",//¥¥ã¥×¥Á¥ã¥¦¥£¥ó¥É¥¦¤Î̾Á° WS_CHILD | WS_VISIBLE,//¥¦¥£¥ó¥É¥¦¥¹¥¿¥¤¥ë 1 , 1,//ɽ¼¨°ÌÃÖ 320, 240,//¥¦¥£¥ó¥É¥¦¥µ¥¤¥º Panel1->Handle,//¿Æ¤Î¥Ï¥ó¥É¥ë NULL);//¤è¤¯¤ï¤«¤ê¤Þ¤»¤ó capDriverConnect( hWndCap, 0 );//¥Á¥ã¥ó¥Í¥ë£±¤ËÀܳ //capOverlay( hWndCap, TRUE );//¥ª¡¼¥Ð¡¼¥ì¥¤¥â¡¼¥É¤ÇÆ°ºî capPreviewRate( hWndCap, 1 );//¥×¥ì¥Ó¥å¡¼¥ì¡¼¥È¤ÎÀßÄê capPreview( hWndCap, TRUE );//¥×¥ì¥Ó¥å¡¼¥â¡¼¥É¤ÇÆ°ºî }els e{ capDriverDisconnect(hWndCap);//¥É¥é¥¤¥Ð¤Î²òÊü } } //---------------------------------------------------------------------------
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include <Classes.hpp> #include <Controls.hpp> #include <StdCtrls.hpp> #include <Forms.hpp> #include <ExtCtrls.hpp> //--------------------------------------------------------------------------- class TForm1 : public TForm { __published: // IDE ´ÉÍý¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È TPanel *Panel1; T CheckBox *CheckBox1; void __fastcall CheckBox1Click(TObject *Sender); private: // ¥æ¡¼¥¶¡¼Àë¸À public: // ¥æ¡¼¥¶¡¼Àë¸À __fastcall TForm1(TComponent* Owner); }; //--------------------------------------------------------------------------- extern PACKAGE TForm1 *Form1; //--------------------------------------------------------------------------- #endif
object Form1: TForm1 Left = 211 Top = 117 BorderStyle = bsDialog Caption = 'Form1' ClientHeight = 281 ClientWidth = 330 Color = clBtnFace Font.Charset = SHIFTJIS_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = '£Í£Ó £Ð¥´¥·¥Ã¥¯' Font.Style = [] OldCreateOrder = False Position = poScreenCenter PixelsPerInch = 96 TextHeight = 12 object Button1: TButton Left = 4 Top = 4 Width = 75 Height = 25 Caption = '&Capture' Enabled = False TabOrder = 0 OnClick = Button1Click end object Panel1: TPanel Left = 4 Top = 36 Width = 322 Height = 242 BevelOuter = bvLowered Caption = 'Panel1' TabOrder = 1 end object Button2: TButton Left = 88 Top = 4 Width = 75 Height = 25 Caption = 'Streaming' Enabled = False TabOrder = 2 OnClick = Button2Click end object CheckBox1: TCheckBox Left = 172 Top = 8 Width = 97 Height = 17 Caption = 'Streaming2' TabOrder = 3 OnClick = CheckBox1Click end end
¥«¥á¥é´Ø·¸¤Î½èÍý¤ò¹Ô¤¦¾ì¹ç¤Ï¡¢É¬¤º"vfw.h"(Video for Windows)¤ò¥¤¥ó¥¯¥ë¡¼¥É¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£
¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹¤ÎOn / Off¤Ç¡¢¼è¤ê¹þ¤ß¡¦Ää»ß¤¬ÀÚ¤êÂؤ¨¤é¤ì¤Þ¤¹¡£
¥Á¥§¥Ã¥¯¤¬Æþ¤ë¤È¡¢¥¥ã¥×¥Á¥ã¤·¤¿²èÁü¤òɽ¼¨¤¹¤ë¥¦¥£¥ó¥É¥¦¥Ï¥ó¥É¥ë¤ò»ØÄê¡Êº£²ó¤Ï¡¢TPanel¡Ë¤·¡¢ ¥«¥á¥é¤ÈÀܳ¤·¤Æ²èÁü¤Î¼è¤ê¹þ¤ß¤ò³«»Ï¡¢¤½¤ì¤¾¤ì¤Î¼è¤ê¹þ¤ß¥â¡¼¥É¤ò»ØÄꤷ¤Þ¤¹¡£
¥Á¥§¥Ã¥¯¤¬¤Ï¤º¤ì¤ë¤È¡¢¥«¥á¥é¤È¤ÎÀܳ¤òÀÚÃǤ·¤Þ¤¹¡£
Prog/BCB/USB¥«¥á¥é¤ÇÆ°²èÁü¼è¤ê¹þ¤ß£²
Ê£¿ôÂæ¤Î¥«¥á¥é¤«¤é¼è¤ê¹þ¤à¼è¤ê¹þ¤à¾ì¹ç¤ÎÎã¤Ç¤¹¡£