Prog/BCB/USB¥«¥á¥é¤ÇÆ°²èÁü¼è¤ê¹þ¤ß
¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®
¥È¥Ã¥×
¿·µ¬
°ìÍ÷
¸¡º÷
¥Ø¥ë¥×
³«»Ï¹Ô:
**¤Ï¤¸¤á¤Ë [#k43df94a]
PhotoShop¤ÈDirector¤ò»È¤¦¼ø¶È¤ò¼è¤Ã¤Æ¤¤¤¿¤È¤¤Ë¡¢ ¼«Ê¬¤Î...
¤¿¤À»È¤¦¤À¤±¤Ç¤Ï¤ª¤â¤·¤í¤¯¤Ê¤¤¤Î¤Ç¡¢¼«ºî¥½¥Õ¥È¤Ç ¼è¤ê¹þ¤á...
**º£²ó»î¤·¤¿´Ä¶ [#e0f6d09d]
-Windows98°Ê¹ß¤¬»È¤¨¡¢USB¥Ý¡¼¥È¤Î¤¢¤ë¥Ñ¥½¥³¥ó
-USB¥«¥á¥é¡ÖLogitech QV4000¡×
-C++Builder Ver.5
º£²ó»ÈÍѤ·¤¿USB¥«¥á¥é¤Ï¡¢Linux¤Ç¤â»ÈÍѤǤ¤Þ¤¹ ¡Ê¤À¤«¤é¡¢...
**½àÈ÷ [#gb5369c0]
QV4000ÉÕ°¤Î¥É¥é¥¤¥Ð¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£ ¤Þ...
**¥×¥í¥°¥é¥à [#o5513926]
-Unit1.cpp
//------------------------------------------------------...
// 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);//¥É¥é¥¤¥Ð¤Î²òÊü
}
}
//------------------------------------------------------...
-Unit1.h
//------------------------------------------------------...
#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
-Unit1.dfm
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
//**Æ°ºî¤ÎÍÍ»Ò [#xd4947e9]
**²òÀâ [#z153c598]
¥«¥á¥é´Ø·¸¤Î½èÍý¤ò¹Ô¤¦¾ì¹ç¤Ï¡¢É¬¤º"vfw.h"(Video for Windo...
¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹¤ÎOn / Off¤Ç¡¢¼è¤ê¹þ¤ß¡¦Ää»ß¤¬ÀÚ¤êÂؤ¨¤é...
¥Á¥§¥Ã¥¯¤¬Æþ¤ë¤È¡¢¥¥ã¥×¥Á¥ã¤·¤¿²èÁü¤òɽ¼¨¤¹¤ë¥¦¥£¥ó¥É¥¦...
¥Á¥§¥Ã¥¯¤¬¤Ï¤º¤ì¤ë¤È¡¢¥«¥á¥é¤È¤ÎÀܳ¤òÀÚÃǤ·¤Þ¤¹¡£~
~
~
*³ÊÔ~ [#kf698f63]
[[Prog/BCB/USB¥«¥á¥é¤ÇÆ°²èÁü¼è¤ê¹þ¤ß£²]]~
Ê£¿ôÂæ¤Î¥«¥á¥é¤«¤é¼è¤ê¹þ¤à¼è¤ê¹þ¤à¾ì¹ç¤ÎÎã¤Ç¤¹¡£
~
~
*»²¹Í¡§ [#bbf51467]
-http://homepage2.nifty.com/kot9a/extra/vcpp/vcpp_01.htm
RIGHT:2004-12-22 (¿å) 17:59:54
----
[[¥×¥í¥°¥é¥ß¥ó¥°]]
½ªÎ»¹Ô:
**¤Ï¤¸¤á¤Ë [#k43df94a]
PhotoShop¤ÈDirector¤ò»È¤¦¼ø¶È¤ò¼è¤Ã¤Æ¤¤¤¿¤È¤¤Ë¡¢ ¼«Ê¬¤Î...
¤¿¤À»È¤¦¤À¤±¤Ç¤Ï¤ª¤â¤·¤í¤¯¤Ê¤¤¤Î¤Ç¡¢¼«ºî¥½¥Õ¥È¤Ç ¼è¤ê¹þ¤á...
**º£²ó»î¤·¤¿´Ä¶ [#e0f6d09d]
-Windows98°Ê¹ß¤¬»È¤¨¡¢USB¥Ý¡¼¥È¤Î¤¢¤ë¥Ñ¥½¥³¥ó
-USB¥«¥á¥é¡ÖLogitech QV4000¡×
-C++Builder Ver.5
º£²ó»ÈÍѤ·¤¿USB¥«¥á¥é¤Ï¡¢Linux¤Ç¤â»ÈÍѤǤ¤Þ¤¹ ¡Ê¤À¤«¤é¡¢...
**½àÈ÷ [#gb5369c0]
QV4000ÉÕ°¤Î¥É¥é¥¤¥Ð¤ò¥¤¥ó¥¹¥È¡¼¥ë¤·¤Æ¤ª¤¤¤Æ¤¯¤À¤µ¤¤¡£ ¤Þ...
**¥×¥í¥°¥é¥à [#o5513926]
-Unit1.cpp
//------------------------------------------------------...
// 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);//¥É¥é¥¤¥Ð¤Î²òÊü
}
}
//------------------------------------------------------...
-Unit1.h
//------------------------------------------------------...
#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
-Unit1.dfm
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
//**Æ°ºî¤ÎÍÍ»Ò [#xd4947e9]
**²òÀâ [#z153c598]
¥«¥á¥é´Ø·¸¤Î½èÍý¤ò¹Ô¤¦¾ì¹ç¤Ï¡¢É¬¤º"vfw.h"(Video for Windo...
¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹¤ÎOn / Off¤Ç¡¢¼è¤ê¹þ¤ß¡¦Ää»ß¤¬ÀÚ¤êÂؤ¨¤é...
¥Á¥§¥Ã¥¯¤¬Æþ¤ë¤È¡¢¥¥ã¥×¥Á¥ã¤·¤¿²èÁü¤òɽ¼¨¤¹¤ë¥¦¥£¥ó¥É¥¦...
¥Á¥§¥Ã¥¯¤¬¤Ï¤º¤ì¤ë¤È¡¢¥«¥á¥é¤È¤ÎÀܳ¤òÀÚÃǤ·¤Þ¤¹¡£~
~
~
*³ÊÔ~ [#kf698f63]
[[Prog/BCB/USB¥«¥á¥é¤ÇÆ°²èÁü¼è¤ê¹þ¤ß£²]]~
Ê£¿ôÂæ¤Î¥«¥á¥é¤«¤é¼è¤ê¹þ¤à¼è¤ê¹þ¤à¾ì¹ç¤ÎÎã¤Ç¤¹¡£
~
~
*»²¹Í¡§ [#bbf51467]
-http://homepage2.nifty.com/kot9a/extra/vcpp/vcpp_01.htm
RIGHT:2004-12-22 (¿å) 17:59:54
----
[[¥×¥í¥°¥é¥ß¥ó¥°]]
¥Ú¡¼¥¸Ì¾: