background image

Advance Technologies; Automate the World.

HDV62A

High-Definition Video/Audio Capture Card

User’s Manual

Manual Rev.: 

2.00

Revision Date: 

Nov. 23, 2012

Part No: 

50-11246-1010

Summary of Contents for HDV62A

Page 1: ...Advance Technologies Automate the World HDV62A High Definition Video Audio Capture Card User s Manual Manual Rev 2 00 Revision Date Nov 23 2012 Part No 50 11246 1010 ...

Page 2: ...ii Revision History Revision Release Date Description of Change s 2 00 Nov 23 2012 Initial Release ...

Page 3: ...en if advised of the possibility of such damages Environmental Responsibility ADLINK is committed to fulfill its social responsibility to global environmental preservation through compliance with the Euro pean Union s Restriction of Hazardous Substances RoHS direc tive and Waste Electrical and Electronic Equipment WEEE directive Environmental protection is a top priority for ADLINK We have enforce...

Page 4: ...NOTE NOTE Additional information aids and tips that help users perform tasks CAUTION Information to prevent minor physical injury component dam age data loss and or program corruption when trying to com plete a task WARNING Information to prevent serious physical injury component damage data loss and or program corruption when trying to complete a specific task ...

Page 5: ...neral 6 1 5 Schematics Connections 6 1 5 1 DVI I 8 1 5 2 Toslink Optical and RCA Connectors 10 1 6 Switch Settings 11 1 6 1 Card ID Switch SW3 12 1 6 2 FPGA Boot Flash Selection Switch SW4 13 1 7 Optional Connections 13 1 7 1 YPbPr S Video CVBS I O Bracket 13 1 7 2 DVI DVI VGA Cable 17 1 7 3 Dsub9 Composite S video Cable 19 2 Getting Started 21 2 1 Unpacking Checklist 21 2 2 Windows Driver Install...

Page 6: ...A Setting Utility 49 3 DirectShow Programming Guide 51 3 1 Filters 52 3 1 1 Source Filters 52 3 1 2 Example Graphs 54 3 2 Driver Control 63 3 2 1 Property Pages 63 3 2 2 COM interfaces 64 ADLINK HDV62A Crossbar 65 3 3 Color Space 65 3 4 Proprietary Interfaces 67 3 4 1 IVideoFormat 67 Sensor Format 68 Cropping 72 Horizontal Delay 73 AutoDetectSensorFormat 74 Image Orientaton 75 3 4 2 IAdvance 77 ED...

Page 7: ...ard ID 83 Video Capabilities 83 Audio Capabilties 88 3 5 Build Environment Settings 91 3 5 1 Include Files 91 3 5 2 Library Files 91 3 5 3 Microsoft Visual C 92 3 5 4 Net Programming Users 92 A Appendix EDID Default Settings 93 Important Safety Instructions 95 Getting Service 97 ...

Page 8: ...viii Table of Contents This page intentionally left blank ...

Page 9: ...e 1 14 D sub Connector for CVBS S video 16 Figure 1 15 DVI DVI VGA Cable 17 Figure 1 16 VGA connector for DVI DVI VGA Cable 18 Figure 1 17 Dsub9 Composite S video Cable 19 Figure 2 1 ViewCreator Pro Interface 30 Figure 2 2 Devices Panel 31 Figure 2 3 RGB Display Menu 41 Figure 2 4 Cropping Dialog 47 Figure 2 5 EDID Dialog 48 Figure 2 6 HDV62A Setting Utility Interface 49 Figure 3 1 GraphEdit Inser...

Page 10: ...x List of Figures This page intentionally left blank ...

Page 11: ... 1 8 10 pin Box Header Pin Connections 15 Table 1 9 D sub Connector Pin Assignment 17 Table 1 10 DVI Connector Pin Assignment 18 Table 1 11 VGA Connector Pin Assignment 19 Table 2 1 Devices Panel Items 31 Table 2 2 Tool Panel Controls 34 Table 2 3 FocusValue Tools 39 Table 2 4 RGB DVI I Available Formats 42 Table 2 5 YPbPr EXT Available Formats 43 Table 2 6 HDMI DVI I Available Formats 45 Table 2 ...

Page 12: ...xii List of Tables This page intentionally left blank ...

Page 13: ...able gate array and a 512 MB memory buffer the HDV62A enables image streaming of specified target areas to a host PC as well as real time hardware color space conversion to offload repetitive tasks from the host CPU The HDV62A is equipped with the ViewCreator Pro utility enabling setup configuration testing and system debugging with out requiring any software programming As well ADLINK s WDM drive...

Page 14: ...ons in a wide variety of applications including medical imaging scientific imag ing HDMI video audio testing and multimedia device testing 1 4 Specifications 1 4 1 Video Format Item Specification Digital DVI 1 0 HDMI 1 3 with HDCP Analog R G B Y Pb Pr CVBS NTSC PAL S Video NTSC PAL ...

Page 15: ...720 x 480 625i 25 Hz 720 x 576 720p 50 60Hz 1280 x 720 1200P 50 60Hz 1920 x 1200 1080i 25 30Hz 1920 x 1080 1080p 24 25 30 48 50 60Hz 1920 x 1080 SD VGA 60Hz 640x480 SVGA 60Hz 800x600 XGA 60Hz 1024x768z SXGA 60Hz 1280x1024 UXGA 60Hz 1600x1200 RGB WXGA 60Hz 1360x768 WXGA 60Hz 1280 x 768 WSXGA 60Hz 1680 x 1050 525i 30 720 x 480 625i 25 720 x 576 720p 50 60Hz 1280 x 720 1200P 50 60Hz 1920 x 1200 1080i...

Page 16: ...et 525i 30 525p 60 625i 25 625p 50 720p 50 60 1080i 25 30 1080p 50 60 CVBS S video Analog via extension bracket SDTV 720 x 576 720 x 480 Item Specification Pixel Output Format RGB 32bit RGB 30bit RGB 24bit RGB YCbCr 24 bit 4 4 4 YCbCr 16 bit 4 2 2 YCbCr Monochrome 8 bit Y Area of Interest One AOI range range W 16x H 2x Capture Modes X Free Run X Snap Video In X DVI I Dual Link connector DVI HDMI O...

Page 17: ...t Bit format 16 bit 20 bit 24 bit Output Bit format 24 bits Channels 2 0 2 Note no A V sync Digital Format HDMI HDMI1 3 Sampling Rate 32 44 1 48 88 2 96 176 4 192KHz Input Bit Format 16 bit 20 bit 24 bit Output Bit Format 24 bits Channels 2 0 2 5 1 6 7 1 8 Note no A V sync Analog Format N A Capture Modes X Free Run X Snap software Audio in SPDIF X Toslink connector for optical fiber cable X RCA co...

Page 18: ... X Max 0 5mA 12V X Max 2 2A 3 3V Board Dimensions 174 62 x 111 15 mm Board X Half length PCI Express 1 0a x4 compliant X RoHS Compliant Operating Temp 0 to 55 C Software Support XP Win 7 32 64 bit DirectShow Labview 2009 2010 and 2011 NOTE NOTE Please note that all dimensions shown are in mm 174 52 100 36 111 15 176 42 59 05 ...

Page 19: ...Introduction 7 HDV62A Figure 1 1 HDV62A PCB Overview Figure 1 2 HDV62A PCB Side View showing I O bracket connectors Figure 1 3 HDV62A I O Panel A B C ...

Page 20: ...T M D S data2 Input 17 T M D S data0 Input 3 T M D S data2 shield 18 T M D S data0 Input 4 NC 19 T M D S data2 shield 5 NC 20 NC 6 DDC clock Input 21 NC 7 DDC data Input 22 T M D S clock shield 8 Analog Vertical Sync Input 23 T M D S clock Input 9 T M D S data1 Input 24 T M D S clock Input 10 T M D S data1 Input 11 T M D S data1 shield C1 Analog Red Input 12 NC C2 Analog Green Input 13 NC C3 Analo...

Page 21: ...n 9 HDV62A Table 1 2 DVI I Pin Connections 14 5V Power Input C4 Analog Horizontal Snyc Input 15 Ground Return for 5V Hsync and Vsync C5 Analog Ground Return for Analog R G and B Pin Signal In Out Pin Signal In Out ...

Page 22: ...Introduction 1 5 2 Toslink Optical and RCA Connectors Figure 1 5 Optical and RCA Connectors Table 1 3 Optical and RCA Pin Assignment Pin Signal In Out RCA Coaxial S PDIF Input Toslink Optical S PDIF Input ...

Page 23: ...Introduction 11 HDV62A 1 6 Switch Settings Figure 1 6 Switch Locations on PCB B B A ...

Page 24: ...d ID Switch Table 1 5 Card ID Settings A Card ID switch B Flash selection switch NOTE NOTE Please note all settings shown 4321 and ON 0 OFF 1 Card ID Setting Card ID Setting 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 ...

Page 25: ...ons available to HDV62A users 1 7 1 YPbPr S Video CVBS I O Bracket 3x SMB to BNC 1x 10 pin to CVBS S Video cables with I O bracket allow external connection of YPbPr and CVBS S Video Boot Flash Switch Bit2 Bit1 Working Flash default OFF OFF Golden Flash ON ON NOTE NOTE While the default FPGA boot flash is the Working Flash if firm ware update fails and device malfunction occurs changing the boot f...

Page 26: ...DV62A PCB Side View showing I O bracket connectors on page 7 for connector location on PCB Figure 1 9 I O Bracket PCB Connections Table 1 7 I O Bracket PCB Connection Legend Figure 1 10 10 pin Box Header on PCB A SMB B 10 pin A B 1 2 9 10 ...

Page 27: ...in Box Header Pin Connections Figure 1 11 I O Bracket Figure 1 12 I O Bracket External Connections Pin Signal Pin Signal 1 Y S Video 2 CVBS 3 C S Video 4 Video Ground 5 Video Ground 6 Video Ground 7 NC 8 NC 9 NC 10 NC Pb Pr Y CVBS S video ...

Page 28: ...ction Figure 1 13 PCB I O Bracket Signal Correspondence Figure 1 14 D sub Connector for CVBS S video Pin Signal In Out 1 Y S Video Input 2 C S Video Input 3 Video Ground Pb Y Pr CVBS S video 1 5 6 9 CVBS S video ...

Page 29: ...agram See DVI I Connector on page 8 4 N A 5 N A 6 CVBS Input 7 Video Ground 8 Video Ground 9 N A Pin Signal In Out Pin Signal In Out 1 T M D S data2 Input 16 Hot plug detect Output 2 T M D S data2 Input 17 T M D S data0 Input 3 T M D S data2 shield 18 T M D S data0 Input 4 NC 19 T M D S data2 shield 5 NC 20 NC 6 DDC clock Input 21 NC Pin Signal In Out ...

Page 30: ... S clock Input 10 T M D S data1 Input 11 T M D S data1 shield C1 Analog Red Input 12 NC C2 Analog Green Input 13 NC C3 Analog Blue Input 14 5V Power Input C4 Analog Horizontal Snyc Input 15 Ground Return for 5V Hsync and Vsync C5 Analog Ground Return for Analog R G and B Pin Signal In Out 1 Analog Red Input 2 Analog Green Input 3 Analog Blue Input 4 N C 5 Ground for Horizontal and Vertical Sync Pi...

Page 31: ...Dsub9 Composite S video Cable 6 Analog Ground for Analog Red Input 7 Analog Ground for Analog Green Input 8 Analog Ground for Analog Blue Input 9 5V Power Input 10 Ground for Horizontal and Vertical SyN C 11 N C 12 N C 13 Analog Horizontal Sync Input 14 Analog Vertical Sync Input 15 N C 16 N C Pin Signal In Out ...

Page 32: ...20 Introduction This page intentionally left blank ...

Page 33: ...Obtain authorization from your dealer before returning any product to ADLINK Ensure that the fol lowing items are included in the package X HDV62A unit X User s manual 2 2 Windows Driver Installation While the following driver installation procedure is demonstrated on a Windows Vista equipped system procedures for other Win dows OSs are similar NOTE NOTE OEM versions with non standard configuratio...

Page 34: ...22 Getting Started 1 Run Setup Installation commences if Net Framework 2 0 is not currently installed confirma tion of Installation appears 2 Select Yes to install Net Framework ...

Page 35: ...Getting Started 23 HDV62A 3 Accept the terms of the License Agreement and select Install when requested ...

Page 36: ...24 Getting Started 4 Select Next until driver installation is completed ...

Page 37: ...Getting Started 25 HDV62A 5 If a Windows Security warning appears as shown select Install this driver anyway ...

Page 38: ...ADLINK 7 If no error occurs installation is complete select Finish NOTE NOTE If a Found New Hardware Wizard window appears no action is required Following installation the window automatically closes NOTE NOTE Log files on the Vista system are moved to windir inf and renamed to setupapi app log and setupapi dev log where win dir is the Windows folder ...

Page 39: ...Getting Started 27 HDV62A 8 Select Yes to restart the system ...

Page 40: ...28 Getting Started 9 Open the Device Manager in the System directory of the Control Panel If both HDV62 and HDV62A cards are installed both will appear in the Device Manager ...

Page 41: ...ws Vista and Windows 7 users security errors during operation of the ViewCreatorPro utility can be avoided by disabling User Account Control UAC at Start Settings Control Panel User Accounts Turn User Account Control on or off Disable the UAC as shown and restart the computer NOTE NOTE ViewCreator Pro is only available for Windows XP Vista 7 sys tems with recommended screen resolution exceeding 80...

Page 42: ... driver X Access to and configuration of HDV62A cards X Video picture adjustment X Image file BMP or JPG viewing and saving X EDID R W Figure 2 1 ViewCreator Pro Interface The ViewCreator Pro interface provides a variety of panels and toolbars allowing comprehensive task performance in all areas of function ...

Page 43: ...to 0 3 HDV62A is displayed defined as Card0_Id0 Card1_Id0 and Card2_Id0 Panel Item Function Local Lists cards on the local system supported by ViewCreator Pro Active Device The device to which all operations will apply Inactive Device Currently inactive devices which can be activated by selection from this menu Active port The port to which all operations will apply Inactive port Currently inactiv...

Page 44: ...ng the slider or directly inputting a numeric value in the edit box Contrast hue and saturation can be adjusted only when YPbPr format is selected Other than the SD image if the captured image shows black lines at the vertical border the H Delay function can be used to adjust the display Selection of Default returns all available parameters to factory pre set values ...

Page 45: ...area OriginalSize Restores the image to original size ZoomIn Increases image closeup ZoomOut Decreases image closeup FocusCross Displays blue crosshairs at any selected point on the image the pixel values of which are displayed on the Status Panel Focus Value See FocusValue Operating Details on page 34 Histogram Opens a window showing the histogram of the display region Fourier Transform Opens a w...

Page 46: ...the background color of the window is gray The chart updates immediately once an image is acquired The x axis region is determined by the number of horizontal pixels shown in the display panel HSI Conversion Opens a window showing the HSI values along the selected line on the image YCbCr Enable Transforms the image to YCbCr color space toggling YCbCr Enable Y Enable CbCr 128 CbCr Enable Y 0 YCbCr ...

Page 47: ...Getting Started 35 HDV62A ...

Page 48: ...36 Getting Started When acquisition is complete the background color of the win dow changes to black X axis size is the width of the entire image ...

Page 49: ...Getting Started 37 HDV62A If the image is chromatic three curves individually represent ing red green and blue are shown ...

Page 50: ...38 Getting Started If the color format of captured image is YUV three curves indi vidually representing Y U and V are shown ...

Page 51: ...e FocusValue window bound by the green rectangle which can be resized by dragging the side borders Show Hide Red Values Toggles display of red pixel values Show Hide Green Values Toggles display of green pixel values Show Hide Blue Values Toggles display of blue pixel values Show Hide Y Values Toggles display of Y pixel values Show Hide U Values Toggles display of U pixel values Show Hide V Values...

Page 52: ...g Started Clicking and dragging the cursor generates a green rectangle with the bound area magnified to the same size as the display region Holding Shift while dragging retains the aspect ratio of the rect angle ...

Page 53: ...e exceeds that of the display panel this icon allows the image to be dragged 2 3 5 Display Menu Allows selection of desired video format based on the video source with support for RGB DVI I YPbPr EXT HDMI DVI I Composite EXT and S Video EXT The RGB menu is shown open as an example Figure 2 3 RGB Display Menu ...

Page 54: ... 1280 x 768 WSXGA 60fps 1680 x 1050 XGA 75fps 1024 x 768 XGA 85fps 1024 x 768 SXGA 75fps 1280 x 1024 VGA 75fps 640 x 480 VGA 85fps 640 x 480 SVGA 75fps 800 x 600 SVGA 85fps 800 x 600 WXGA 75fps 1280 x 768 WXGA 60fps 1280 x 800 WXGA 75fps 1280 x 800 WXGA 85fps 1280 x 800 WXGA 85fps 1280 x 768 SXGA 85 fps 1280 x 1024 XGA 75fps 1152 x 864 Wide XGA 60fps 1360 x768 SXGA 60fps 1400 x 1050 SXGA 75fps 140...

Page 55: ...rlace 625i 25 fps 720 x 576 interlace 525p 60 fps 720 x 480 progressive 625p 50 fps 720 x 576 progressive 720p 50 fps 1280 x 720 progressive 720p 60 fps 1280 x 720 progressive 1080i 25 fps 1920 x 1080 interlace 1080i 30 fps 1920 x 1080 interlace 1080p 50 fps 1920 x 1080 progressive 1080p 60 fps 1920 x 1080 progressive ...

Page 56: ...80 x 720 progressive 720p 60 fps RGB In 1280 x 720 progressive 1080i 25 fps RGB In 1920 x 1080 interlace 1080i 30 fps RGB In 1920 x 1080 interlace 1080p 25 fps RGB In 1920 x 1080 progressive 1080p 30 fps RGB In 1920 x 1080 progressive 1080p 50 fps RGB In 1920 x 1080 progressive 1080p 60 fps RGB In 1920 x 1080 progressive 1080p 24 fps YCrCb In 1920 x 1080 progressive 1080p 48 fps YCrCb In 1920 x 10...

Page 57: ...erlace 625i 25 fps RGB In 720 x 576 interlace WXGA 60 fps RGB In 1280 x 768 WSXGA 60 fps RGB In 1680 x 1050 VGA 60 fps YCrCb In 640 x 480 SVGA 60 fps YCrCb In 800 x 600 XGA 60 fps YCrCb In 1024 x 768 WXGA 60 fps YCrCb In 1280 x 768 WXGA 60 fps YCrCb In 1280 x 800 SXGA 60 fps YCrCb In 1280 x 1024 UXGA 60 fps YCrCb In 1600 x 1200 WSXGA 60 fps YCrCb In 1680 x 1050 Format NTSC MJ PAL 60 NTSC 4 43 PAL ...

Page 58: ... Format Menu Sets the audio format with available Sample Rates and Channels variable according to the input selected Table 2 9 Audio Formats Format NTSC J PAL 60 NTSC 4 43 PAL BGHID PAL M PAL Nc Sampling Rate Z 16 kHz Z 22 05 kHz Z 32 kHz Z 44 1 kHz Z 48 kHz Z 64 kHz Z 88 2 kHz Z 96 kHz Z 176 4 kHz Z 192 kHz Sample Bits 24 bit Channels Z 2 0 2 Z 5 1 6 Z 7 1 8 ...

Page 59: ...e width and height of the original image varying according to the selected video format Parameters X Y Width and Height must first be properly set with X and Y the coordinates of the start position upper left corner and Width and Height the dimensions after cropping Selecting OK applies changes and selecting Continue Grab on the Tool panel following cropping acquires the cropped images Figure 2 4 ...

Page 60: ...ore using EDID a corresponding card index must be selected After entering the offset and value click the Write or Read button to write to or read from the EDID ROM Valid range for the offset and value is 0 to 255 The values in EDID ROM are saved when the system is powered off Figure 2 5 EDID Dialog NOTE NOTE The HDMI DVI source must be disconnected before writing the EDID ...

Page 61: ... HDV62A 2 4 HDV62 A Setting Utility HDV62Setting exe implements queue counts for video and audio buffers with default video queue count of 6 and default audio queue count of 20 Figure 2 6 HDV62A Setting Utility Interface ...

Page 62: ...50 Getting Started This page intentionally left blank ...

Page 63: ...lterGraph AddFilter adds other down stream filters to the filter graph After filters are added calling IFilterGraph ConnectDirect or IGraphBuilder Connect connect output pins from upstream filters to the input pins of the downstream filters Calling IAMCrossbar Route to switch source channel via meth ods IMediaControl Run IMediaControl Pause or IMediaCon trol Stop changes the filter state to runnin...

Page 64: ...a filter graph Filter ADLINK HDV62A A V Capture Filter CLSID N A Filter Category Name WDM Streaming Capture Devices Filter Category AM_KSCATEGORY_CAPTURE and or Video Capture Sources Capture Pin Supported Media Types MEDIATYPE_Video Subtypes MEDIASUBTYPE_RGB24 MEDIASUBTYPE_BGR30 MEDIASUBTYPE_RGB32 MEDIASUBTYPE_RGB8 MEDIASUBTYPE_YUV8 MEDIASUBTYPE_YUY2 Audio Capture Pin Supported Media Types MEDIATY...

Page 65: ...dware design the crossbar can switch channel input of the same card Merit MERIT_DO_NOT_USE Filter ADLINK HDV62A Crossbar Filter Category Name WDM_Streaming Crossbar Devices Exported Interfaces IAMCrossbar Input Pins Pin Names Video RGB In Video YRYBY In Video SerialDigital In Video Composite In Video SVideo In Audio SPDIF In Audio SPDIF In Audio SPDIF In Output Pin Pin Name Video Decoder Out Audio...

Page 66: ...m one NOTE NOTE Video RGB In is an analog RGB signal from DVI I connector Video YRYBY In is an YPbPr signal from the I O bracket connector Video SerialDigital In is a HDMI signal from DVI I connector Video Composite In is a standard NTSC PAL signal from I O bracket Video SVideo In is a standard NTSC PAL signal from I O bracket 1st Audio SPDIF In is a audio packet embedded into HDMI input 2nd Audio...

Page 67: ...nection Figure 3 1 GraphEdit Insert Filters Dialog After inserting the ADLINK HDV62A Video Capture filter and ADLINK HDV62A Crossbar filter right clicking the rectangle and selecting Filter Properties allows the Property pages to be used to set video settings before connecting video pins to other filters as shown ...

Page 68: ...his selection generates the following series of Dialogs As shown the System settings reflect the current configuration with Sensor Format changed with different crossbar input For supported sensor formats please see Sensor Format Figure 3 2 Video Format Dialog ...

Page 69: ...DirectShow Programming Guide 57 HDV62A Figure 3 3 Audio Format Dialog ...

Page 70: ...58 DirectShow Programming Guide Figure 3 4 Video Proc Amp Dialog ...

Page 71: ...DirectShow Programming Guide 59 HDV62A Figure 3 5 Video Decoder Dialog ...

Page 72: ...ationship between inputs and outputs must be entered before the Capture pin of the ADLINK HDV62A A V Capture fil ter is connected NOTE NOTE In this dialog a Color Space Compression selection of BGRA indicates an actual setting of BGR30 For Supported Color Space parameters please refer to Section 3 3 Color Space ...

Page 73: ... Dialog Example Graph To generate an example graph 1 Open GraphEdit exe 2 Select Insert a filter into the graph on the toolbar and enter ADLINK HDV62A A V Video Capture ADLINK HDV62A Crossbar and Video Renderer filters in the Video Capture Sources group the WDM Streaming ...

Page 74: ...r mat and OK 5 Right click Capture pin of ADLINK HDV62A A V Video Capture filter and select Pin Properties select Color Space Compression and OK 6 Drag Video Decoder Out pin to Analog Video In pin and from Capture pin to Input pin as shown 7 Select Play the graph from the toolbar to begin preview Figure 3 8 GraphEdit Interface NOTE NOTE If VMR substitutes for the default Video Renderer the preview...

Page 75: ...ing a Filter s Property Page can be found on the Microsoft MSDN homepage Sample code for adding property pages is as follows pFilter points to an ADLINK HDV62A Video Capture filter or an ADLINK HDV62A Crossbar filter ISpecifyPropertyPages pSpecify HRESULT hr hr pFilter QueryInter face IID_ISpecifyPropertyPages void pSpecify if SUCCEEDED hr FILTER_INFO FilterInfo pFilter QueryFilterInfo FilterInfo ...

Page 76: ... 2 COM interfaces The IAMVideoProcAmp interface of the standard DirectShow Interface provide acquisition or setting of incoming video signal attributes such as brightness contrast saturation and others For other interfaces please refer to the DirectX SDK help pFilter points to an ADLINK HDV62A A V Video Capture filter IAMVideoProcAmp pAmp HRESULT hr long contrast flags hr pFilter QueryInterface II...

Page 77: ...n ADLINK HDV62A Crossbar fil ter IAMCrossbar pXbar HRESULT hr hr pFilter QueryInterface IID_IAMCrossbar void pXbar if SUCCEEDED hr Route from input 1 to output 0 pXbar Route 0 1 pXBar Release 3 3 Color Space ADLINK HDV62A Video Capture supports the following color spaces x indicates an ignored bit MEDIASUBTYPE_RGB24 8bit R 8bit G 8bit B DWORD Pixel Data 31 0 31 24 23 16 15 8 7 0 dw0 B1 R0 G0 B0 dw...

Page 78: ... 8bit Cr YCbCr 4 4 4 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 NOTE NOTE Compression FOURCC code is BGRA and GUID is 41524742 0000 0010 8000 00AA00389B71 DWORD Pixel Data 31 0 31 24 23 16 15 8 7 0 dw0 Alpha R G B DWORD Pixel Data 31 0 31 24 23 16 15 8 7 0 dw0 Y3 Y2 Y1 Y0 DWORD Pixel Data 31 0 31 24 23 16 15 8 7 0 dw0 Y1 Cr0 Cb0 Y0 dw1 Cb2 Y2 Cr1 Cb1 ...

Page 79: ...r not being standard interfaces in DirectShow COM interfaces they can be acquired from the ADLINK HDV62A A V Video Capture filter by calling IBaseFilter QueryInterface 3 4 1 IVideoFormat Provides selection of sensor format output format horizontal delay and video cropping dw2 Cr3 Cb3 Y3 Cr2 NOTE NOTE Compression FOURCC code is YUV8 and GUID is 38565559 0000 0010 8000 00AA00389B71 DWORD Pixel Data ...

Page 80: ...Format out uint Format VB Net WriteSensorFormat ByVal Format As UInteger As Integer ReadSensorFormat ByRef Format As UInteger As Integer Parameter s Format Format of the source sensor with possible values for differ ent crossbar input including Channel 0 Analog RGB from DVI I connector 0 VGA 60 fps 640 x 480 1 SVGA 60 fps 800 x 600 2 XGA 60 fps 1024 x 768 3 SXGA 60 fps 1280 x 1024 4 UXGA 60fps 160...

Page 81: ...A 75fps 1152 x 864 21 Wide XGA 60fps 1360 x768 22 SXGA 60fps 1400 x 1050 23 SXGA 75fps 1400 x 1050 Channel 1 YPbPr from I O bracket 0 525i 30 fps 720 x 480 interlace in frame per 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 5 720p 50 fps 1280 x 720 progressive 6 720p 60 fps 1280 x 720 progressive 7 1080i 25 fps...

Page 82: ...1920 x 1080 progressive 7 1080p 60 fps YCrCb In 1920 x 1080 progressive 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 720 progressive 15 1080i 25 fps RGB In 1920 x 1080 interlace in frame per second 16 1080i 30 fps RGB In 1920 x 1080 interlace in...

Page 83: ...ve 31 525i 30 fps YCrCb In 720 x 480 interlace in frame per second 32 625i 25 fps YCrCb In 720 x 576 interlace in frame per second 33 525i 30 fps RGB In 720 x 480 interlace in frame per second 34 625i 25 fps RGB In 720 x 576 interlace in frame per second 35 WXGA 60 fps RGB In 1280 x 768 36 WSXGA 60 fps RGB In 1680 x 1050 37 VGA 60 fps YCrCb In 640 x 480 38 SVGA 60 fps YCrCb In 800 x 600 39 XGA 60 ...

Page 84: ...Text for return code error informa tion Cropping Reads or writes actual ouput resolution NOTE NOTE Final resolutions of channels 0 1 and 2 can be acquired by calling ICardInfo GetVideoCapabilities NOTE NOTE Noise and black images lasting for a few seconds actual time of noise and black images depends on the source may occur if the input source is HDMI plus HDCP and can be prevented by delaying com...

Page 85: ...nd actual image starts from Rt left Rt top with width of Rt right Rt left and height Rt bottom Rt top Actual image width must be a multiple of 16 pixels and actual height even If sensor source is interlace the top value in Rt must be even Return Value No error occurs if return value 0 if a negative value please call AMGetErrorText for return code error information Horizontal Delay Reads or writes ...

Page 86: ...set Return Value No error occurs if return value 0 if a negative value please call AMGetErrorText for return code error information AutoDetectSensorFormat Acquires the format of the current selected video channel reading back synchronization data from the source input Aftert the channel is set to a supported input after for least 3 frames or 6 fields the hardware can detect the signal Syntax C C H...

Page 87: ... error information Image Orientaton Sets or retrieves orientation of images arranged in memory Syntax C C HRESULT WriteImageOrientation UINT Value HRESULT ReadImageOrientation UINT Value C int WriteImageOrientation uint Value int ReadImageOrientation out uint Value VB Net WriteImageOrientation ByVal Value As UInte ger As Integer ReadImageOrientation ByRef Value As UInteger As Integer Parameter s N...

Page 88: ...tom up Image Orientation 1 Top down in which order of the row is reversed with top row of the image the first row in memory followed by the next row down with bottom row of the image the last row in the buffer such that first byte in memory is the top left of the image Physical layout of a top down image is as shown B G R B G R B G R B G R bottom left pixel 1 B G R B G R B G R B G R 2 B G R B G R ...

Page 89: ...dvance Provides access to EDID ROM EDID ROM Ready Status Reads or writes Ready status of EDID ROM Syntax C C HRESULT EDID_WriteReadyStatus UINT Value HRESULT EDID_ReadReadyStatus UINT Value B G R B G R B G R B G R top left pixel 1 B G R B G R B G R B G R 2 B G R B G R B G R B G R 3 B G R B G R B G R B G R 4 B G R B G R B G R B G R 5 Image Height E g Color space RGB24 Image Width Start of buffer bo...

Page 90: ...connector Cer tain external devices can auto adjust resolution by reading this EDID ROM Content of the EDID ROM can be config ured and set as Ready state from among 0 EDID ROM is not ready 1 EDID ROM is ready Return Value No error occurs if return value 0 if a negative value please call AMGetErrorText for return code error information EDID ROM Access Permission Reads or writes access to the EDID R...

Page 91: ...e opened EDID ROM configured access permission closed and the exter nal device connected to the DVI I connector From among 0 EDID ROM is not accessible 1 EDID ROM is accessible Return Value No error occurs if return value 0 if a negative value please call AMGetErrorText for return code error information Write Protection Sets or retrieves writability of the EDID ROM Syntax C C HRESULT EDID_WriteWri...

Page 92: ...y write protection must be cleared bfore data can be saved to the EDID From among the following values 0 EDID ROM is writeable 1 EDID ROM is protected Return Value No error occurs if return value 0 if a negative value please call AMGetErrorText for return code error informa tion ROM Read Write Sets or retrieves value of the EDID ROM Syntax C C HRESULT EDID_WriteRom UINT Offset UINT Value HRESULT E...

Page 93: ... value of the EDID ROM with allowed values from 0 to 255 Return Value No error occurs if return value 0 if a negative value please call AMGetErrorText for return code error informa tion 3 4 3 CardInfo Version Acquires miscellaneous versions Syntax C C HRESULT GetHardwareVersion UINT Version HRESULT GetFirmwareVersion UINT Version HRESULT GetDriverVersion UINT Version C int GetHardwareVersion out u...

Page 94: ...n Version Year 2000 28 Month 24 Day 16 20 Day 16 16 Hour 16 12 Hour 16 8 Minute 16 4 Minute 16 To simplify can be the output of printf in C language as fol lows int Year Version 28 2000 int Month Version 24 0x0F int Day Version 16 0xFF int Hour Version 8 0xFF int Minute Version 0xFF printf d d x x x Year Month Day Hour Minute For example Version 0xc8161131 represents 2012 08 16 11 31 For hardware ...

Page 95: ... VB Net GetCardID ByRef ID As UInteger As Integer Parameter s ID Card ID is set by DIP switch on the HDV62A with possible values from 0 to 15 allowing identification of individual cards when multiples are installed For more information regarding setting Card ID please see Section 1 6 1 Card ID Switch SW3 Card ID can be left as default if individual assignment is undesired Return Value No error occ...

Page 96: ...ies ByRef Caps As RESOLUTION_CAPABILITIES As Integer Parameter s Supported resolutions defined as C C typedef struct _SENSOR_RESOLUTION char Name 256 unsigned long Width unsigned long Height unsigned long FrameRate unsigned long Interlace unsigned long Hf unsigned long HTotal unsigned long Hsw unsigned long Hbp unsigned long Vf unsigned long VTotal unsigned long Vsw unsigned long Vbp ...

Page 97: ..._RESOLUTION YPbPrResolutions unsigned long NumHdmiResolution SENSOR_RESOLUTION HdmiResolutions RESOLUTION_CAPABILITIES C struct SENSOR_RESOLUTION name MarshalAs UnmanagedType ByValTStr SizeConst 256 public string Name video setting public uint Width public uint Height public uint FrameRate public uint Interlace video timing public uint Hf horizontal frequency public uint HTotal horizontal total li...

Page 98: ... sync width public uint Vbp vertical back porch struct RESOLUTION_CAPABILITIES public uint NumRgbResolution public IntPtr RgbResolutions public uint NumYPbPrResolution public IntPtr YPbPrResolutions public uint NumHdmiResolution public IntPtr HdmiResolutions VB Net Structure SENSOR_RESOLUTION MarshalAs UnmanagedType ByValTStr SizeConst 256 _ Dim Name As String Dim Width As UInteger Dim Height As U...

Page 99: ...equency Dim VTotal As UInteger vertical total line Dim Vsw As UInteger vertical sync width Dim Vbp As UInteger vertical back porch End Structure Structure RESOLUTION_CAPABILITIES Dim NumRgbResolution As UInteger Dim RgbResolutions As IntPtr Dim NumYPbPrResolution As UInteger Dim YPbPrResolutions As IntPtr Dim NumHdmiResolution As UInteger Dim HdmiResolutions As IntPtr End Structure A variable of s...

Page 100: ...on arrays Return Value No error occurs if return value 0 if a negative value please call AMGetErrorText for return code error information Audio Capabilties Sets or retrieves the supported audio properties of the card Syntax C C HRESULT GetAudioCapabilities AUDIO_CAPABILITIES Caps C int GetAudioCapabilities out AUDIO_CAPABILITIES Caps VB Net GetAudioCapabilities ByRef Caps As AUDIO_CAPABILITIES As ...

Page 101: ...AudioFormats AUDIO_FORMATS Spdif1AudioFormats AUDIO_FORMATS Spdif2AudioFormats AUDIO_CAPABILITIES C struct AUDIO_FORMATS public uint NumChannels public IntPtr Channels public uint NumBitsPerSample public IntPtr BitsPerSamples public uint NumSamplesPerSec public IntPtr SamplesPerSecs struct AUDIO_CAPABILITIES public AUDIO_FORMATS HdmiAudioFormats public AUDIO_FORMATS Spdif1AudioFormats public AUDIO...

Page 102: ...udioFormats As AUDIO_FORMATS Dim Spdif1AudioFormats As AUDIO_FORMATS Dim Spdif2AudioFormats As AUDIO_FORMATS End Structure A variable of structure AUDIO_CAPABILITIES must be declared and elements of Channels BitsPerSamples and SamplesPerSecs set as null pointers Calling GetAudioCa pabilities acquires the sizes of NumChannels NumBitsPerSample and NumSamplesPerSec sufficient buffers to contain all s...

Page 103: ...me space for all Microsoft Net applications by adding a reference to file DirectShowLib 2005 dll Hdv62ProxyLib Imports this name space for all Microsoft Net applications by adding a reference to file Hdv62ProxyLib dll Library File Description Strmiids lib Exports class identifiers CLSIDs and interface identifiers IIDs All C applications require this library Quartz lib Exports the AMGetErrorText fu...

Page 104: ...SDK Samples C DirectShow Base Classes Release DXSDK Samples C DirectShow Base Classes Debug For the above DXSDK is the installation path of DirectX SDK 3 5 4 Net Programming Users Microsoft DirectShow provides only C programming Net users must convert DirectShow COM objects to net classes Source codes and samples from a supporting sourceforge project can be downloaded from http sourceforge net pro...

Page 105: ...640x480 60 800x600 60 1024x768 60 1280x1024 60 1280x1024 75 Video Resolution HDMI 640x480 60 720x480i30 720x480 60 720x576i25 720x576 50 1280x720 50 1280x720 60 1920x1080i30 1920x1080i50 1920x1080 50 1920x1080 60 Supported Audio Formats L PCM DTS HD Maximum Audio Channels 8 Audio Sample Rates 192KHz 176 4KHz 96KHz 88 2KHz 48KHz 44 1KHz 32KHz ...

Page 106: ...94 EDID Default Settings This page intentionally left blank ...

Page 107: ...urn off power and unplug any power cords cables X To avoid electrical shock and or damage to equipment Z Keep equipment away from water or liquid sources Z Keep equipment away from high heat or high humidity Z Keep equipment properly ventilated do not block or cover ventilation openings Z Make sure to use recommended voltage and power source settings Z Always install and operate equipment near an ...

Page 108: ...viced by authorized technicians when Z The power cord or plug is damaged Z Liquid has penetrated the equipment Z It has been exposed to high humidity moisture Z It is not functioning or does not function according to the user s manual Z It has been dropped and or damaged and or Z It has an obvious sign of breakage WARNING Risk of explosion if battery is replaced with one of an incorrect type Dispo...

Page 109: ...ang Chun Rd Zhangjiang Hi Tech Park Pudong New Area Shanghai 201203 China Tel 86 21 5132 8988 Fax 86 21 5132 3588 Email market adlinktech com ADLINK Technology Beijing Address ҀᏖ ऎϞഄϰ䏃 1 োⲜ ࡼ ॺ E ᑻ 801 ᅸ 100085 Rm 801 Power Creative E No 1 Shang Di East Rd Beijing 100085 China Tel 86 10 5885 8666 Fax 86 10 5885 8626 Email market adlinktech com ADLINK Technology Shenzhen Address ഇᏖफቅऎ ᡔುफऎ催ᮄफϗ䘧 ᄫᡔᴃ...

Page 110: ...r B D 1675 12 Seocho Dong Seocho Gu Seoul 137 070 Korea Tel 82 2 2057 0565 Fax 82 2 2057 0563 Email korea adlinktech com ADLINK Technology Singapore Pte Ltd Address 84 Genting Lane 07 02A Cityneon Design Centre Singapore 349584 Tel 65 6844 2261 Fax 65 6844 2263 Email singapore adlinktech com ADLINK Technology Singapore Pte Ltd Indian Liaison Office Address 1st Floor 50 56 Between 16th 17th Cross M...

Reviews: