background image

Programming Guide

 93

ADLINK HDV62 Video Capture filter:

Video Format:

 

In the above picture, System is current settings. Content of Sensor
Format is changed with different crossbar input. Supported sensor
format please refer to section 5.4.1.1

Содержание HDV62

Страница 1: ...uy your excess underutilized and idle equipment along with credit for buybacks and trade ins Custom engineering so your equipment works exactly as you specify Critical and expedited services Leasing R...

Страница 2: ...Advance Technologies Automate the World Manual Rev 2 00 Revision Date January 18 2010 Part No 50 11164 1000 HDV62 Full HD 1080p Frame Grabbers User s Manual...

Страница 3: ...tial damages arising out of the use or inability to use the product or documentation even if advised of the possibility of such damages This document contains proprietary information protected by copy...

Страница 4: ...Fax 1 408 360 0222 Email info adlinktech com ADLINK Technology Beijing Address 1 E 801 100085 Rm 801 Power Creative E No 1 B D Shang Di East Rd Beijing 100085 China Tel 86 10 5885 8666 Fax 86 10 5885...

Страница 5: ...an Tel 81 3 4455 3722 Fax 81 3 5333 6040 Email japan adlinktech com ADLINK Technology Inc Korean Liaison Office Address 1506 25 B D 2 2F Hando B D 1506 25 Seocho Dong Seocho Gu Seoul 137 070 Korea Tel...

Страница 6: ...ctors and Pin Definitions 7 3 Installation Guide 13 3 1 Windows Driver Installation 13 4 Function Library 21 4 1 Function List 22 4 2 Setting up the Build Environment 26 4 3 Device Control Functions 2...

Страница 7: ...n Frame Count 61 Acquisition Start 63 Acquisition Stop 64 One Shot 65 Image Stream 66 Acquisition Status 67 Acquisition Statistics 68 Sensor Status 69 Save Image 70 4 7 Trigger Control Functions 71 Tr...

Страница 8: ...aphs 92 5 3 Controlling Driver 99 Use Property Pages 99 Use COM interfaces 101 Color Space 103 5 4 Proprietary Interfaces 106 IVideoFormat 106 IAdvance 111 ICardInfo 124 INotify 127 5 5 Build Environm...

Страница 9: ...CN1 7 Table 2 3 D sub Connector Pin Definition CN2 8 Table 2 4 Box Header Pin Definition CN3 9 Table 2 5 Trigger Output Mode Select SW1 10 Table 2 6 Digital Output Mode Select SW2 10 Table 2 7 Card I...

Страница 10: ...List of Figures v List of Figures Figure 2 1 HDV62 Outline and Mechanical Dimensions 5 Figure 2 2 Trigger I O Timing Diagram 6 Figure 4 1 Signals of Frame Image 42 Figure 4 2 EDID ROM Architecture 83...

Страница 11: ...vi List of Figures...

Страница 12: ...a to the host PC and real time hardware color space conversion to Offload repetitive tasks from the host CPU The HDV62 provides the ViewCreator Pro utility to setup config ure test and debug the syste...

Страница 13: ...adcast Military Defense Video Surveillance 1 3 System Requirements The minimum system requirements for 1 CH real time Full HD image acquisition are Platform Pentium 4 2 4 GHz CPU 512 MB RAM or above D...

Страница 14: ...VI I Connector 720p 50fps 720p 60fps 1080i 25fps 1080i 30fps 1080p 25fps 1080p 30fps 1080p 50fps 1080p 60fps HD YPbPr D Sub 9 Connector 720p 50fps 720p 60fps 1080i 25fps 1080i 30fps 1080p 50fps 1080p...

Страница 15: ...time See Trigger I O timing diagram DIO Trigger IO Level Threshold Input Maximum of input voltage 5V Minimum threshold of high level 2 4V Maximum threshold of Low level 1V Output Select by SW1 and SW...

Страница 16: ...Hardware Reference 5 2 1 2 HDV62 Outline and Mechanical Dimensions Figure 2 1 HDV62 Outline and Mechanical Dimensions 10 0 3 6 111 15 12 6 3 1 4 5 174 52 176 42 SW1 SW2 CN3 SW4 CN1 CN2 SW3...

Страница 17: ...Timing Diagram Trigger in X T1 T2 T3 T2 T3 T2 T3 Trigger out X T1 T1 0 1 50 msec selectable 0 1 msec step Output trigger pulse width T3 0 1000msec selectable 1 msec step Trigger delay T2 Minimumwidth...

Страница 18: ...S data0 shield 5 NC 20 NC 6 DDC clock 21 NC 7 DDC data 22 T M D S clock shield 8 Analog Vertical sync 23 T M D S clock 9 T M D S data1 24 T M D S clock 10 T M D S data1 11 T M D S data1 shield C1 Anal...

Страница 19: ...Connector Pin Definition CN2 Pin Signal Pin Signal 1 Analog Ground 6 Analog Ground 2 YPbPr Pr 7 Analog Ground 3 YPbPr Pb 8 Analog Ground 4 YPbPr Y 9 Analog Ground 5 Analog Ground Table 2 3 D sub Conne...

Страница 20: ...Digital Input3 5 Digital Ground 18 Digital Output 3 6 Digital Ground 19 Digital Input4 7 Digital Ground 20 Digital Output 4 8 Digital Ground 21 Digital Ground 9 Digital Ground 22 Digital Ground 10 Di...

Страница 21: ...is Off 1 TTL output Open collector 2 TTL output Open collector Table 2 5 Trigger Output Mode Select SW1 Digital output channel Switch is On Switch is Off 1 TTL output Open collector 2 TTL output Open...

Страница 22: ...W3 Card Identification Setting 4321 On 0 OFF 1 Card Identification Setting 4321 0 0000 8 1000 1 0001 9 1001 2 0010 10 1010 3 0011 11 1011 4 0100 12 1100 5 0101 13 1101 6 0110 14 1110 7 0111 15 1111 Ta...

Страница 23: ...12 Hardware Reference FPGA Golden Flash Selection SW4 Boot flash selection of Host FPGA Setting of Switch 21 Working flash OFF OFF Golden flash ON ON Table 2 8 FPGA Golden Flash Selection SW4 1 2 ON...

Страница 24: ...r a Windows Vista operation system is described below Installation on other Windows systems will be similar to these steps 1 Run setup program 2 The installation will begin 3 If Net Framework 2 0 is n...

Страница 25: ...14 Installation Guide...

Страница 26: ...Installation Guide 15...

Страница 27: ...16 Installation Guide 4 Click next until driver installation is complete...

Страница 28: ...w is displayed please press Install this driver anyway to install the device drivers Note If a Found New Hardware Wizard window appears simply ignore it After the installation completes the Found New...

Страница 29: ...18 Installation Guide 6 Finally the installation completes Click Finish If an error iccurred the installation will be rolled back...

Страница 30: ...in the Win dows folder to ADLINK s technical support Note The log files on Vista system are moved to windir inf and renamed to setupapi app log and setupapi dev log where windir is Windows folder 7 C...

Страница 31: ...security er ror while operating the ViewCreatorPro utility Turn off the User Account Control UAC by opening Start Settings Control Panel User Accounts Turn User Account Control on or off Uncheck the...

Страница 32: ...on t need to familiar with DirectShow programming Besides the ADLINK API users also have another choice that is using DirectShow technologies to program your application DirectShow is a standard inter...

Страница 33: ...ce to the following sections Category Function Name Section Device Control Hdv62_GetDeviceCount 4 3 Hdv62_DeviceOpen Hdv62_DeviceClose Hdv62_GetDeviceVendorName Hdv62_GetDeviceModelName Hdv62_GetDevic...

Страница 34: ...set Hdv62_GetXOffset Hdv62_SetYOffset Hdv62_GetYOffset Hdv62_SetOutputFormat Hdv62_GetOutputFormat Hdv62_SetHDelay Hdv62_GetHDelay Hdv62_SetContrast Hdv62_GetContrast Hdv62_SetHue Hdv62_GetHue Hdv62_S...

Страница 35: ...rigger Control Hdv62_SetTriggerInSource 4 7 Hdv62_GetTriggerInSource Hdv62_SetTriggerInPolarity Hdv62_GetTriggerInPolarity Hdv62_SoftwareTrigger Hdv62_SendOnePulseOut Hdv62_SetTriggerOutPolarity Hdv62...

Страница 36: ...idReadyStatus 4 10 Hdv62_GetEdidReadyStatus Hdv62_SetEdidAccessPermission Hdv62_GetEdidAccessPermission Hdv62_SetEdidWriteProtection Hdv62_GetEdidWriteProtection Hdv62_SetEdidRomSelector Hdv62_GetEdid...

Страница 37: ...dv62 Include Installed directory is the destination directory where you specified in setup program Include File Description Hdv62 h The header file required for all C C applica tions Hdv62 vb The func...

Страница 38: ...etect maximum 16 devices Prototype C C int Hdv62_GetDeviceCount UINT Count C int GetDeviceCount out uint Count VB Net GetDeviceCount ByRef Count as UInteger As Integer Parameters Count the total numbe...

Страница 39: ...hich have no Number parameter Prototype C C int Hdv62_DeviceOpen UINT Number C int DeviceOpen uint Number VB Net DeviceOpen ByVal Number As UInteger As Integer Parameters Number The number of which de...

Страница 40: ...r application Prototype C C int Hdv62_DeviceClose UINT Number C int DeviceClose uint Number VB Net DeviceClose ByVal Number As UInteger As Integer Parameters Number The number of which device you want...

Страница 41: ...ame VB Net GetDeviceVendorName As String Parameters Name Pointer to a user allocated buffer into which the function copies the vendor name string for example ADLINK The name is NULL terminated Return...

Страница 42: ...yVal Number as UInteger As String Parameters Number The number of device The allowed value is from 0 to 15 Name Pointer to a user allocated buffer into which the function copies the model name string...

Страница 43: ...lue is from 0 to 15 Version Pointer to a user allocated buffer into which the function copies the version string The version is NULL terminated There will be two types One is A2 A1 for carrier board p...

Страница 44: ...s UInteger As String Parameters Number The number of device The allowed value is from 0 to 15 Version Pointer to a user allocated buffer into which the function copies the version string Its format is...

Страница 45: ...umber as UInteger As String Parameters Number The number of device The allowed value is from 0 to 15 Version Pointer to a user allocated buffer into which the function copies the version string for ex...

Страница 46: ...Number as UInteger As String Parameters Number The number of device The allowed value is from 0 to 15 Version Pointer to a user allocated buffer into which the function copies the version string for...

Страница 47: ...of device The allowed value is from 0 to 15 ID Card ID can be set by DIP Switch on card Its possible value is from 0 to 15 Card ID can distinguish cards when multi cards were installed on one system...

Страница 48: ...d can t restore it to proper state The effect of this function is same as rebooting computer but save lot of time of rebooting Prototype C C int Hdv62_DeviceReset UINT Number C int DeviceReset uint Nu...

Страница 49: ...umber uint Channel int GetChannel uint Number out uint Channel VB Net SetChannel ByVal Number as UInteger ByVal Channel as UInteger As Integer GetChannel ByVal Number as UInteger ByRef Channel as UInt...

Страница 50: ...at int GetSensorFormat uint Number out uint Format VB Net SetSensorFormat ByVal Number as UInteger ByVal Format as UInteger As Integer GetSensorFormat ByVal Number as UInteger ByRef Format as UInteger...

Страница 51: ...525p 60 fps 720 x 480 progressive 3 625p 50 fps 720 x 576 progressive 4 720p 30 fps 1280 x 720 progressive 5 720p 50 fps 1280 x 720 progressive 6 720p 60 fps 1280 x 720 progressive 7 1080i 25 fps 192...

Страница 52: ...ssive 8 VGA 60 fps 640 x 480 9 SVGA 60 fps 800 x 600 10 XGA 60 fps 1024 x 768 11 SXGA 60 fps 1280 x 1024 12 UXGA 60 fps 1600 x 1200 13 720p 50 fps RGB In 1280 x 720 progressive 14 720p 60 fps RGB In 1...

Страница 53: ...sorWidth uint Number out uint Width VB Net GetSensorWidth ByVal Number as UInteger ByRef Width as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Width The...

Страница 54: ...ght C int GetSensorHeight uint Number out uint Height VB Net GetSensorHeight ByVal Number as UInteger ByRef Height as UInteger As Integer Parameters Number The number of device The allowed value is fr...

Страница 55: ...l Number as UInteger ByRef Width as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Width The active width of image as illustrated in Figure 4 1 The width...

Страница 56: ...Ref Height as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Height The active height of image as illustrated in Figure 4 1 The height coupled with YOffse...

Страница 57: ...fset ByVal Number as UInteger ByRef XOffset as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 XOffset The start pixels of image cropping per line as illus...

Страница 58: ...eger ByRef YOffset as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 YOffset The start lines of image cropping as illustrated in Figure 4 1 The YOffset co...

Страница 59: ...Format uint Number out uint Format VB Net SetOutputFormat ByVal Number as UInteger ByVal Format as UInteger As Integer GetOutputFormat ByVal Number as UInteger ByRef Format as UInteger As Integer Para...

Страница 60: ...bit Y 4 24bit YCbCr 4 4 4 8bit Y 8bit Cb 8bit Cr DWORD Pixel Data 31 0 31 24 23 16 15 8 7 0 dw0 xx B 9 4 B 3 0 G 9 6 G 5 0 R 9 8 R 7 0 DWORD Pixel Data 31 0 31 24 23 16 15 8 7 0 dw0 Alpha R G B DWORD...

Страница 61: ...ls each line 2144 bytes 11 dummy bytes appended width 640 pixles each line 1712 bytes 5 dummy bytes appended width 720 pixles each line 1920 bytes 0 dummy bytes appended The formula is total bytes of...

Страница 62: ...Function Library 51 Return Value No error occurs if return value 0 if negative value please refer to Section 4 9 for error information about return codes...

Страница 63: ...Number out int Delay VB Net SetHDelay ByVal Number as UInteger ByVal Delay as Integer As Integer GetHDelay ByVal Number as UInteger ByRef Delay as Integer As Integer Parameters Number The number of d...

Страница 64: ...uint Number out int Value VB Net SetContrast ByVal Number as UInteger ByVal Value as Integer As Integer GetContrast ByVal Number as UInteger ByRef Value as Integer As Integer Parameters Number The nu...

Страница 65: ...umber out int Value VB Net SetHue ByVal Number as UInteger ByVal Value as Integer As Integer GetHue ByVal Number as UInteger ByRef Value as Integer As Integer Parameters Number The number of device Th...

Страница 66: ...ion uint Number out int Value VB Net SetSaturation ByVal Number as UInteger ByVal Value as Integer As Integer GetSaturation ByVal Number as UInteger ByRef Value as Integer As Integer Parameters Number...

Страница 67: ...r ByVal Number as UInteger ByRef Mode as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Mode The type of event HDV62 has 2 kind of event one is frame even...

Страница 68: ...mber out IntPtr Handle int GetEventHandle uint Number out SafeWaitHandle Handle VB Net SetEventHandle ByVal Number as UInteger ByVal Handle as IntPtr As Integer SetEventHandle ByVal Number as UInteger...

Страница 69: ...58 Function Library Return Value No error occurs if return value 0 if negative value please refer to Section 4 9 for error information about return codes...

Страница 70: ...eger ByRef Mode as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Mode The type of callback HDV62 has 2 kind of callback one is frame callback and another...

Страница 71: ...B Net SetCallback ByVal Number as UInteger ByVal Fun as HDV62CALLBACK As Integer GetCallback ByVal Number as UInteger ByRef Fun as HDV62CALLBACK As Integer Parameters Number The number of device The a...

Страница 72: ...nt C int SetAcquisitionFrameCount uint Number uint Count int GetAcquisitionFrameCount uint Number out uint Count VB Net SetAcquisitionFrameCount ByVal Number as UInteger ByVal Count as UInteger As Int...

Страница 73: ...62 Function Library Return Value No error occurs if return value 0 if negative value please refer to Section 4 9 for error information about return codes...

Страница 74: ...ionStart UINT Number C int AcquisitionStart uint Number VB Net AcquisitionStart ByVal Number as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Return Valu...

Страница 75: ...ionStop UINT Number C int AcquisitionStop uint Number VB Net AcquisitionStop ByVal Number as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Return Value N...

Страница 76: ...pointer of frame image Prototype C C int Hdv62_OneShot UINT Number UINT Timeout C int OneShot uint Number uint Timeout VB Net OneShot ByVal Number as UInteger ByVal Timeout as UInteger As Integer Par...

Страница 77: ...Hdv62_GetImageStream UINT Number void Buffer C int GetImageStream uint Number out IntPtr Buffer VB Net GetImageStream ByVal Number as UInteger ByRef Buffer as IntPtr As Integer Parameters Number The...

Страница 78: ...r out uint Status VB Net GetAcquisitionStatus ByVal Number as UInteger ByRef Status as UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Status The status of...

Страница 79: ...ount C int GetAcquisitionStatistics uint Number out uint Count VB Net GetAcquisitionStatistics ByVal Number as UInteger ByRef Count as UInteger As Integer Parameters Number The number of device The al...

Страница 80: ...rs Number The number of device The allowed value is from 0 to 15 Locked Whether the input signal is locked It can be used as whether a proper sensor is connected It can be the follow ing values 0 No p...

Страница 81: ...age ByVal Number as UInteger ByVal FileNamet as String As Integer Parameters Number The number of device The allowed value is from 0 to 15 FileName The name of image file The library supports followin...

Страница 82: ...urce ByVal Number As UInteger ByVal Source As UInteger As Integer GetTriggerInSource ByVal Number As UInteger ByRef Source As UInteger As Integer Parameters Number The number of device The allowed val...

Страница 83: ...Number out uint Polarity VB Net SetTriggerInPolarity ByVal Number As UInteger ByVal Polarity As UInteger As Integer GetTriggerInPolarity ByVal Number As UInteger ByRef Polarity As UInteger As Integer...

Страница 84: ...otype C C int Hdv62_SoftwareTrigger UINT Number C int SoftwareTrigger uint Number VB Net SoftwareTrigger ByVal Number As UInteger As Integer Parameters Number The number of device The allowed value is...

Страница 85: ...t Hdv62_SendOnePulseOut C int SendOnePulseOut uint Number VB Net SendOnePulseOut ByVal Number As UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Return Val...

Страница 86: ...er out uint Polarity VB Net SetTriggerOutPolarity ByVal Number As UInteger ByVal Polarity As UInteger As Integer GetTriggerOutPolarity ByVal Number As UInteger ByRef Polarity As UInteger As Integer Pa...

Страница 87: ...Width int GetTriggerOutPulseWidth uint Number out uint Width VB Net SetTriggerOutPulseWidth ByVal Number As UInteger ByVal Width As UInteger As Integer GetTriggerOutPulseWidth ByVal Number As UIntege...

Страница 88: ...talIOSelector uint Number uint Channel int GetDigitalIOSelector uint Number out uint Channel VB Net SetDigitalIOSelector ByVal Number As UInteger ByVal Channel As UInteger As Integer GetDigitalIOSelec...

Страница 89: ...lue VB Net GetDI ByVal Number As UInteger ByRef Value As UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Value The state of DI channel Could be one of the...

Страница 90: ...le C int SetDIEvent uint Number uint Enable int GetDIEvent uint Number out uint Enable VB Net SetDIEvent ByVal Number As UInteger ByVal Enable As UInteger As Integer GetDIEvent ByVal Number As UIntege...

Страница 91: ...uint Value VB Net SetDO ByVal Number As UInteger ByVal Value As UInteger As Integer GetDO ByVal Number As UInteger ByRef Value As UInteger As Integer Parameters Number The number of device The allowed...

Страница 92: ...code char Text C string GetErrorText int code VB Net GetErrorText ByVal code As Integer As String Parameters Code The error code returned by other functions Text A string of error text Users need to a...

Страница 93: ...dReadyStatus ByVal Number As UInteger ByRef Status As UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Status Indicates whether or not the EDID ROM is ready...

Страница 94: ...Function Library 83 Figure 4 2 EDID ROM Architecture HDV62 Application External Device Ready Access Permission Write Protection EDID ROM...

Страница 95: ...tatus As UInteger As Integer GetEdidAccessPermission ByVal Number As UInteger ByRef Status As UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Status Indica...

Страница 96: ...Function Library 85 Return Value No error occurs if return value 0 if negative value please refer to Section 4 9 to get error information about return codes...

Страница 97: ...s UInteger As Integer GetEdidWriteProtection ByVal Number As UInteger ByRef Status As UInteger As Integer Parameters Number The number of device The allowed value is from 0 to 15 Status Indicates whet...

Страница 98: ...GetEdidRomSelector uint Number out uint Offset VB Net SetEdidRomSelector ByVal Number As UInteger ByVal Offset As UInteger As Integer GetEdidRomSelector ByVal Number As UInteger ByRef Offset As UInteg...

Страница 99: ...int Number out uint Value VB Net SetEdidRom ByVal Number As UInteger ByVal Value As UInteger As Integer GetEdidRom ByVal Number As UInteger ByRef Value As UInteger As Integer Parameters Number The num...

Страница 100: ...lter The ADLINK HDV62 Video Capture filter and the ADLINK HDV62 Crossbar fil ter can be obtained through system device enumerator After holding an interface pointer to the capture filter object use me...

Страница 101: ...E_RGB8 MEDIASUBTYPE_BGR30 MEDIASUBTYPE_YUV8 and MEDIASUBTYPE_YU10 please refer to section 5 3 3 For IAd vance IVideoFormat and ICardInfo please refer to section 5 4 Filter Name ADLINK HDV62 Video Capt...

Страница 102: ...oming from DVI I connector 1 Video YRYBY In is an YPbPr signal coming from D SUB connector 2 Video SerialDigital In is a HDMI signal coming from DVI I connector You can call IAMCrossbar Route routine...

Страница 103: ...lter button to add the filters to a graph Then connect two filters pins by dragging mouse from one filter s output pin to another filter s input pin An arrow will be drawn if these two pins agree on t...

Страница 104: ...3 ADLINK HDV62 Video Capture filter Video Format In the above picture System is current settings Content of Sensor Format is changed with different crossbar input Supported sensor format please refer...

Страница 105: ...94 Programming Guide Video Proc Amp...

Страница 106: ...Programming Guide 95 Video Decoder In the above graphic Signal Detected represents whether the input source is valid and Lines detected represents the valid lines of the input source...

Страница 107: ...96 Programming Guide Capture Pin Properties In the above Color Space Compression is BGRA means BGR30 Supported Color Space please refers to section 5 3 3...

Страница 108: ...Programming Guide 97 ADLINK HDV62 Crossbar filter Select input before the Capture pin of ADLINK HDV62 Video Cap ture filter is connected...

Страница 109: ...ght click on ADLINK HDV62 Video Capture filter and select Filter Properties In ADLINK HDV62 Video Capture Properties dialog select the Sensor Format Click OK to close it 5 Right click on Capture pin o...

Страница 110: ...tion about Displaying a Filter s Property Page can be found on Microsoft MSDN homepage Below is the example code for adding property pages pFilter points to an ADLINK HDV62 Video Capture filter or an...

Страница 111: ...mming Guide IUnknown m_pFilter Pointer to the filter caGUID cElems Number of property pages caGUID pElems Pointer to property page CLSIDs 0 Locale identifier 0 Reserved NULL Reserved CoTaskMemFree caG...

Страница 112: ...incoming video signal such as contrast saturation etc Other interfaces please refer to DirectX SDK help and next section pFilter points to an ADLINK HDV62 Video Capture filter IAMVideoProcAmp pAmp HRE...

Страница 113: ...bar interface It routes signals from an analog or digital source to a video capture filter pFilter points to an ADLINK HDV62 Crossbar filter IAMCrossbar pXbar HRESULT hr hr pFilter QueryInterface IID_...

Страница 114: ...x means don t care bit Its compression FOURCC code is BGRA and GUID is 41524742 0000 0010 8000 00AA00389B71 MEDIASUBTYPE_RGB32 8bit R 8bit G 8bit B 8bit Alpha DWORD Pixel Data 31 0 31 24 23 16 15 8 7...

Страница 115: ...URCC code is YUV8 and GUID is 38565559 0000 0010 8000 00AA00389B71 MEDIASUBTYPE_YUY2 8bit Y 8bit Cb Cr YCbCr 4 2 2 DWORD Pixel Data 31 0 31 24 23 16 15 8 7 0 dw0 Y3 Y2 Y1 Y0 DWORD Pixel Data 31 0 31 2...

Страница 116: ...2144 bytes 11 dummy bytes appended if width 640 pixles each line 1712 bytes 5 dummy bytes appended if width 720 pixles each line 1920 bytes 0 dummy bytes appended The formula is total bytes of each li...

Страница 117: ...t select output format horizontal delay and set video cropping 5 4 1 1 Sensor Format Purpose These functions read or write source format of CCD sensor includ ing video standard resolution and frame ra...

Страница 118: ...er second 1 625i 25 fps 720 x 576 interlace in frame per second 2 525p 60 fps 720 x 480 progressive 3 625p 50 fps 720 x 576 progressive 4 720p 30 fps 1280 x 720 progressive 5 720p 50 fps 1280 x 720 pr...

Страница 119: ...8 VGA 60 fps 640 x 480 9 SVGA 60 fps 800 x 600 10 XGA 60 fps 1024 x 768 11 SXGA 60 fps 1280 x 1024 12 UXGA 60 fps 1600 x 1200 13 720p 50 fps RGB In 1280 x 720 progressive 14 720p 60 fps RGB In 1280 x...

Страница 120: ...ger Parameters Rt A rectangle setting to crop the sensor image as illustrated in Figure 4 1 The rectangle must be located inside the sensor image Actual image starts from Rt left Rt top and its width...

Страница 121: ...int WriteHDelay int Delay int ReadHDelay out int Delay VB Net WriteHDelay ByVal Delay As Integer As Integer ReadHDelay ByRef Delay As Integer As Integer Parameters Delay The horizontal delay of frame...

Страница 122: ...UINT StopPin UINT Values HRESULT DIO_ReadDOs UINT StartPin UINT StopPin UINT Values C int DIO_ReadPins uint StartPin uint StopPin out uint Values int DIO_WritePins uint StartPin uint StopPin uint Valu...

Страница 123: ...rtPin StopPin Values is the state of single pin Val ues 0 means low level and Values 1 means high level If StartPin StopPin Values is the states of multi pins Each respective bit of Values is the stat...

Страница 124: ...on in this chapter to know how to cap ture the interrupt signal Prototype C C HRESULT DIO_EnableInterrupt HRESULT DIO_DisableInterrupt C int DIO_EnableInterrupt int DIO_DisableInterrupt VB Net DIO_Ena...

Страница 125: ...lue int TriggerIn_ReadMode out uint Value VB Net TriggerIn_WriteMode ByVal Value As UInteger As Integer TriggerIn_ReadMode ByRef Value As UInteger As Integer Parameters Value Enable or disable trigger...

Страница 126: ...ggerIn_ReadPolarity UINT Value C int TriggerIn_WritePolarity uint Value int TriggerIn_ReadPolarity out uint Value VB Net TriggerIn_WritePolarity ByVal Value As UInteger As Integer TriggerIn_ReadPolari...

Страница 127: ...n Trigger Input is enabled Prototype C C HRESULT TriggerIn_SoftwareTrigger C int TriggerIn_SoftwareTrigger VB Net TriggerIn_SoftwareTrigger As Integer Parameters Return Value No error occurs if return...

Страница 128: ...tput is an external pin which can output continuous pulse sig nal Prototype C C HRESULT TriggerOut_OnePulseOut C int TriggerOut_OnePulseOut VB Net TriggerOut_OnePulseOut As Integer Return Value No err...

Страница 129: ...t Value int TriggerOut_ReadPolarity out uint Value VB Net TriggerOut_WritePolarity ByVal Value As UInteger As Integer TriggerOut_ReadPolarity ByRef Value As UInteger As Integer Parameters Value The ac...

Страница 130: ...UINT Value C int TriggerIn_WritePulseWidth uint Value int TriggerIn_ReadPulseWidth out uint Value VB Net TriggerIn_WritePulseWidth ByVal Value As UInteger As Integer TriggerIn_ReadPulseWidth ByRef Val...

Страница 131: ...alue As UInteger As Integer Parameters Value Indicates whether or not the EDID ROM is ready This value can be read by external device through DVI I connector Some external devices can auto adjusting t...

Страница 132: ...ByRef Value As UInteger As Integer Parameters Status Indicates whether or not the EDID ROM can be accessed The EDID ROM can be accessed by either application or external device at the same time So if...

Страница 133: ...n ByVal Value As UInteger As Integer EDID_ReadWriteProtection ByRef Value As UInteger As Integer Parameters Status Indicates whether or not the EDID ROM is writable Users need to break write protectio...

Страница 134: ...fset out uint Value VB Net EDID_WriteRom ByVal Offset As UInteger ByVal Value As UInteger As Integer EDID_ReadRom ByVal Offset As UInteger ByRef Value As UInteger As Integer Parameters Offset Indicate...

Страница 135: ...etHardwareVersion ByRef Version as UInteger As Integer GetFirmwareVersion ByRef Version as UInteger As Integer GetDriverVersion ByRef Version as UInteger As Integer Parameters Version A hexadecimal nu...

Страница 136: ...re version the least 16 bits are carrier board version and the most 16 bits are daughter board version If most 16 bits are all zero the hardware is a single board Version of carrier board or daughter...

Страница 137: ...D Card ID can be set by DIP switch on card Its possible value is from 0 to 15 Card ID can distinguish cards when multi cards were installed on one system Set them to different number according to chap...

Страница 138: ...Cookie VB Net EnableEvent ByVal EventID As UInteger ByVal EventHandle As IntPtr ByRef Cookie As IntPtr As Integer DisableEvent ByVal EventID As UInteger ByValCookie As IntPtr As Integer Parameters Eve...

Страница 139: ...or all C applications Hdv62Guids h The header file is required for all C applications DirectShowLib Imports this name space for all Microsoft Net applica tion Hdv62ProxyLib Imports this name space for...

Страница 140: ...lasses dsw under DXSDK Sam ples C DirectShow BaseClasses and build it 2 Add the paths to the include directory in the settings of your project DXSDK include DXSDK Samples C DirectShow BaseClasses 3 Ad...

Страница 141: ...ctShow COM objects to net classes Fortunately the work had been done as a sourceforge project Download the source codes and samples from http source forge net projects directshownet It is a good start...

Страница 142: ...o is only available for Windows XP Vista with a recommended screen resolution higher than 800x600 6 1 Overview ViewCreatorPro offers the following features 32 bit operations under Windows XP Vista Dir...

Страница 143: ...132 ViewCreatorPro Utility 6 2 Component Description Launch ViewCreatorPro and you can see the following view...

Страница 144: ...rts in the system Active Device All operations will apply to this device Inactive Device Click the device name after this icon can activate this device Active port All operations will apply to this po...

Страница 145: ...ay Users can drag and drop the slider or directly input a value in the edit box to change the value of each parameter Note that contrast hue and satura tion can be adjusted only when YPbPr is selected...

Страница 146: ...Size Fit the images to the display region Original Size Restore the images to the original size Zoom In Zoom in the images Zoom Out Zoom out the images Focus Value Open a window to show the focus val...

Страница 147: ...Utility When the capturing is stopped the background color of the win dow turns into black If the color format of captured images is RGB there are three curves individually represented red green and...

Страница 148: ...ViewCreatorPro Utility 137 If the color format of captured images is YUV there are three curves individually represented y u and v in the chart...

Страница 149: ...the vertical green line on the right side or on the left side Show Hide Red Values Show or hide the red value of pixels Show Hide Green Values Show or hide the green value of pixels Show Hide Blue Va...

Страница 150: ...Items from left to right are selected port and channel cursor posi tion pixel value frame rate total captured frames and magnifica tion horizontal ratio vertical ratio 6 2 5 Display panel Captured im...

Страница 151: ...same size as the display region If you want to drag the green rect angle in the same proposition of width and height keep pressing the Shift key before dragging Click the right mouse button on the ima...

Страница 152: ...ViewCreatorPro Utility 141 6 2 6 Main Menu File menu Open Image Open an image file and display it on Display panel Save Image Save current displaying image to a bitmap file Exit Exit ViewCreatorPro...

Страница 153: ...142 ViewCreatorPro Utility View menu Device Hide or unhide Devices panel Adjustment Hide or unhide Adjustment panel...

Страница 154: ...mages to XGA 60 fps 1024 x 768 SXGA 60 fps 1280 x 1024 Set the video format of captured images to SXGA 60 fps 1280 x 1024 YPbPr DSUB 720p 25 fps 1280 x 720 progressive Set the video format of captured...

Страница 155: ...progressive Set the video format of captured images to 1080p 25 fps 1920 x 1080 progressive 1080p 30 fps 1920 x 1080 progressive Set the video format of captured images to 1080p 30 fps 1920 x 1080 pro...

Страница 156: ...essive YCRCB IN Set the video format of captured images to 1080p 25 fps 1920 x 1080 progressive 1080p 30 fps 1920 x 1080 progressive YCRCB IN Set the video format of captured images to 1080p 30 fps 19...

Страница 157: ...format of captured images to 1080i 25 fps 1920 x 1080 interlace 1080i 30 fps 1920 x 1080 interlace RGB IN Set the video format of captured images to 1080i 30 fps 1920 x 1080 interlace 1080p 25 fps 19...

Страница 158: ...color format of captured images to RGB32 RGB24 Set the color format of captured images to RGB24 BGR30 Set the color format of captured images to BGR30 YUY2 Set the color format of captured images to...

Страница 159: ...these two values vary with your selected video format automatically Before cropping an image four parameters X Y Width Height must be properly set X and Y represent the coordinates of the start posit...

Страница 160: ...r channels DO and four channels DI Click on the rectangle to output a digital signal and the signal level can be identified by the rectangle color Lime green High Green Low The status of DI can be rea...

Страница 161: ...nal trigger input Besides trigger input HDV62 can generate an output trigger by clicking the One Pulse Out button Users can also set the polarity and pulse width for the output trigger EDID Before usi...

Страница 162: ...ViewCreatorPro Utility 151 Help menu About ViewCreatorPro List the version of ViewCreatorPro About Device List the card id hardware version firmware version and driver version of the HDV62...

Страница 163: ...152 ViewCreatorPro Utility...

Страница 164: ...uipment Have surplus equipment taking up shelf space We ll give it a new home Learn more Visit us at artisantg com for more info on price quotes drivers technical specifications manuals and documentat...

Отзывы: