ADLINK Technology HDV62A User Manual

ADLINK Technology HDV62A User Manual

High-definition video/audio capture card
Hide thumbs Also See for HDV62A:
Table of Contents

Advertisement

Quick Links

High-Definition Video/Audio Capture Card
Manual Rev.:
Revision Date:
Part No:
Advance Technologies; Automate the World.
HDV62A
User's Manual
2.00
Nov. 23, 2012
50-11246-1010

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the HDV62A and is the answer not in the manual?

Questions and answers

Summary of Contents for ADLINK Technology HDV62A

  • Page 1 HDV62A High-Definition Video/Audio Capture Card User’s Manual 2.00 Manual Rev.: Nov. 23, 2012 Revision Date: 50-11246-1010 Part No: Advance Technologies; Automate the World.
  • Page 2: Revision History

    Revision History Revision Release Date Description of Change(s) 2.00 Nov 23, 2012 Initial Release...
  • Page 3: Preface

    HDV62A Preface Copyright 2012 ADLINK Technology, Inc. This document contains proprietary information protected by copy- right. All rights are reserved. No part of this manual may be repro- duced by any mechanical, electronic, or other means in any form without prior written permission of the manufacturer.
  • Page 4 Conventions Take note of the following conventions used throughout this manual to make sure that users perform certain tasks and instructions properly. Additional information, aids, and tips that help users perform tasks. NOTE: NOTE: Information to prevent minor physical injury, component dam- age, data loss, and/or program corruption when trying to com- plete a task.
  • Page 5: Table Of Contents

    HDV62A Table of Contents Revision History..............ii Preface ..................iii List of Figures ................ ix List of Tables................xi 1 Introduction ................ 1 Overview................1 Features................1 Applications ................. 2 Specifications............... 2 1.4.1 Video ................2 1.4.2 Audio ................5 1.4.3...
  • Page 6 3.1.2 Example Graphs ............54 Driver Control..............63 3.2.1 Property Pages ............63 3.2.2 COM interfaces............64 ADLINK HDV62A Crossbar .......... 65 Color Space ............... 65 Proprietary Interfaces............67 3.4.1 IVideoFormat ............67 Sensor Format .............. 68 Cropping ............... 72 Horizontal Delay ............
  • Page 7 HDV62A ROM Read/Write ............80 3.4.3 CardInfo..............81 Version ................. 81 Card ID ................. 83 Video Capabilities ............83 Audio Capabilties ............88 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...
  • Page 8 This page intentionally left blank. viii Table of Contents...
  • Page 9: List Of Figures

    HDV62A List of Figures Figure 1-1: HDV62A PCB Overview ..........7 Figure 1-2: HDV62A PCB Side View (showing I/O bracket connectors)....... 7 Figure 1-3: HDV62A I/O Panel............7 Figure 1-4: DVI-I Connector............8 Figure 1-5: Optical and RCA Connectors ........10 Figure 1-6: Switch Locations on PCB .........
  • Page 10 This page intentionally left blank. List of Figures...
  • Page 11: List Of Tables

    HDV62A List of Tables Table 1-1: HDV62A I/O Legend ............8 Table 1-2: DVI-I Pin Connections ............. 9 Table 1-3: Optical and RCA Pin Assignment ........10 Table 1-4: Switch Locations Legend..........12 Table 1-5: Card ID Settings ............12 Table 1-6: Flash Selection Settings ..........
  • Page 12 This page intentionally left blank. List of Tables...
  • Page 13: Introduction

    HDV62A Introduction 1.1 Overview The HDV62A full HD video/audio capture card, based on the PCI ® Express x4 interface, enables acquisition of video and digital audio streams from both HD (high-definition) and SD (stan- dard-definition) video at up to 170 MHz DVI input.
  • Page 14: Applications

    1.3 Applications The HDV62A is ideally suited to frame grab functions 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)
  • Page 15 HDV62A Resolution) Item Specification VGA@60Hz(640 x 480) SVGA@60Hz (800 x 600) XGA@60Hz(1024 x 768) WXGA+ @60Hz(1280 x 768) WXGA @60Hz(1360x768) WXGA @60Hz(1280 x 800) SXGA @60Hz(1280 x 1024) YCrCb UXGA @60Hz(1600 x 1200) WSXGA+@60Hz(1680 x 1050) 525i@30(720 x 480) 625i@25 Hz(720 x 576)
  • Page 16 Item Specification VGA @60/@75/@85Hz (640x480) SVGA @60/@75/@85Hz (800x600) XGA @60/@75/@85Hz (1024x768) WXGA+ @60/@75/@85Hz (1280x768) WXGA @60/@75/@85Hz (1280x800) SXGA @60/@75/@85Hz (1280x1024) RGB (Analog) UXGAc @60Hz (1600x1200) WSXGA+ @60Hz (1680x1050) XGA+ 75fps (1152 x 864) Wide XGA 60fps (1360 x768) SXGA+ 60fps (1400 x 1050) SXGA+ 75fps (1400 x 1050) 525i @30 525p@60 625i @25 625p@50...
  • Page 17: Audio

    HDV62A Some computers may experience minor (10% or less) reduc- tion of fps performance when 32bit or 30bit RGB output set- tings are in effect. NOTE: NOTE: 1.4.2 Audio Item Specification Sampling Rate: 16, 22.05, 32, 44.1, 64, 88.2, 96 KHz...
  • Page 18: General

    1.4.3 General Item Specification RAM (Frame Buffer) DDR2 667 512MB Max. 0.5mA @ +12V Power Consumption Max. 2.2A @ +3.3V Board Dimensions 174.62 x 111.15 mm Half-length PCI Express 1.0a x4 compliant Board RoHS Compliant Operating Temp. 0 to 55° C XP / Win 7, 32/64 bit, DirectShow, Labview Software Support 2009,2010,and 2011...
  • Page 19: Figure 1-1: Hdv62A Pcb Overview

    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 Introduction...
  • Page 20: Dvi-I

    DVI-I for DVI, HDMI and RGB RCA for S/PDIF Toslink for S/PDIF Table 1-1: HDV62A I/O Legend 1.5.1 DVI-I Figure 1-4: DVI-I Connector Signal In/Out Signal In/Out T.M.D.S Input Hot plug detect Output data2- T.M.D.S Input T.M.D.S data0- Input data2+ T.M.D.S data2 shield...
  • Page 21: Table 1-2: Dvi-I Pin Connections

    HDV62A Signal In/Out Signal In/Out Analog +5V Power Input Horizontal Input Snyc. Ground Analog Ground (Return for +5V (Return for Hsync and Vsync) Analog R, G, and B) Table 1-2: DVI-I Pin Connections Introduction...
  • Page 22: Toslink Optical And Rca Connectors

    1.5.2 Toslink Optical and RCA Connectors Figure 1-5: Optical and RCA Connectors Signal In/Out RCA (Coaxial) S/PDIF Input Toslink (Optical) S/PDIF Input Table 1-3: Optical and RCA Pin Assignment Introduction...
  • Page 23: Switch Settings

    HDV62A 1.6 Switch Settings Figure 1-6: Switch Locations on PCB Introduction...
  • Page 24: Card Id Switch (Sw3)

    Card ID switch Flash selection switch Table 1-4: Switch Locations Legend 1.6.1 Card ID Switch (SW3) Please note: all settings shown 4321, and ON=0, OFF=1 NOTE: NOTE: Figure 1-7: Card ID Switch Card ID Setting Card ID Setting 0000 1000 0001 1001 0010...
  • Page 25: Fpga Boot Flash Selection Switch (Sw4)

    NOTE: NOTE: 1.7 Optional Connections ADLINK provides expanded connectivity with a variety of optional cable solutions, 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...
  • Page 26: Figure 1-9: I/O Bracket Pcb Connections

    (See “HDV62A PCB Side View (showing I/O bracket connectors)” on page 7.for connector location on PCB). Figure 1-9: I/O Bracket PCB Connections 10-pin Table 1-7: I/O Bracket PCB Connection Legend Figure 1-10: 10-pin Box Header on PCB Introduction...
  • Page 27: Figure 1-11: I/O Bracket

    HDV62A Pin Signal Pin Signal Y(S-Video) CVBS C(S-Video) Video Ground Video Ground Video Ground Table 1-8: 10-pin Box Header Pin Connections Figure 1-11: I/O Bracket CVBS / S-video Figure 1-12: I/O Bracket External Connections Introduction...
  • Page 28: Figure 1-13: Pcb-I/O Bracket Signal Correspondence

    CVBS / S-video Figure 1-13: PCB-I/O Bracket Signal Correspondence CVBS / S-video Figure 1-14: D-sub Connector for CVBS/S-video Signal In/Out Y(S-Video) Input C(S-Video) Input Video Ground Introduction...
  • Page 29: Dvi-Dvi/Vga Cable

    HDV62A Signal In/Out CVBS Input Video Ground Video Ground Table 1-9: D-sub Connector Pin Assignment 1.7.2 DVI-DVI/VGA Cable Figure 1-15: DVI-DVI/VGA Cable DVI Connector (for DVI connector diagram, See “DVI-I Connector” on page 8. Pin Signal In/Out Pin Signal In/Out T.M.D.S data2-...
  • Page 30: Figure 1-16: Vga Connector For Dvi-Dvi/Vga Cable

    Pin Signal In/Out Pin Signal In/Out DDC data Input T.M.D.S clock shield Analog Vertical Input T.M.D.S clock+ Input Sync. T.M.D.S data1- Input T.M.D.S clock- Input T.M.D.S data1+ Input T.M.D.S data1 shield Analog Red Input Analog Green Input Analog Blue Input Analog Horizontal +5V Power Input...
  • Page 31: Dsub9-Composite/S-Video Cable

    HDV62A Signal In/Out Analog Ground for Analog Red Input Analog Ground for Analog Green Input Analog Ground for Analog Blue Input +5V Power Input Ground for Horizontal and Vertical SyN/C Analog Horizontal Sync Input Analog Vertical Sync Input Table 1-11: VGA Connector Pin Assignment 1.7.3...
  • Page 32 This page intentionally left blank. Introduction...
  • Page 33: Getting Started

    Obtain authorization from your dealer before returning any product to ADLINK. Ensure that the fol- lowing items are included in the package. HDV62A unit User’s manual OEM versions with non-standard configuration, functionality, or packaging may vary according to individual requirements.
  • Page 34 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. Getting Started...
  • Page 35 HDV62A 3. Accept the terms of the License Agreement and select Install when requested Getting Started...
  • Page 36 4. Select Next until driver installation is completed. Getting Started...
  • Page 37 HDV62A 5. If a Windows Security warning appears, as shown, select “Install this driver anyway”. Getting Started...
  • Page 38 If a “Found New Hardware Wizard” window appears, no action is required. Following installation, the window automatically closes. NOTE: NOTE: 6. If an installation failure notice appears as shown, select Finish and please email the file setupapi.log (in the Windows folder) to ADLINK.
  • Page 39 HDV62A 8. Select Yes to restart the system. Getting Started...
  • Page 40 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) Getting Started...
  • Page 41: Viewcreator Pro Utility

    HDV62A For Windows Vista and Windows 7 users, security errors during operation of the ViewCreatorPro utility can be avoided by disabling User Account Control (UAC), at NOTE: NOTE: [Start] -> [Settings] -> [Control Panel] -> [User Accounts] -> [Turn User Account Control on or off]. Disable the UAC as shown, and restart the computer.
  • Page 42: Figure 2-1: Viewcreator Pro Interface

    ViewCreator Pro provides 32/64-bit compatibility under Windows XP/Vista/7 Direct- Show driver Access to and configuration of HDV62A cards Video picture adjustment Image file (BMP or JPG) viewing and saving 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: Devices Panel

    Figure 2-2: Devices Panel Card# is defined by the computer, and ID# by the sw3, as shown in Section 1.6.1 Card ID Switch (SW3). For example, if 3 HDV62A is used and all ID#s set to 0, 3 NOTE: NOTE: HDV62A is displayed, defined as Card0_Id0, Card1_Id0, and Card2_Id0.
  • Page 44: Adjustment Panel

    2.3.2 Adjustment Panel Allows adjustment of image parameters including contrast, hue, saturation, and horizontal delay. Values can be entered by drag- ging 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.
  • Page 45: Tool Panel

    HDV62A 2.3.3 Tool Panel Tool Button Function ContinueGrab Toggles continuous acquisition of images SnapShot Captures a single image Hide/Show Image Toggles display of the image FitSize Resizes the image to fit the display area OriginalSize Restores the image to original size...
  • Page 46: Table 2-2: Tool Panel Controls

    Tool Button Function Opens a window showing the HSI values along HSI Conversion the selected line on the image Transforms the image to YCbCr color space, YCbCr Enable toggling YCbCr Enable/Y Enable (CbCr=128)/ CbCr Enable (Y=0)/YCbCr Disable Toggles No Flip/Flip X axis (horizontal)/Flip Y Image Flip axis (vertical) Table 2-2: Tool Panel Controls...
  • Page 47 HDV62A Getting Started...
  • Page 48 When acquisition is complete, the background color of the win- dow changes to black. X-axis size is the width of the entire image. Getting Started...
  • Page 49 HDV62A If the image is chromatic, three curves, individually represent- ing red, green, and blue are shown. Getting Started...
  • Page 50 If the color format of captured image is YUV, three curves indi- vidually representing Y, U, and V are shown. Getting Started...
  • Page 51: Display Panel

    HDV62A FocusValue Tools Tool Button Function Increases closeup on the area in the FocusValue window bound by the green Zoom In rectangle, which can be resized by dragging the side borders Displays slope of the line for the area in the...
  • Page 52 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. Getting Started...
  • Page 53: Display Menu

    HDV62A Right-clicking transforms the cursor into a move2D icon. When the size of the image 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).
  • Page 54: Table 2-4: Rgb (Dvi-I) Available Formats

    RGB (DVI-I) Format Resolution VGA 60 fps 640 x 480 SVGA 60 fps 800 x 600 XGA 60 fps 1024 x 768 SXGA 60 fps 1280 x 1024 UXGA 60fps 1600 x 1200 WXGA+ 60fps 1280 x 768 WSXGA+ 60fps 1680 x 1050 XGA 75fps 1024 x 768...
  • Page 55: Table 2-5: Ypbpr (Ext) Available Formats

    HDV62A YPbPr (EXT) Format Resolution 525i 30 fps 720 x 480 interlace 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...
  • Page 56 HDMI (DVI-I) Format Resolution 720p 50 fps YCrCb In 1280 x 720 progressive 720p 60 fps YCrCb In 1280 x 720 progressive 1080i 25 fps YCrCb In 1920 x 1080 interlace 1080i 30 fps YCrCb In 1920 x 1080 interlace 1080p 25 fps YCrCb In 1920 x 1080 progressive 1080p 30 fps YCrCb In...
  • Page 57: Table 2-6: Hdmi (Dvi-I) Available Formats

    HDV62A Format Resolution 525i 30 fps YCrCb In 720 x 480 interlace 625i 25 fps YCrCb In 720 x 576 interlace 525i 30 fps RGB In 720 x 480 interlace 625i 25 fps RGB In 720 x 576 interlace WXGA+ 60 fps RGB In...
  • Page 58: Color Format Menu

    S‐Video (EXT) Format NTSC-J PAL 60 NTSC 4.43 PAL BGHID PAL M PAL Nc Table 2-8: S-Video (EXT) Available Formats 2.3.6 Color Format Menu Sets the captured image to the selected color format. 2.3.7 Audio Format Menu Sets the audio format, with available Sample Rates and Channels variable according to the input selected.
  • Page 59: Audio Input Menu

    HDV62A 2.3.8 Audio Input Menu Sets the audio input type. 2.3.9 Image Size Menu Cropping Before an image is cropped, a correct card index must first be selected. Sensor Width and Sensor Height are the width and height of the original image, varying according to the selected video format.
  • Page 60: Tool Menu

    Top-down Enables top-down image display Auto Detect Automatically detects image resolution 2.3.10 Tool Menu EDID (extended display identification data) Before 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.
  • Page 61: Hdv62(A) Setting Utility

    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 Getting Started...
  • Page 62 This page intentionally left blank. Getting Started...
  • Page 63: Directshow Programming Guide

    To build a capture graph using a program, the interface pointer of the capture filter must first be obtained. The ADLINK HDV62A A/V Capture filter and the ADLINK HDV62A Crossbar filter can be obtained through the system device enumerator.
  • Page 64: Filters

    3.1.1 Source Filters ADLINK HDV62A A/V Capture A WDM Streaming Capture Device, it is actually a kernel-mode KsProxy plug-in. An application can treat it simply as a filter. Use System Device Enumerator to add this filter to a filter graph.
  • Page 65 HDV62A Filter ADLINK HDV62A A/V Capture Merit MERIT_DO_NOT_USE * Please see Section 3.3: Color Space **Please see Section 3.4 Proprietary Interfaces ADLINK HDV62A Crossbar Filter If the device is a capture board, a crossbar filter is required to switch video sources. In hardware design, the crossbar can switch channel input of the same card.
  • Page 66: Example Graphs

    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 NOTE: NOTE: 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...
  • Page 67: Figure 3-1: Graphedit Insert Filters Dialog

    An arrow will be drawn if both pins agree on the connection. 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: Figure 3-2: Video Format Dialog

    HDV62A A/V Capture Filter This 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: Figure 3-3: Audio Format Dialog

    HDV62A Figure 3-3: Audio Format Dialog DirectShow Programming Guide...
  • Page 70: Figure 3-4: Video Proc Amp Dialog

    Figure 3-4: Video Proc Amp Dialog DirectShow Programming Guide...
  • Page 71: Figure 3-5: Video Decoder Dialog

    HDV62A Figure 3-5: Video Decoder Dialog DirectShow Programming Guide...
  • Page 72: Figure 3-6: Capture Pin Properties Dialog

    Space parameters, please refer to Section 3.3 Color Space NOTE: NOTE: ADLINK HDV62A Crossbar Filter The relationship between inputs and outputs must be entered before the Capture pin of the ADLINK HDV62A A/V Capture fil- ter is connected. DirectShow Programming Guide...
  • Page 73: Figure 3-7: Crossbar Properties Dialog

    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 DirectShow Programming Guide...
  • Page 74: Figure 3-8: Graphedit Interface

    4. Right click ‘ADLINK HDV62A A/V Video Capture’ filter and select ‘Filter Properties…’, select the Sensor For- 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’.
  • Page 75: Driver Control

    HDV62A 3.2 Driver Control The ADLINK HDV62A A/V Capture filter provides control of video configuration by either property pages or access to COM inter- faces. 3.2.1 Property Pages The driver provides two embedded property pages. To show these property pages, use Windows API: OleCreatePropertyFrame.
  • Page 76: Com Interfaces

    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;...
  • Page 77: Adlink Hdv62A Crossbar

    The ADLINK HDV62A Crossbar filter, implementing an IAM- Crossbar interface, routes signals from an analog or digital source to a video capture filter. // pFilter points to an ADLINK HDV62A Crossbar fil- IAMCrossbar *pXbar; HRESULT hr; hr = pFilter->QueryInterface(IID_IAMCrossbar, (void **)&pXbar);...
  • Page 78 MEDIASUBTYPE_BGR30 – 10bit R + 10bit G + 10bit B Pixel Data [31:0] DWORD [31:24] [23:16] [15:8] [7:0] B[3:0]+G[9 G[5:0]+R[9 xx+B[9:4] R[7:0] Compression (FOURCC code) is ‘BGRA’ and GUID is 41524742-0000-0010-8000-00AA00389B71 NOTE: NOTE: MEDIASUBTYPE_RGB32 – 8bit R + 8bit G + 8bit B + 8bit Alpha Pixel Data [31:0] DWORD [31:24]...
  • Page 79: Proprietary Interfaces

    G = Y – 0.698(Cr-128) – 0.336(Cb-128) B = Y + 1.732(Cb-128) 3.4 Proprietary Interfaces The following interfaces are specific to the ADLINK HDV62A A/V Video Capture filter, 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.
  • Page 80: Sensor Format

    Sensor Format Read or write source format of the CCD sensor including video standard, resolution, and frame rate. Syntax C/C++ HRESULT WriteSensorFormat (UINT Format) HRESULT ReadSensorFormat (UINT *Format) int WriteSensorFormat (uint Format) int ReadSensorFormat (out uint Format) VB.Net WriteSensorFormat (ByVal Format As UInteger) As Integer ReadSensorFormat (ByRef Format As UInteger) As Integer...
  • Page 81 HDV62A 8 : XGA 85fps (1024 x 768), 9 : SXGA 75fps (1280 x 1024), 10 : VGA 75fps (640 x 480), 11 : VGA 85fps (640 x 480), 12 : SVGA 75fps (800 x 600), 13 : SVGA 85fps (800 x 600),...
  • Page 82 10: 1080p 60 fps (1920 x 1080 progressive) Channel 2: HDMI from DVI-I connector 0: 720p 50 fps YCrCb In (1280 x 720 progressive), 1: 720p 60 fps YCrCb In (1280 x 720 progressive), 2: 1080i 25 fps YCrCb In (1920 x 1080 interlace, in frame per second), 3: 1080i 30 fps YCrCb In (1920 x 1080 interlace, in frame per second),...
  • Page 83 HDV62A 22: 1080p 48 fps YCrCb In (1920 x 1080 progressive)", 23: WXGA 60 fps YCrCb In (1360 x 768)", 24: 1200p 50 fps YCrCb In (1920 x 1200 progressive)", 25: 1200p 60 fps YCrCb In (1920 x 1200 progressive)", 26: 1080p 24 fps RGB In (1920 x 1080 progressive)",...
  • Page 84: Cropping

    0: NTSC MJ 1: PAL 60 2: NTSC 4.43 3: PAL BGHID 4: PAL M 5: PAL Nc Channel 4: S-Video from I/O bracket 0: NTSC MJ 1: PAL 60 2: NTSC 4.43 3: PAL BGHID 4: PAL M 5: PAL Nc Final resolutions of channels 0, 1, and 2 can be acquired by calling ICardInfo::GetVideoCapabilities() NOTE:...
  • Page 85: Horizontal Delay

    HDV62A Syntax C/C++ HRESULT WriteCropping (RECT Rt) HRESULT ReadCropping (RECT * Rt) int WriteCropping (RECT Rt) int ReadCropping (out RECT Rt) VB.Net WriteCropping (ByVal Rt As RECT) As Integer ReadCropping (ByRef Rt As RECT) As Integer Parameter(s) A rectangle setting cropping the sensor image. The rectan- gle must be located inside the sensor image, and actual image starts from [Rt.left, Rt.top] with width of [Rt.right –...
  • Page 86: Autodetectsensorformat

    int WriteHDelay (int Delay) int ReadHDelay (out int Delay) VB.Net WriteHDelay (ByVal Delay As Integer) As Inte- ReadHDelay (ByRef Delay As Integer) As Integer Parameter(s) Delay Horizontal delay of frame images, with allowed values from -3 to 3. Each resolution has a default value that is called after channel and sensor format have been set.
  • Page 87: Image Orientaton

    HDV62A Parameter(s) Format Read-back format of video sensor, the format is set as -1,as defined in Sensor Format if no sensor is detected or sensor format is not supported Return Value No error occurs if return value ≥ 0; if a negative value,...
  • Page 88: Figure 3-9: Bottom-Up Image Orientation

    0: Bottom-up, in which the image buffer starts with the bot- tom row of pixels, followed by the next row up, and so forth, with the top row of the image the last row in the buffer, such that the first byte in memory is the bottom-left pixel of the image.
  • Page 89: Iadvance

    HDV62A E.g. Color space = RGB24 Image Width Start of buffer … top left pixel … … … … bottom left pixel Figure 3-10: Top-down Image Orienation Return Value No error occurs if return value ≥ 0; if a negative value, please call AMGetErrorText for return code error information.
  • Page 90: Edid Rom Access Permission

    int EDID_WriteReadyStatus (uint Value) int EDID_ReadReadyStatus (out uint Value) VB.Net EDID_WriteReadyStatus (ByVal Value As UInte- ger) As Integer EDID_ReadReadyStatus (ByRef Value As UInteger) As Integer Parameter(s) Value Indicates whether or not the EDID ROM is ready, and is readable by external devices through DVI-I connector. Cer- tain external devices can auto-adjust resolution by reading this EDID ROM.
  • Page 91: Write Protection

    HDV62A int EDID_ReadAccessPermission (out uint Value) VB.Net EDID_WriteAccessPermission (ByVal Value UInteger) As Integer EDID_ReadAccessPermission (ByRef Value As UIn- teger) As Integer Parameter(s) Value Indicates accessibility of the EDID ROM. The EDID ROM can be accessed by application or external device at the...
  • Page 92: Rom Read/Write

    SetEdidWriteProtection (ByVal Number As UInte- ger, ByVal Status As UInteger) As Integer GetEdidWriteProtection (ByVal Number As UInte- ger, ByRef Status As UInteger) As Integer Parameter(s) Number The number of the device, with allowed values from 0 to 15. Status Indicates writeability of the EDID ROM. Any write protection must be cleared bfore data can be saved to the EDID.
  • Page 93: Cardinfo

    HDV62A EDID_WriteRom (ByVal Offset UInteger ByVal Value As UInteger) As Integer EDID_ReadRom (ByVal Offset As UInteger , ByRef Value As UInteger) As Integer Parameter(s) Offset Indicates the offset of the EDID ROM, with allowed values from 0 to 255. Value Indicates the value of the EDID ROM, with allowed values from 0 to 255.
  • Page 94 GetHardwareVersion (ByRef Version as UInteger) As Integer GetFirmwareVersion (ByRef Version as UInteger) As Integer GetDriverVersion (ByRef Version as UInteger) As Integer Parameter(s) Version Hexadecimal value in which each byte represents a version. For driver version, Version = (Major << 24 + Minor << 16 + Revision <<...
  • Page 95: Card Id

    VB.Net GetCardID (ByRef ID As UInteger) As Integer Parameter(s) 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).
  • Page 96 Syntax C/C++ HRESULT GetVideoCapabilities (RESOLUTION_CAPABILITIES *Caps) GetVideoCapabilities(out RESOLUTION_CAPABILITIES Caps) VB.Net GetVideoCapabilities (ByRef Caps 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;...
  • Page 97 HDV62A } SENSOR_RESOLUTION; typedef struct _RESOLUTION_CAPABILITIES unsigned long NumRgbResolution; SENSOR_RESOLUTION *RgbResolutions; unsigned long NumYPbPrResolution; SENSOR_RESOLUTION *YPbPrResolutions; unsigned long NumHdmiResolution; SENSOR_RESOLUTION *HdmiResolutions; } RESOLUTION_CAPABILITIES; struct SENSOR_RESOLUTION // name [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)] public string Name; // video setting public uint Width;...
  • Page 98 public uint Hsw;// horizontal sync width public uint Hbp;// horizontal back porch public uint Vf;// vertical frequency public uint VTotal;// vertical total line public uint Vsw;// vertical sync width public uint Vbp;// vertical back porch struct RESOLUTION_CAPABILITIES public uint NumRgbResolution; public IntPtr RgbResolutions;...
  • Page 99 HDV62A Dim FrameRate As UInteger Dim Interlace As UInteger Dim Hf As UInteger ' horizontal frequency Dim HTotal As UInteger ' horizontal total line Dim Hsw As UInteger ' horizontal sync width Dim Hbp As UInteger ' horizontal back porch...
  • Page 100: Audio Capabilties

    tions, and HdmiResolutions set as null pointers. Calling GetVideoCapabilities() acquires sizes of NumRgbResolu- tion, NumYPbPrResolution, and NumHdmiResolution. Sufficient buffers must then be allocated to contain all reso- lutions of SENSOR_RESOLUTION array, and GetVideoCa- pabilities() called again to get all resolution arrays. Return Value No error occurs if return value ≥...
  • Page 101 HDV62A unsigned long NumBitsPerSample; unsigned long *BitsPerSamples; unsigned long NumSamplesPerSec; unsigned long *SamplesPerSecs; } AUDIO_FORMATS; typedef struct _AUDIO_CAPABILITIES AUDIO_FORMATS HdmiAudioFormats; AUDIO_FORMATS Spdif1AudioFormats; AUDIO_FORMATS Spdif2AudioFormats; } AUDIO_CAPABILITIES; struct AUDIO_FORMATS public uint NumChannels; public IntPtr Channels; public uint NumBitsPerSample; public IntPtr BitsPerSamples;...
  • Page 102 VB.Net Structure AUDIO_FORMATS Dim NumChannels As UInteger Dim Channels As IntPtr Dim NumBitsPerSample As UInteger Dim BitsPerSamples As IntPtr Dim NumSamplesPerSec As UInteger Dim SamplesPerSecs As IntPtr End Structure Public Structure AUDIO_CAPABILITIES Dim HdmiAudioFormats As AUDIO_FORMATS Dim Spdif1AudioFormats As AUDIO_FORMATS Dim Spdif2AudioFormats As AUDIO_FORMATS End Structure A variable of structure AUDIO_CAPABILITIES must be...
  • Page 103: Build Environment Settings

    C++ applications. If you do not call this function, this library is not required. The class library of DirectShow is required DirectShowLib-2005.dll for all Microsoft .Net applications. The class library of the interfaces of Hdv62ProxyLib.dll HDV62A is required for all Microsoft .Net applications. DirectShow Programming Guide...
  • Page 104: Microsoft Visual C

    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/projects/directshownet/. Samples dedicated to HDV62A cards are also provided in the installation directory. DirectShow Programming Guide...
  • Page 105: A Appendix: Edid Default Settings

    HDV62A Appendix A EDID Default Settings RGB 4:4:4 Supported Color Encoding Formats YCrCb 4:4:4 640x480@60 800x600@60 Video Resolution (DVI) 1024x768@60 1280x1024@60 1280x1024@75 640x480@60 720x480i30 720x480@60 720x576i25 720x576@50 Video Resolution (HDMI) 1280x720@50 1280x720@60 1920x1080i30 1920x1080i50 1920x1080@50 1920x1080@60 L-PCM Supported Audio Formats...
  • Page 106 This page intentionally left blank. EDID Default Settings...
  • Page 107: Important Safety Instructions

    HDV62A Important Safety Instructions For user safety, please read and follow all instructions, WARNINGS, CAUTIONS, and NOTES marked in this manual and on the associated equipment before handling/operating the equipment. Read these safety instructions carefully. Keep this user’s manual for future reference.
  • Page 108 Never attempt to fix the equipment. Equipment should only be serviced by qualified personnel. A Lithium-type battery may be provided for uninterrupted, backup or emergency power. Risk of explosion if battery is replaced with one of an incorrect type. Dispose of used batteries appropriately. WARNING: Equipment must be serviced by authorized technicians when:...
  • Page 109: Getting Service

    5215 Hellyer Avenue, #110, San Jose, CA 95138, USA Tel: +1-408-360-0200 Toll Free: +1-800-966-5200 (USA only) Fax: +1-408-360-0222 Email: info@adlinktech.com ADLINK Technology (China) Co., Ltd. Address: (201203) 300 Fang Chun Rd., Zhangjiang Hi-Tech Park, Pudong New Area, Shanghai, 201203 China Tel: +86-21-5132-8988 Fax:...
  • Page 110 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) Margosa Plaza, Margosa Main Road, Malleswaram, Bangalore-560055, India Tel: +91-80-65605817, +91-80-42246107 Fax: +91-80-23464606 Email: india@adlinktech.com...

Table of Contents