nvqfx3800-4800-5800sdi_ug_v20

Upload: andressamt

Post on 02-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    1/92

    Quadro Professional DriversQuadro FX 3800/4800/5800 and

    Quadro CX SDI Users Guide

    Version 2.0

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    2/92

    N V I D I A Q u a d r o F X 3 8 0 0 / 4 8 0 0 / 5 8 0 0 a n d Q u a d r o C X S D I U s e r s G u i d e v 2 . 0

    NVIDIA Corporation2701 San Tomas Expressway

    Santa Clara, CA 95050www.nvidia.com

    Published byNVIDIA Corporation2701 San Tomas ExpresswaySanta Clara, CA 95050

    Copyright 2007-2009 NVIDIA Corporation. All rights reserved.

    This software may not, in whole or in part, be copied through any means, mechanical, electromechanical, orotherwise, without the express permission of NVIDIA Corporation.

    Information furnished is believed to be accurate and reliable. However, NVIDIA assumes no responsibility for theconsequences of use of such information nor for any infringement of patents or other rights of third parties, whichmay result from its use. No License is granted by implication or otherwise under any patent or patent rights of

    NVIDIA Corporation.

    Specifications mentioned in the software are subject to change without notice.

    NVIDIA Corporation products are not authorized for use as critical components in life support devices or systems

    without express written approval of NVIDIA Corporation.

    NVIDIA, the NVIDIA logo, Detonator, Digital Vibrance Control, ForceWare, GeForce, nForce, nView, NVKeystone,NVRotate, Personal Cinema, PowerMizer, Quadro, RIVA, TNT, TNT2, TwinView, and Vanta are registeredtrademarks or trademarks of NVIDIA Corporation in the United States and/or other countries.

    International Color Consortium and the ICC logo are registered trademarks of the International Color Consortium.Intel and Pentium are registered trademarks of Intel. DirectX, Microsoft, Microsoft Internet Explorer logo, Outlook,PowerPoint, Windows, Windows logo, Windows NT, and/or other Microsoft products referenced in this guide areeither registered trademarks or trademarks of Microsoft Corporation in the U.S. and/or other countries. OpenGL is aregistered trademark of Silicon Graphics Inc. Other company and product names may be trademarks or registeredtrademarks of the respective owners with which they are associated.

    http://www.nvidia.com/http://www.nvidia.com/
  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    3/92

    N V I D I A C o r p o r a t i o n i

    F o r c e W a r e G r a p h i c s D r i v e r s Q u a d r o F X 3 8 0 0 / 4 8 0 0 / 5 8 0 0 a n d Q u a d r o C X

    1.About NVIDIA Graphics to SDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    2.NVIDIA Graphics-to-SDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Feature Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    Installing and Preparing the NVIDIA Quadro FX SDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6About Your NVIDIA Quadro FX SDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

    Installing the NVIDIA Quadro FX SDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

    Operating NVIDIA SDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

    Understanding the Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10

    About the Software. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

    Recommended Operating Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

    3.WindowsUsing the Graphics to SDI Control Panel . . . . . . . . . . . . . . . . . . . . . 15How to Set Up the Graphics-to-SDI Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

    Basic SDI Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16

    Synchronizing the SDI Output to an External Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20

    Understanding the Status Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21Advanced Adjustments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22

    Applying Gamma Correction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24

    Setting Up the Color Space Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25

    About Dualview Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26

    Enabling Multiple SDI Cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

    Allowing Application Control of the SDI Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

    Viewing the SDI Connection Status Using the Topology Viewer . . . . . . . . . . . . . . . . . . . . . . . . .30

    4.LinuxUsing the Graphics to Video Out Control Panel . . . . . . . . . . . . . . . . . . 31How to Set Up the SDI Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

    Basic SDI Setup Under Clone Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

    Basic SDI Setup with X-window or under Dualview Mode . . . . . . . . . . . . . . . . . . . . . . . . . . .36

    Advanced Setups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

    Understanding the Status Indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41

    Adjusting the Desktop Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42

    Customizing the Color Space Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43

    Synchronizing the SDI Output to an External Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44

    5.API Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47SDI Application Programming Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48

    Windows XP NvGvo API Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

    NvGvo Function Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49

    NvGvo Structures, Enumerations, and Defines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56

    Linux CONTROL X Extension API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69

    NV-Control X Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .70NV_CTRL_GVO Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75

    Appendix A:OnBoard DIP Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

    Table of Contents

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    4/92

    N V I D I A C o r p o r a t i o n

    N V I D I A D r i v e r s Q u a d r o F X 3 8 0 0 / 4 8 0 0 / 5 8 0 0 a n d Q u a d r o C X S D I U s e r s G u i d e V e r s i o n

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    5/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 1

    CHAPTER1About NVIDIA Graphics to SDI

    C H A P T E R

    ABOUTNVIDIA GRAPHICSTOSDI

    SerialDigital

    Interface

    (SDI)

    is

    adigital,

    uncompressed

    high

    quality

    video

    format

    used

    for

    filmandvideopostproductionandbroadcastapplications.TheNVIDIA Quadro CXSDI,NVIDIA Quadro FX 3800SDI,NVIDIA Quadro FX 4800SDIandNVIDIA Quadro FX 5800SDI1convertcompositedvideoandgraphicstouncompressed8bit,10bit,or12bitSDIoutput.

    About This Document

    ThismanualexplainsthegraphicstoSDIfunctionalityoftheNVIDIAQuadroFXSDIgraphicscardandsoftware,describedinthefollowingsections:

    NVIDIAGraphicstoSDIonpage 3liststhesupportedSDIfeaturesandexplainsthe

    basicoperationinabroadcastenvironment.

    WindowsUsingtheGraphicstoSDIControlPanelonpage 15describeshowtousetheDisplayPropertiescontrolpaneltosetupandstarttheSDIoutputunderWindows.

    LinuxUsingtheGraphicstoVideoOutControlPanelonpage 31 describeshowtousetheDisplayPropertiescontrolpaneltosetupandstarttheSDIoutputunderLinux.

    APIControlonpage 47givesanoverviewofAPIcontroloftheSDIfunctions.

    Forinstructionsoninstallingthegraphicscardanddrivers,refertothedocumentationthataccompaniesyourNVIDIAQuadroFXSDIgraphicscard.

    Other Documents

    FordetailsonusingtheNVIDIAControlPanel,seetheNVIDIA Control Panel Quick StartGuide.

    1. In the rest of this document, NVIDIA Quadro FX SDI refers to the NVIDIA Quadro CX SDI, Quadro

    FX 3800 SDI, Quadro FX 4800 SDI, and Quadro FX 5800 SDI products.

    http://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_api_control.pdfhttp://../SDI-P359/QFX5600SDI_UG_api_control.pdfhttp://../SDI-P359/QFX5600SDI_UG_api_control.pdfhttp://../SDI-P359/QFX5600SDI_UG_api_control.pdfhttp://../SDI-P359/QFX5600SDI_UG_api_control.pdfhttp://../SDI-P359/QFX5600SDI_UG_api_control.pdfhttp://../SDI-P359/QFX5600SDI_UG_api_control.pdfhttp://../SDI-P359/QFX5600SDI_UG_linuxpanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_api_control.pdfhttp://../SDI-P359/QFX5600SDI_UG_NVControlPanel.pdfhttp://../SDI-P359/QFX5600SDI_UG_AboutSDI.pdf
  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    6/92

    NVIDIA Corporation2 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER1About NVIDIA Graphics to SDI

    System Requirements

    Thefollowingoperatingsystemsaresupported:

    WindowsXP.

    Linux

    NVIDIAQuadroCXSDI,NVIDIAQuadroFX3800SDI,NVIDIAQuadroFX4800SDI,orNVIDIAQuadroFX5800SDIGraphicsCard

    PCIExpressMotherboard

    NVIDIAProfessionalGraphicsDriver

    ForWindows,version182.xxorlater.

    ForLinux,version182.00.xxorlater.

    Revision History

    Revision Date Description

    1.0 10/25/08 Initial Release.

    2.0 3/17/09 Added the NVIDIA Quadro FX 3800 SDI

    http://../APIs/NVCPL_CommandLine.pdfhttp://../APIs/NVCPL_CommandLine.pdf
  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    7/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 3

    CHAPTER2NVIDIA Graphics-to-SDI

    C H A P T E R

    NVIDIA GRAPHICS-TO-SDI

    Thischapter

    provides

    an

    overview

    of

    the

    NVIDIA

    graphics

    to

    SDI

    functionality,

    describedinthefollowingsections:

    FeatureOverviewonpage 4liststhehardwareconnections,supportedSDIformats,andadditionalSDIsupportfeaturesoftheNVIDIAQuadroFXSDIgraphicscard.

    InstallingandPreparingtheNVIDIAQuadroFXSDIonpage 6describeshowtoinstalltheNVIDIAQuadroFXSDIcardandprepareitforuse.

    OperatingNVIDIASDIonpage 10providesanoverviewofSDIoperation.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    8/92

    NVIDIA Corporation4 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER2NVIDIA Graphics-to-SDI

    Feature Overview

    Input/Output Connections

    TwoBNCconnectionsthatcanbeconfiguredasasinglefill+keyduallinkSDIoutput,oruptotwofillsinglelinkSDIoutputs

    OneDVIvideomonitoringoutput

    BNCconnectionforexternalsyncsignals

    Supported SDI Signal Formats

    StandardDefinition(SD)Modes

    [email protected](SMPTE259)NTSC

    [email protected](SMPTE259)PAL

    HighDefinition(HD)Modes

    [email protected],24.00Hz,25.00Hz,29.97Hz,30.00Hz,and50.00Hz

    [email protected],60.00Hz(SMPTE296)

    [email protected],60.00Hz(SMPTE260)

    [email protected],59.94Hz,60.00Hz(SMPTE274)

    1080PsF@

    24.00

    Hz,

    23.976

    Hz

    [email protected],29.97Hz,30Hz(SMPTE274)

    [email protected],24.00Hz,25.00Hz,29.97Hz,30.00Hz(SMPTE274)

    [email protected],24.00Hz,25.00Hz,29.97Hz,30.00Hz,47.96Hz,48Hz,60Hz (SMPTE272)

    Supported SDI Color Formats

    RGB4:4:4

    YCrCb4:2:2or4:4:4

    RGBA4:4:4:4

    YCrCbA4:2:2:4

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    9/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 5

    CHAPTER2NVIDIA Graphics-to-SDI

    Supported Output Modes

    CloneMode

    DualviewMode

    ApplicationcontrolledModeusingNVIDIASDIAPIs

    Desktop Region Adjustment Capability

    WheninClonemode,letsyoudefineaportionofthedesktoptoconverttoSDIoutput.

    Genlock and Frame Lock Capability

    LetsyousynchronizetheSDIoutputtoanexternaldigitaloranalogsyncsource.

    Note:TheNVIDIAQuadroFXSDIcarddoesnotsupportSLImodeatthistime.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    10/92

    NVIDIA Corporation6 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER2NVIDIA Graphics-to-SDI

    Installing and Preparing the NVIDIA Quadro FX SDI

    About Your NVIDIA Quadro FX SDI

    ThefollowingdescribesthecomponentsincludedinyourNVIDIAQuadroFXSDIproductpackage:

    Cards

    TheNVIDIAQuadroFXSDIconsistsofthefollowingtwocards:

    NVIDIAQuadroCX,NVIDIAQuadroFX3800,QuadroFX4800,orQuadroFX5800graphicscard

    NVIDIASDIOutputCard

    Cables

    Inaddition,youneedthefollowingcables,whichshouldbeprovidedwithyourNVIDIAQuadroFXSDIpackage:

    (Qty1ea.)14PinRibbonCable

    ThiscableconnectstheNVIDIAQuadroCX/FX3800/4800/5800cardtotheSDIOutputcardforgenlockandframelockfunctionality.

    (Qty1ea.)DVItoDVICable

    ThiscableconnectsthevideooutputfromthegraphicscardtotheSDIoutputcard.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    11/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 7

    CHAPTER2NVIDIA Graphics-to-SDI

    Installing the NVIDIA Quadro FX SDI

    Step 1: Install the NVIDIA Quadro FX SDI

    1 Powerdownthesystemandopenthechassiscover.

    2 InstalltheNVIDIAQuadroFXcard

    a Insertthegraphicscardintothex16PCIexpressslotanduseascrewtosecurethecardsbrackettothesystemchassis.

    b Connectthepowercabletotheauxiliarypowerconnector(s).

    TheNVIDIAQuadroFX5800requirespowertotwoauxiliarypowerconnections.

    3 InstalltheNVIDIASDIOutputcard.

    a InserttheNVIDIASDIOutputcardintoanyavailabletypeofexpansionslotwithinsixinchesoftheNVIDIAQuadroFXGSyncconnector,anduseascrewtosecurethecardsbrackettothesystemchassis.

    b Connectthepowercabletotheauxiliarypowerconnector.

    4 Connectoneendofthe14pinribboncabletotheGSyncconnectorontheNVIDIAQuadroFXcard,andtheotherendtotheNVIDIASDIOutputcard.

    5 Closethechassiscover.

    NVIDIA SDI Output card

    NVIDIA Quadro FX card

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    12/92

    NVIDIA Corporation8 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER2NVIDIA Graphics-to-SDI

    Step 2: Connect the Auxiliary Cabling and Monitor

    1 ConnecttheDVIConnectors.

    ConnectoneendoftheDVIcabletotheDVIconnectorontheSDIOutputcard,andthe

    otherend

    to

    the

    north

    DVI

    connector

    on

    the

    NVIDIA

    Quadro

    FX

    SDI

    card

    as

    shown

    inFigure2.1,Figure2.2,andFigure2.3.

    Thecablemustbe

    connected

    to

    the

    north

    DVI

    connector.TheNVIDIAQuadroFXSDIwillnotworkproperlyifthecableisconnectedtotheotherdigitalconnectors..

    Figure 2.1 DVI Connection between the SDI Output card and the Quadro FX 3800

    .

    Figure 2.2 DVI Connection between the SDI Output card and the Quadro CX/QuadroFX 4800

    .

    Figure 2.3 DVI Connection between the SDI Output card and the Quadro FX 5800

    SDI-Output Card DVI Connector

    Quadro FX 3800 north connector

    Quadro CX and Quadro FX 4800

    SDI-Output Card DVI Connector

    north DVI Connector

    Quadro FX 5800 north connector

    SDI-Output Card DVI Connector

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    13/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 9

    CHAPTER2NVIDIA Graphics-to-SDI

    2 ConnectyourdisplaytooneoftheavailabledigitalconnectorsonthegraphicscardasshowninFigure2.4.

    Figure 2.4 Digital Connectors Available for Displays

    Step 3: Install the NVIDIA Graphics Drivers

    IfyouwillbeinstallingnewgraphicsdriversfortheNVIDIAQuadroFXSDIcard,itishighlyrecommendedthatyouuninstallanypreviousversionoftheNVIDIAForceWaregraphicsdriversoftwarebeforeinstallingupdatedgraphicsdrivers.

    1 FollowtheinstructionsontheNVIDIA.comWebsitedriverdownloadpagetolocatetheappropriatedrivertodownload,basedonyourhardwareandoperatingsystem.

    2 Clickthedriverdownloadlink.

    Thelicenseagreementdialogboxappears.

    3 ClickAcceptifyouacceptthetermsoftheagreement,theneitheropenthefileorsavethefiletoyourPCandopenitlater.

    OpeningtheEXEfilelaunchestheNVIDIAInstallShieldWizard.

    4 FollowtheinstructionsintheNVIDIAInstallShieldWizardtocompletetheinstallation.

    Quadro CX and Quadro FX 4800Available Digital Connectors

    Quadro FX 5800Available Digital Connectors

    Quadro FX 3800

    Available Digital Connectors

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    14/92

    NVIDIA Corporation10 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER2NVIDIA Graphics-to-SDI

    Operating NVIDIA SDI

    ThefollowingsectionsprovideanoverviewofSDIoperation:

    UnderstandingtheConnectionsonpage 10

    AbouttheSoftwareonpage 11

    RecommendedOperatingPracticesonpage 13

    Understanding the Connections

    Figure2.5showstheavailableSDIandexternalsyncconnectorsontheNVIDIAQuadroFXSDI.

    Figure 2.5 NVIDIA Quadro FX SDI Connectors

    Key portionof a dual-linkSDI output

    Fill portionof a dual-linkSDI output

    - or -

    SDI/CompositeSync Signal

    FILLKEY INPUT

    Fill portion

    of a single-linkSDI output

    Fill portion

    of a single-linkSDI output

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    15/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 11

    CHAPTER2NVIDIA Graphics-to-SDI

    Connecting the SDI Video Output

    RefertoFigure2.5.

    4:4:4/4:2:2:4/4:4:4:4duallinksignalsaresenttotheFILLandKEYconnectors.

    4:2:2singlelinksignalsaresenttotheFILLconnectoronly.

    Inapplicationcontrolmode,usingtheAPIs,anadditional4:2:2signalcanbesenttotheKEYconnector.

    Connecting to an External Sync Source

    Youcangenlocktheoutputtoanexternaldigitaloranalogsyncsource. Severalsystemscanalsobeframelocked.

    NVIDIAGenlocksupportsthefollowingtwoexternalsynchronizationsignaltypes:

    SDI

    Composite,whichcanbeoneofthefollowing:

    CompositeBilevel(NTSCorPALsourcesusebilevelcompositesignals.)

    CompositeTrilevel(HDTVsourcescommonlyusetrilevelcompositesignals.)

    Touseanexternalsyncsource, connectthesyncsignaltotheINPUTBNCconnectorasindicatedinFigure2.5,thenselectthecorrespondingsignaltype(SDIorcomposite)usingtheNVIDIAControlPanel.

    About the Software

    TheNVIDIASDIsoftwareletsyouspecifythe

    SDIsignalformat

    Colorformats

    Synchronizationmethod

    Gammacorrection

    Colorspaceconversion

    GraphicstoSDIfunctionalitycanbesetupandcontrolledintwobasicwaysusingtheNVIDIAControlPanelfor8bitSDIoutputfromthedesktop,orusingtheNVIDIASDIAPIfor8,10,or12bitSDIoutputfromanapplication.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    16/92

    NVIDIA Corporation12 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER2NVIDIA Graphics-to-SDI

    Using the SDI APIs

    TheSDIapplicationprogramminginterfaceallowsOpenGLapplicationstohavefullandexclusivecontroloftheSDIoutput.

    WhentheSDIoutputisunderapplicationcontrol,youcanviewtheSDIhardwarestatususingtheNVIDIAControlPanelSendgraphicstoSDIouputpage.

    SeethechapterAPIControlonpage 47foradescriptionofthegraphicstovideooutAPIcalls.

    Also,refertothedocumentProgramming the NVIDIA Quadro FX 4800/5800 SDIforinstructionsonusingtheAPIs.

    Using the Control Panel

    WhentheSDIoutputisnotbeingcontrolledbyanapplication,theSDIsoftwareworksontopofexistingapplications,andtheactiveworkstationdesktoporfullscreenapplicationdisplayisautomaticallyforwardedtotheSDIvideooutputs.ThisisaccomplishedundereitherCloneorDualviewmode.

    Inthismode,youcanusetheNVIDIAGraphicstoSDIpropertypageto

    Configuretheexternalsynchronizationsignalifneeded.

    SpecifytheSDIsignalformat,outputformat,andthenenabletheSDIoutput.

    FordetailedinstructionsunderWindows,seethechapterWindowsUsingtheGraphics

    toSDI

    Control

    Panel

    on

    page 15.

    FordetailedinstructionsunderLinux,seethechapterLinuxUsingtheGraphicstoVideoOutControlPanelonpage 31.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    17/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 13

    CHAPTER2NVIDIA Graphics-to-SDI

    Recommended Operating Practices

    ThissectionprovidessomebasicoperatingpracticestofollowinordertoobtainthebestSDIperformanceforyourapplication.

    Initial On-Air Broadcast

    WhenstartingalivebroadcastofSDIvideo,followthesequencebelowtoensureproperallocationofsystemresourcesandtopreventvisualdisturbancesintheonairbroadcast.

    1 SetuptheSDIformatsettingsandstarttheSDIoutput

    2 Starttheapplicationtobebroadcast

    3 Verifythevideoquality

    4 ClosetheGraphicstoSDIcontrolpanel

    5 Goonair

    Toavoidvisualdisturbanceswhilebroadcastinglive,DONOT

    Startorstopthegraphicsorvideoapplication

    TurnonorofftheSDIoutput

    MakechangestotheSDIsignalformat

    Changing ApplicationsToavoidvisualdisturbanceswhileswitchingapplications,observethefollowingsequence:

    1 Stopthelivebroadcast(gooffair)

    2 Stoptheapplication

    3 Startthenewapplication

    4 Verifyvideoquality

    5 Resumethelivebroadcast

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    18/92

    NVIDIA Corporation14 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER2NVIDIA Graphics-to-SDI

    Changing Video Formats

    WhenchanginganyoftheSDIsettings,visualdisturbancesmightoccurasthevideoresetstothenewsettings.Topreventsuchdisturbancesfrombeingvisibletothepublicorfrombeingrecorded,observethefollowingsequencewhenmakingchangestoanySDI

    setting:

    1 Stopthelivebroadcast(gooffair)

    2 ChangevideoformatorSDIsettings

    3 Verifyvideoquality

    4 Resumethelivebroadcast

    When Using the Control Panel

    NVIDIArecommendsthefollowing

    SetthedesktoptothesameorhigherresolutionthantheSDIoutputforbetterimagequality.

    Closeallbackgroundapplicationssuchasvirusscan,backup,andarchivingapplicationsbeforestartingtheSDIoutputandgoingonair.

    ClosetheDisplayPropertiespanelbeforegoingonair.

    When

    running

    multiple

    OpenGL

    applications,

    tearing

    may

    occur

    if

    the

    applications

    are

    notsynchronized.

    Ingeneral,NVIDIAdoesnotrecommendrunningmultipleOpenGLapplicationswhenstartingtheSDIoutputorwhengoinglive.

    Running Multiple OpenGL Applications

    TomaximizethesystemresourcesandbandwidthavailableforconvertinggraphicstoSDIoutput,NVIDIArecommendsbroadcastingonlyoneOpenGLapplicationatatime.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    19/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 15

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    C H A P T E R

    WINDOWSUSINGTHEGRAPHICSTOSDI

    CONTROLPANEL

    ThischapterexplainshowtosetuptheNVIDIAQuadroFXSDIgraphicscardforWindowsunderCloneorDualviewmodeusingtheNVIDIAControlPanel SendGraphicstoSDIoutputpage.Itcontainsthefollowingsections:

    HowtoSetUptheGraphicstoSDIOutputonpage 16providesstepbystepinstructionsforusingthecontrolpaneltosetuptheSDIoutput.

    AdvancedAdjustmentsonpage 22explainsadditionaladjustmentsyoucanmaketotheSDIoutput.

    AboutDualviewModeonpage 26

    EnablingMultipleSDICardsonpage 27

    AllowingApplicationControloftheSDIOutputonpage 28

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    20/92

    NVIDIA Corporation16 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    How to Set Up the Graphics-to-SDI Output

    ThissectionexplainshowtosetupthegraphicstoSDIoutput.

    BasicSDISetuponpage 16

    SynchronizingtheSDIOutputtoanExternalSourceonpage 20

    UnderstandingtheStatusIndicatorsonpage 21

    Basic SDI Setup

    1 FromtheNVIDIAControlPanelnavigationtreepane,underWorkstation,clickSendgraphicstoSDIoutput.

    To ensure proper operation, NVIDIA recommends the following -

    Set the desktop resolution to be the same or larger than the SDI output for better image quality

    Stop background applicationssuch as virus scan, backup and archiving applicationsprior

    to starting SDI output and going on air.

    Close the control panel before going on air.

    When running multiple OpenGL applications, synchronize them, otherwise tearing may occur.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    21/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 17

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    2 IfyouareusingmorethanoneNVIDIAQuadroFXSDIcard,underSelectadisplaytoconfigureSDIoutputclickthedisplayiconcorrespondingtothedisplayyouwanttoconfigure,thenfollowtheremaininginstructionsforthatdisplay.

    ThisoptiondoesnotappearifyoursystemcontainsonlyoneNVIDIAQuadroFXSDIcard.

    IfthisoptiondoesnotappearandyoursystemdoescontainmorethanoneNVIDIAQuadroFXSDIcard,seeEnablingMultipleSDICardsonpage 27forinstructionsonenablingthecards.

    3 UnderSendSDIoutputusing,selecttheSDIoutputmodethatyouwanttouse.

    Clonemode:InClonemode,theSDIoutputisacloneofthedisplayoutput.

    Dualviewmode:InDualviewmode,youcandefineonelargedesktopthatextendsfromthedisplaytotheSDIoutput.ThisletsyoumovewindowsbetweentheSDI

    outputandthegraphics(DVI)displaypartoftheextendeddesktop.

    DonotsendSDIoutput:Withthisoption,nosignalissenttotheSDIoutput.Theremainingcontrolsonthepagearedisabled.ChoosethisoptionifyouwantanapplicationtocontroltheSDIoutput.Oncetheapplicationisrunning,thispagedoesnotletyouchangethesettings,butonlyshowsthesettingsestablishedbytheapplication.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    22/92

    NVIDIA Corporation18 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    4 ClicktheSDISettingsbartoopentheSDISignalSettingsdialogbox.

    5 ChooseamethodfordeterminingtheformatoftheSDIoutput eitherusinginternaltimingorsynchronizedtoanexternalsignalsource.

    Touseinternaltiming,selectFreerunning(internaltiming),thenclickthelistarrowandchoosefromthelistofavailableSDIsignalformats.

    Tosynchronize

    to

    an

    external

    signal

    source,

    make

    sure

    the

    house

    sync

    is

    connected

    to

    theINPUTBNCconnectoronthegraphicscard,thenselecttheSynchronizedtoahousesyncsignalradiobuttionandsetupthesynchronizationandsignalformatsasfollows:

    SelecttheHousesynctyperadiobutton(SDIorComposite)thatcorrespondstothesyncsignaltypeyouareusing.

    TosynchronizethepixelscanningoftheSDIoutputtotheexternalsignalusinggenlock,selectPixelaccuratesynchronization.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    23/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 19

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    TosynchronizetheframerateoftheSDIoutputtotheexternalsignalusingframelock,selectFrameaccuratesynchronizationusingthisformat,thenclickthelistarrowandchoosefromthelistofavailableSDIsignalformats.

    TointroduceadelayintheSDIoutput,enterthepixelorlinedelayvaluesintheappropriateHSYNCorVSYNCdelayboxes.

    SeeSynchronizingtheSDIOutputtoanExternalSourceonpage 20foradditionalinformation.

    6 ChecktheTerminatetheanalogsignalatthisconnectorcheckboxif

    thesystemisastandalonesystemsynchronizedtoahousesyncsignal,or

    thesystemisthelastinachainofsystemsconnectedtothesamehousesyncsignal.

    7 ChoosetheSDIoutputdataformatbyclickingtheSDIoutputformatlistarrowandthenselectingfromthelistofavailablecolorformats.

    8 ClickOKwhendonetoclosethedialogbox.

    9 ClickApply.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    24/92

    NVIDIA Corporation20 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    Synchronizing the SDI Output to an External Source

    YoucansynchronizetheSDIoutputwithotherequipmentinabroadcastorpostproductionenvironment.

    Supported Synchronization Methods

    TheGraphicstoSDIpageprovidestwomethodsforsynchronizingtheSDIoutputtoacommonsyncsourcepixelaccurateorframeaccuratesynchronization.

    PixelaccuratesynchronizationsynchronizesthepixelscanningoftheSDIoutputtothehousesyncsignal.Whenusingpixelaccuratesynchronization,theSDIrefreshrateisdeterminedbythesyncsignal.

    FrameaccuratesynchronizationsynchronizestheframerateoftheSDIoutputtothe

    housesync

    signal.

    The

    sync

    signal

    determines

    the

    available

    SDI

    signal

    formats.

    Supported Synchronization Signals

    TheNVIDIAdriversupportsthefollowingexternalsynchronizationsignaltypes:

    SDI

    CompositeBilevel(NTSCorPALsourcesusebilevelcompositesignals.)

    CompositeTrilevel(HDTVsourcescommonlyusetrilevelcompositesignals.)

    Connecting to an External Synchronization Source

    Touseanexternalsyncsource:

    1 ConnectthesyncsignaltotheINPUTBNCconnector.

    YoucanconnectmultiplesystemstothesamehousesyncbydaisychainingthehousesynccabletoeachcardusingBNCTconnectors.

    2 FollowtheinstructionsinBasicSDISetupforsettingupyourSDIsystemtousetheexternalsyncsignal.

    ThedriverwillnotdetectavalidsyncsignaluntilthecorrectsignaltypeisconfiguredintheNVIDIAControlPanel.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    25/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 21

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    Understanding the Status Indicators

    TheLEDsontheNVIDIASDIOutputCardconnectorbracketindicatethestatusoftheSDIoutputsandthesynchronizationinputsignals.

    Figure 3.1 SDI Connection LED Indicators

    TheactivityoftheLEDsindicatesthesignalstatusasfollows:

    FILLorKEYOut

    Input

    Status Meaning

    Off (gray) SDI output is not in use

    Steady Green SDI output has power.

    Blinking Green SDI output is active.

    Status Meaning

    Off (gray) SDI input synchronization is disabled.

    Blinking Green Valid SDI synchronization signal is detected.

    SDI Output Card LEDs

    FILL KEY INPUT

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    26/92

    NVIDIA Corporation22 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    Advanced Adjustments

    Thissectiondescribesthefollowingadditionalsettingsthatyoucancontrolusingthe

    Graphicsto

    SDI

    Output

    page:

    AdjustingtheDesktopAreaonpage 22

    ApplyingGammaCorrectiononpage 24

    SettingUptheColorSpaceConversiononpage 25

    SynchronizingtheSDIOutputtoanExternalSourceonpage 20

    Adjusting the Desktop Area

    Bydefault,theentiredesktopisconvertedtoSDIoutput.IfthedesktopissmallerthanthesizeoftheSDIoutput,itwillbescaledtofit.IfthedesktopislargerthantheSDIoutput,itwillbecroppedtofit.

    Insteadofusingtheentiredesktop,youcanspecifyaregionofthedesktoptoconverttoSDIoutputasfollows:

    1 FromtheNVIDIAControlPanelnavigationtreepane,underWorkstation,clickSendgraphicstoSDIoutput.

    2 ClicktheChangeDesktopRegionbar.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    27/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 23

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    TheNVIDIAControlPanelminimizesandtheSDIOutputdialogboxappears.Superimposedoverthedesktopisarectangularoutlinethatshowstheregionthatwill

    beusedfortheSDIoutput.

    Figure 3.2 Desktop Region Adjustment

    3 ClicktheSelectRegiontouseoption.

    4 Adjusttheregionsize.

    Clickanddragwithintherectangularoutlinetoadjustitspositiononthedesktop.

    Clickanddragtheappropriatecornerorsidehandlestoresizetheoutline.

    YoucanalsoadjusttheregionsizebyspecifyingtheX,Y,Width,andHeightvaluesintheSDIOutputdialogbox.

    Eitherenterpixelvaluesdirectlyintothecorrespondingtextboxesorclicktheupanddownarrowsbytheappropriatebox.

    Note:

    TheXandYvaluesindicatethedistance,inpixels,betweentheupperleftcornerofthedesktopandtheupperleftcorneroftheoutputbox.

    5 ClickOKwhenfinished.

    ThedesktopgraphicimageshowsathumbnailpreviewofthedesktopregionthatyouhavesetupforSDIoutput.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    28/92

    NVIDIA Corporation24 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    Applying Gamma Correction

    Tospecifythegammacorrectiontouseforthesourcestream:

    1 Fromthe

    NVIDIA

    Control

    Panel

    navigation

    tree

    pane,

    under

    Workstation,

    click

    Send

    graphicstoSDIoutput.

    2 ClicktheColorSettingsbartoopentheColorSettingsdialogbox.

    3 ClicktheGammaCorrectiontab.

    4 SpecifytheRGBGammavaluesusingoneormoreofthefollowingmethods:

    ClickanddrageachR,G,orBslidertotheappropriatevalue.

    EntertheR,G,orBvalueintherespectiveboxesorusetheupanddownarrows.

    Tokeepallgammachannelsatthesamevaluewhileyouadjustthemsimultaneously,clicktheLockallchannelscheckbox.

    5 ClickOKwhenfinished.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    29/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 25

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    Setting Up the Color Space Conversion

    1 FromtheNVIDIAControlPanelnavigationtreepane,underWorkstation,clickSendgraphicstoSDIoutput.

    2 ClicktheColorSettingsbuttontoopentheColorSettingsdialogbox.

    3 ClicktheColorSpaceConversiontab.

    4 CheckOverridethedefaultcolorspaceconversion.

    5 ClicktheInitializethecolorspaceconversionmatrixwithlistarrowandthenclickoneofthepredefinedcolorspacestandardstouseasastartingpoint.

    6 Ineachcolorspacetextbox,eitherentervaluesdirectlyorusethecorrespondingupanddownarrowstochangethevalues.

    7 ClickOKwhenfinished.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    30/92

    NVIDIA Corporation26 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    About Dualview Mode

    Inthedefaultconfiguration,theSDIoutputisacloneofthedisplayoutput.TheNVIDIA

    QuadroFX

    SDI

    graphics

    cards

    also

    supports

    Dualview

    mode,

    where

    the

    desktop

    extends

    acrosstwomonitors.

    UnderDualviewmode,youcandefineonelargedesktopthatextendsfromthedisplaytotheSDIoutput.ThisletsyoumovewindowsbetweentheSDIoutputandthegraphics(DVI)displaypartoftheextendeddesktop.

    WithapplicationsthatusevideooverlayorMicrosoftVMR,youcanalsodisplaythevideofullscreenontheSDIoutput.

    Figure 3.3 Extended Desktop with Dualview Mode

    Thedisplay

    and

    the

    SDI

    output

    do

    not

    need

    to

    be

    the

    same

    resolution

    and

    refresh

    rate.

    Areadisplayedonprimarydisplay AreadisplayedontheSDIoutput

    Applicationwindowscanbedragged

    fromonedisplaytotheother.

    UseFullScreenVideoMirrortopresent

    avideooverlayorMicrosoftVMRvideo

    fullscreenontheSDIoutput.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    31/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 27

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    Enabling Multiple SDI Cards

    OnsystemswithmorethanoneNVIDIAQuadroFXSDIcard,theSendGraphicstoSDI

    OutputpageletsyouconfiguretheSDIoutputforeachcard.Beforeyoucandothis,allcardsmustbeenabled.

    ToenablemultipleSDIcards

    1 MakesureadisplayisconnectedtoeachSDIcardthatyouwanttoenable.

    2 OpentheWindowsDisplayPropertiespage.

    a Rightclickthedesktop,thenclickPropertiesfromthepopupmenu.

    b ClicktheSettingstab.

    3 Determinewhichmonitoriconcorrespondstothegraphicscardthatyouwanttoenable.

    Thereshouldbetwomonitoriconsforeachgraphicscardinthesystem.Typically,monitors1and3areconnectedtoonegraphicscardandmonitors2and4areconnectedtotheother.Forexample,ifmonitor1isalreadyattached,thenmonitor2wouldbegrayedout,indicatingthatitisconnectedtothegraphicscardthatisnotyetenabled.

    4 Rightclickthegrayedoutmonitoriconcorrespondingtothegraphicscardyouwanttoenable,thenclickAttachedfromthepopupmenu.

    or Clickthemonitoricon,thenclicktheExtendmyWindowsdesktopontothismonitorcheckbox.

    5 ClickOK.

    YoucannowconfiguretheSDIoutputforeachSDIcardasdescribedinBasicSDISetup.

    OpentheViewSystemTopologypage(seeViewingtheSDIConnectionStatusUsingtheTopologyVieweronpage 30)toverifyyourdisplaytographicscardconnections.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    32/92

    NVIDIA Corporation28 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    Allowing Application Control of the SDI Output

    TheSDIapplicationprogramminginterfaceallowsOpenGLapplicationstohavefulland

    exclusivecontrol

    of

    the

    SDI

    output.

    RefertothedocumentProgramming the NVIDIA Quadro FX 4800/5800 SDIforinstructionsonusingtheAPIs.

    ToallowapplicationstocontroltheSDIoutput

    Step 1: Turn off NVIDIA Control Panel SDI output control.

    1 FromtheNVIDIAControlPanelnavigationtreepane,underWorkstation,clickSendgraphicstoSDIoutput.

    2 IfyouareusingmorethanoneNVIDIAQuadroFXSDIcard,underSelectadisplaytoconfigureSDIoutput,clickthedisplayiconcorrespondingtothedisplayyouwanttoconfigure.

    ThisoptiondoesnotappearifyoursystemcontainsonlyoneNVIDIAQuadroFXSDIcard.

    IfthisoptiondoesnotappearandyoursystemdoescontainmorethanoneNVIDIAQuadroFXSDIcard,seeEnablingMultipleSDICardsonpage 27forinstructionsonenablingthecards.

    3 UnderSendSDIoutputusing,selectDonotsendSDIoutput.

    Step 2: Close the NVIDIA Control Panel.

    Step 3: Start the application.

    OncetheapplicationisrunningandtheSDIoutputisunderapplicationcontrol,youcanviewtheSDIsettingsandcheckthestatususingtheSendGraphicstoSDIOutputpage.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    33/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 29

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    ToviewtheSDIstatus,opentheNVIDIAControlPanelandclickSendgraphicstoSDIoutputfromtheSelectaTaskpane.

    Figure 3.4 Graphics to SDI PageApplication Control

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    34/92

    NVIDIA Corporation30 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER3WindowsUsing the Graphics to SDI Control Panel

    Viewing the SDI Connection Status Using the Topology Viewer

    Forworkstationsystems,agraphicaltopologicalviewofthesystemisavailabletoletyou

    quicklycheck

    the

    status

    of

    your

    particular

    graphics

    environment.

    TheViewSystemTopologypageprovidesSDIstatusinformationforeachdisplay,thegraphicscardtoSDIcardpairing, andtheconnectionstatusinformationfortheNVIDIAQuadroFXSDIcards.Inadditiontoviewingstatusinformation,youcanalsochangevarioussettingsusingtheViewSystemTopologypage.

    ToviewthesystemtopologyforyourgraphicstoSDIsetup,

    1 FromtheNVIDIAControlPanelSelectaTaskpane,underWorkstation,clickViewsystemtopology.

    2 Clickanyoftheiconstoviewconnectionandsignalstatusdetails.

    3 YoucanalsorightclicktheSDIoutputcardicontoaccess thecontextmenuwhereyoucanopentheSDIsignalsettingsorcolorsettingsdialogboxes.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    35/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 31

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    C H A P T E R

    LINUXUSINGTHEGRAPHICSTOVIDEOOUT

    CONTROLPANEL

    ThischapterexplainshowtosetuptheNVIDIAQuadroFXSDIgraphicscardsunderLinuxusingtheNVIDIAGraphicstoVideoOutpropertiespage1.

    Itcontainsthefollowingsections:

    HowtoSetUptheSDIOutputonpage 32providesstepbystepinstructionsforusingthecontrolpaneltosetuptheSDIoutput.

    AdvancedSetupsonpage 41explainsothercontrolsthatareavailablebesidesthebasicsetupcontrols.

    1. This method of controlling the SDI output is also known as transparent mode.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    36/92

    NVIDIA Corporation32 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    How to Set Up the SDI Output

    ThissectiondescribeshowtosetupSDIoutputonthelinuxsystem.Therearefour

    methodsof

    using

    the

    SDI

    output.

    Each

    are

    mutually

    exclusiveyou

    cannot

    use

    the

    SDI

    outputinmorethanonemodeatatime.

    Clonemode:InClonemode,theSDIoutputisacloneofthedisplayoutput.Thisisthedefaultmode.YoucanswitchdirectlytoDualview/TwinviewmodewhileoperatingtheSDIoutput.

    SeeBasicSDISetupUnderCloneModeonpage 32.

    Dualviewmode(TwinView):InDualviewmode theSDIdeviceistreatedasaregularflatpanelandyoucandefineonelargedesktopthatextendsfromthedisplaytotheSDIoutput.ThisletsyoumovewindowsbetweentheSDIoutputandthegraphics

    (DVI)display

    part

    of

    the

    extended

    desktop.

    SeeBasicSDISetupwithXwindoworunderDualviewModeonpage 36.

    Xscreenmode:YoucandisplaytheSDIoutputonanxwindow.InXscreenmodetheSDIdeviceistreatedasaflatpanelthatgetsitsownXscreen.

    SeeBasicSDISetupwithXwindoworunderDualviewModeonpage 36.

    OpenGLapplicationcontrol: TheSDIapplicationprogramminginterfaceallowsOpenGLapplicationstohavefullandexclusivecontroloftheSDIoutput.

    Tousethismode,runanapplicationthatuseseitherSDIAPIstomakeuseoftheSDIdevice.

    Basic SDI Setup Under Clone Mode

    To ensure proper operation, NVIDIA recommends the following -

    Set the desktop resolution to be the same or larger than the SDI output for better image quality

    Stop background applicationssuch as virus scan, backup and archiving applicationsprior

    to starting SDI output and going on air.

    Close the control panel before going on air.

    When running multiple OpenGL applications, synchronize them, otherwise tearing may occur.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    37/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 33

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Step 1: Open the NVIDIA Graphics to Video Out Property Page

    1 Fromthecommandline,enternvidia-settings

    TheNVIDIAXServerSettingspageappears.

    Figure 4.1 NVIDIA X Server Settings Page

    2 ClicktheGraphicstoVideoOuttreeitemfromthesidemenu.

    TheGraphicstoVideoOutpageappears.

    Figure 4.2 Graphics to Video Out Page

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    38/92

    NVIDIA Corporation34 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Step 2: Choose a Synchronization Method

    1 ClicktheGraphicstoVideoOut:SynchronizationOptionstreeitemfromthesidemenu.

    TheSync

    Options

    page

    appears.

    2 FromtheSyncOptionsgroupbox,clicktheSyncModelistarrowandthenclickthemethodyouwanttousetosynchronizetheSDIoutput:

    FreeRunning:TheSDIoutputwillbesynchronizedwiththetimingchosenfromtheSDIsignalformatlist.

    Genlock:TheSDIoutputwillbesynchronizedwiththeexternalsyncsignal.

    FrameLock:TheSDIoutputwillbesynchronizedwiththetimingchosenfromtheSDIsignalformatlist.

    Thislistislimitedtotimingsthatcanbesynchronizedwiththedetectedexternalsyncsignal.

    3 ChecktheEnableCompositeTerminationcheckboxif

    thesystemisastandalonesystemsynchronizedtoahousesyncsignal,or

    thesystemisthelastinachainofsystemsconnectedtothesamehousesyncsignal.

    Formoreinformationregardinggenlockandframelock,seethesectionSynchronizingtheSDIOutputtoanExternalSourceonpage 44.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    39/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 35

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Step 3: Choose the Video and Data Formats

    1 ClicktheGraphicstoVideoOuttreeitemfromthesidemenu.

    2 Specifythevideoformat.

    Clickthe VideoFormat arrowandthenclickthesignalformatyouwanttouse.

    VideoFormatcontrolsthevideoresolution,fieldrate,andSMPTEsignallingstandard

    fortheoutgoingvideostream.

    Note: OnlythoseresolutionsthatyourmonitorsupportsappearintheVideoFormatlist.YouroptionsforthissettingalsodependonwhichSyncoptionyouchoseinthepreviousstep.

    Ifyouchosegenlock synchronization,thesyncsourcecontrolstheoutputvideoformat.Thelistboxwillbegrayedout,preventingyoufromchoosinganotherformat.

    Ifyouchoseframe lock synchronization,onlythosemodesthatarecompatiblewiththedetectedsyncsignalwillappearintheOutputVideoFormatlist.

    3 Specifythe

    Data

    Format

    ClicktheOutputDataFormatarrowandthenclickthecolorformatyouwanttouse.

    DataFormatcontrolsthecolormodel,datapacking,andalphaorzcomponentsintheoutgoingvideostream.

    Step 4: Begin SDI Output

    ClickEnableCloneMode.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    40/92

    NVIDIA Corporation36 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Basic SDI Setup with X-window or under Dualview Mode

    Step 1: Configure the Display for Dualview or X-Screen

    1 Fromthecommandline,enternvidia-settings

    TheNVIDIAXServerSettingspageappears.

    Figure 4.3 NVIDIA X Server Settings Page

    To ensure proper operation, NVIDIA recommends the following -

    Set the desktop resolution to be the same or larger than the SDI output for better image quality

    Stop background applicationssuch as virus scan, backup and archiving applicationsprior

    to starting SDI output and going on air.

    Close the control panel before going on air.

    When running multiple OpenGL applications, synchronize them, otherwise tearing may occur.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    41/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 37

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    2 ClickXServerDisplayConfigurationfromthesideviewmenutreeandthenconfigurethedisplayforDualviewmode.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    42/92

    NVIDIA Corporation38 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    orxscreenmode

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    43/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 39

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Step 2: Choose a Synchronization Method

    1 ClicktheGraphicstoVideoOut:SynchronizationOptionstreeitemfromthesidemenu.

    TheSync

    Options

    page

    appears.

    2 FromtheSyncOptionsgroupbox,clicktheSyncModelistarrowandthenclickthemethodyouwanttousetosynchronizetheSDIoutput:

    FreeRunning:TheSDIoutputwillbesynchronizedwiththetimingchosenfromtheSDIsignalformatlist.

    Genlock:TheSDIoutputwillbesynchronizedwiththeexternalsyncsignal.

    FrameLock:TheSDIoutputwillbesynchronizedwiththetimingchosenfromtheSDIsignalformatlist.

    Thislistislimitedtotimingsthatcanbesynchronizedwiththedetectedexternalsyncsignal.

    Formoreinformationregardinggenlockandframelock,seethesectionSynchronizingtheSDIOutputtoanExternalSourceonpage 44.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    44/92

    NVIDIA Corporation40 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Step 3: Choose Data Formats

    1 ClicktheGraphicstoVideoOuttreeitemfromthesidemenu.

    2 SpecifytheDataFormat

    ClicktheOutputDataFormatarrowandthenclickthecolorformatyouwanttouse.

    DataFormatcontrolsthecolormodel,datapacking,andalphaorzcomponentsinthe

    outgoingvideostream.

    Note:Thevideoformatshouldalreadyhavebeensetupfromthedisplayconfigurationscreen.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    45/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 41

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Advanced Setups

    ThissectiondescribesthefollowingSDIcontrolsandsupplementalinformation:

    UnderstandingtheStatusIndicatorsonpage 41

    AdjustingtheDesktopAreaonpage 42

    CustomizingtheColorSpaceConversiononpage 43

    SynchronizingtheSDIOutputtoanExternalSourceonpage 44

    Understanding the Status Indicators

    TheGraphicstoSDIpropertypagebannerindicatesthestatusoftheSDIoutputaswellastheexternalsynchronizationsignals.Figure4.4showsthecorrelationbetweentheindicatorsonthebannerandtheactualconnectors.

    Figure 4.4 Connection Status Indicators

    Quadro FX SDI Connector Bracket LEDs

    Graphics to Video Out banner

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    46/92

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    47/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 43

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Customizing the Color Space Conversion

    TosetyourownRGBcolorspaceconversion:

    1 Clickthe

    Color

    Space

    Conversiontree

    item

    from

    the

    side

    menu.

    TheColorSpaceConversionpageappears.

    2 CheckOverridedefaultColorSpaceConversion.

    3 ClicktheInitializeColor

    Space

    Conversion

    with

    listarrowandthenclickoneofthe

    standardstouseasastartingpoint:ITU601,709,177,orIdentity.

    4 Eitherentervaluesdirectlyinthetextboxesorusethecorrespondingupanddownarrowstochangeanyofthesettings.

    5 ClickApplytoapplythesettings.

    Toapplythesettingsasyouchangethem,checkApplyChangesImmediately.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    48/92

    NVIDIA Corporation44 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Synchronizing the SDI Output to an External Source

    YoucansynchronizetheSDIoutputwithotherequipmentinabroadcastorpostproductionenvironment.

    Genlock Versus Frame Lock

    TheGraphicstoSDIpageprovidestwomethodsforsynchronizingtheSDIoutputtoacommonsyncsourceGenlockandFramelock.

    Using Genlock

    GenlocksynchronizesthepixelscanningoftheSDIoutputtoanexternalsynchronizationsource.

    When

    using

    genlock,

    the

    SDI

    refresh

    rate

    is

    determined

    by

    the

    sync

    source,

    so

    any

    refresh

    ratesthatyoumayhavechosenintheOutputVideoFormat listdonotapply.

    Using Frame Lock

    FramelocksynchronizestheframerateoftheSDIoutputtoanexternalsynchronizationsource.

    Whenusingframelock,onlymodesthatarevalidfortheframerateofthesyncsourcecanbeusedfortheSDIoutput.ThevalidmodeswillappearintheOutputVideoFormatlist.

    Supported Synchronization Signals

    NVIDIAGenlocksupportsthefollowingexternalsynchronizationsignaltypes:

    SDI

    CompositeBilevel(NTSCorPALsourcesusebilevelcompositesignals.)

    CompositeTrilevel(HDTVsourcescommonlyusetrilevelcompositesignals.)

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    49/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 45

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Synchronization Instructions

    Basic Setup

    ThefollowingarethebasicstepstosynchronizetheSDIoutput.

    1 ConnecttheexternalsyncsourcetotheappropriateBNCconnectoronthegraphicscard.

    SeeUnderstandingtheConnectionsonpage 10forinstructionsonconnectingtheexternalsyncsignaltothegraphicscard.

    2 Configurethesyncsource.

    a OpentheGraphicstoVideoOut:SynchronizationOptionspage.

    Figure 4.5 Synchronization Options Page

    a ClicktheSyncModelistarrowandthenclickeitherGenlockorFramelocksynchronizingmodes.

    b ClicktheSyncFormatlistarrowandthenclicktheformatthatmatchesexternalsyncsourcethatyouconnected SDISyncorComposite.

    Thesoftwareshouldautomaticallydetecttheexternalsyncsignal.Whenitdoes,thesyncformatinformationappearsintheInputVideoFormattextbox.

    Ifthesoftwarelosestheexternalsyncsignalordoesnotdetectitautomatically,clickDetecttoforcedetectionofthesyncsignal.

    c Ifyouchoseframelocksynchronization,selectthesignalformatyouwanttouseasdescribedunderStep3:ChoosetheVideoandDataFormats.

    OnlythosemodesthatarecompatiblewiththedetectedsyncsignalwillappearintheSDIsignalformatlist.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    50/92

    NVIDIA Corporation46 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER4LinuxUsing the Graphics to Video Out Control Panel

    Adding a Delay to the Signal

    YoucanintroduceaslightdelayinthegenlockedorframelockedSDIoutput.Forexample,ifdeliveryofvideofromotherequipmentisdelayedbecauseofgreatercablelength,youcanintroduceadelayintheSDIoutputfromthiscardsothatbothdeliveries

    are

    in

    sync.

    To

    introduce

    a

    synchronization

    delay:

    1 OpentheGraphicstoVideoOutpageandclickSynchronizationOptions.

    2 IntheSynchronizationDelaygroupbox,introducedelaysintheHSYNCandVSYNC

    signalsasneededbyclickingtheappropriateupanddownarrows.

    Youcanalsoentervaluesdirectlyintothetextboxes.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    51/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 47

    CHAPTER5API Control

    C H A P T E R

    API CONTROL

    TheSDI

    application

    programming

    interface

    allows

    OpenGL

    or

    Direct3D

    applications

    to

    havefullandexclusivecontroloftheSDIoutput.ThismethodofcontrollingtheSDIoutputisalsoknownasextendedmode.

    ThischaptergivesabriefintroductiontothismethodofimplementinggraphicstoSDI,andincludesthefollowingsections:

    SDIApplicationProgrammingOverviewonpage 48

    WindowsXPNvGvoAPIDescriptiononpage 49

    LinuxCONTROLXExtensionAPIonpage 69

    RefertothefollowingdocumentsforadditionalinformationonusingtheAPIs:

    Programming the NVIDA Quadro FX 4800/5800 SDI

    TheNVGVOSDK,whichcanbeobtainedfromNVIDIA.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    52/92

    NVIDIA Corporation48 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER5API Control

    SDI Application Programming Overview

    ApplicationprogrammingoftheNVIDIAQuadroFXSDIconsistsoftwoprincipleparts

    devicecontrol

    and

    data

    transfer.

    Devicecontrolhandlesthehardwareconfigurationaswellasthestartingandstoppingofdatatransfers.

    ThischaptercoverstheAPIsrelatedtodatacontrol.

    Datatransferisthesequenceofoperationsthatsendgraphicsdatatothevideodeviceforoutput.

    Under

    WindowsXP

    Devicecontrol

    is

    handled

    by

    the

    NvGvo

    API,

    described

    in

    this

    chapter.

    DatatransferoperationsareperformedbytheOpenGLextensionWGL_NV_video_out.

    Under

    Linux

    DevicecontrolishandledbytheNVCONTROLXextension,describedinthischapter.

    DatatransferoperationsareperformedbytheOpenGLextensionGLX_NV_video_output.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    53/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 49

    CHAPTER5API Control

    Windows XP NvGvo API Description

    ThissectiondescribestheNvGvoAPIsinthefollowingsections:

    NvGvoFunctionDescriptiononpage 49

    NvGvoStructures,Enumerations,andDefinesonpage 56

    NvGvo Function Description

    Table 5.1 NvGvo Function Index

    Call Description

    NvGvoCaps( ) Determine the graphics-to-video capabilities ofthe graphics card.

    NvGvoOpen( ) Open the graphics card for graphics-to-videooperations using the OpenGL applicationinterface.

    NvGvoCl ose( ) Close the graphics card for graphics-to-videooperations using the OpenGL applicationinterface.

    NvGvoDeskt opOpen( ) Open the graphics cards for graphics-to-vVideooperations using the Desktop transparent modeinterface.

    NvGvoDeskt opCl ose( ) Close the graphics cards for graphics-to-videooperations using the Desktop transparent modeinterface.

    NvGvoSt at us( ) Get the graphics-to-video status.

    NvGvoSyncFormat Det ect ( ) Detect the video format of the iincoming syncsignal.

    NvGvoConf i gGet ( ) Get the current graphics-to-video configuration.

    NvGvoConf i gSet ( ) Set the graphics-to-video configuration.

    NvGvoI sRunni ng( ) Determine if there is an SDI out video stream.

    NvGvoSt art ( ) Start the SDI out video stream.

    NvGvoSt op( ) Stop the SDI out video stream.

    NvGvoEnumSi gnal For mat s( ) Enumerate the supported SDI signal formats.

    NvGvoI sFr ameLockModeCompat i bl e( ) Verify whether a mode is compatible with framelock mode.

    NvGvoEnumDat aFor mat s( ) Enumerate the supported SDI data formats.

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    54/92

    NVIDIA Corporation50 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER5API Control

    NvGvoCaps()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoCaps

    / / Descri pt i on: Det er mi ne gr aphi cs adapt er Gr aphi cs t o Vi deo capabi l i t i es.

    / / Paramet ers: nAdapterNumber - Gr aphi cs adapter number

    / / nReser ved - Reser ved ( must be set t o zero)

    / / pAdapt er Caps - Poi nt er t o r ecei ve capabi l i t i es

    / / Returns: NV_OK - Success

    / / NV_NOTSUPPORTED - Gr aphi cs t o Vi deo not suppor t ed

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoCaps( UI NT nAdapter Number I N,

    UI NT nReser ved I N,

    NVGVOCAPS* pAdapt er Caps OUT) ;

    NvGvoOpen()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoOpen

    / / Descr i pt i on: Open gr aphi cs adapt er f or Gr aphi cs t o Vi deo operat i ons

    / / usi ng t he OpenGL appl i cat i on i nt er f ace. Read operat i ons

    / / ar e per mi t t ed i n t hi s mode by mul t i pl e cl i ent s, but Wr i t e

    / / oper at i ons ar e appl i cat i on excl usi ve.

    / / Paramet ers: nAdapterNumber - Gr aphi cs adapter number

    / / nReser ved - Reser ved ( must be set t o zero)

    / / dwCl ass - Cl ass i nter f ace ( NVGVOCLASS_* val ue)

    / / dwAccessRi ght s - Access r i ght s ( NVGVO_O_* mask)

    / / phGvoHandl e - Poi nt er t o r ecei ve handl e

    / / Returns: NV_OK - Success

    / / NV_ACCESSDENI ED - Access deni ed f or r equest ed access

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoOpen( UI NT nAdapt er Number I N,

    UI NT nReser ved I N,

    DWORD dwCl ass I N,

    DWORD dwAccessRi ght s I N,

    NVGVOHANDLE* phGvoHandl e OUT) ;

    NvGvoClose()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoCl ose

    / / Descri pt i on: Cl oses graphi cs adapt er f or Gr aphi cs t o Vi deo oper at i ons

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    55/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 51

    CHAPTER5API Control

    / / usi ng t he OpenGL appl i cat i on i nt er f ace. Cl osi ng an

    / / OpenGL handl e r el eases t he devi ce.

    / / Par ameters : hGvoHandl e - Handl e t o gr aphi cs adapter

    / / Returns: NV_OK - Success

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NVRESULT NVAPI ENTRY NvGvoCl ose( NVGVOHANDLE hGvoHandl e I N) ;

    NvGvoDesktopOpen()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoDeskt opOpen

    / / Descr i pt i on: Open gr aphi cs adapt er f or Gr aphi cs t o Vi deo operat i ons

    / / usi ng t he Desktop t r anspar ent mode i nter f ace. Read

    / / oper at i ons ar e per mi t t ed i n t hi s mode by mul t i pl e cl i ent s,

    / / but wr i t e oper at i ons ar e appl i cat i on excl usi ve./ / Paramet ers: nAdapterNumber - Gr aphi cs adapter number

    / / nReser ved - Reser ved ( must be set t o zero)

    / / dwCl ass - Cl ass i nter f ace ( NVGVOCLASS_* val ue)

    / / dwAccessRi ght s - Access r i ght s ( NVGVO_O_* mask)

    / / phGvoHandl e - Poi nt er t o r ecei ve handl e

    / / Returns: NV_OK - Success

    / / NV_ACCESSDENI ED - Access deni ed f or r equest ed access

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoDeskt opOpen( UI NT nAdapt er Number I N,

    UI NT nReser ved I N,

    DWORD dwCl ass I N,

    DWORD dwAccessRi ght s I N,

    NVGVOHANDLE* phGvoHandl e OUT) ;

    NvGvoDesktopClose()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoDesktopCl ose

    / / Descri pt i on: Cl oses graphi cs adapt er f or Gr aphi cs t o Vi deo oper at i ons

    / / usi ng t he Desktop t r anspar ent mode i nter f ace.

    / / Par ameters : hGvoHandl e - Handl e t o graphi cs adapt er

    / / bGvoRel ease - TRUE t o r el ease devi ce when handl e cl oses

    / / FALSE t o r emai n i n deskt op mode when handl e

    / / cl oses ( ot her cl i ent s can open usi ng

    / / NvGvoDeskt opOpen and r el ease usi ng

    / / NvGvoDeskt opCl ose)

    / / Returns: NV_OK - Success

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    56/92

    NVIDIA Corporation52 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER5API Control

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoDeskt opCl ose( NVGVOHANDLE hGvoHandl e I N,

    BOOL bRel ease I N) ;

    NvGvoStatus()/ / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoSt at us

    / / Descri pt i on: Get Gr aphi cs t o Vi deo st at us.

    / / Par ameters : hGvoHandl e - Handl e t o gr aphi cs adapter

    / / Returns: NV_OK - Success

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoSt at us( NVGVOHANDLE hGvoHandl e I N,

    NVGVOSTATUS* pSt at us OUT) ;

    NvGvoSyncFormatDetect()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoSyncFormatDetect

    / / Descr i pt i on: Det ect s Gr aphi cs t o Vi deo i ncomi ng sync vi deo f or mat.

    / / Par ameters : hGvoHandl e - Handl e t o gr aphi cs adapter

    / / pdwWai t - Poi nt er t o r ecei ve mi l l i seconds t o wai t

    / / bef ore NvGvoSt atus wi l l r eturn det ect ed

    / / syncFor mat .

    / / Returns: NV_OK - Success/ / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoSyncFor mat Det ect ( NVGVOHANDLE hGvoHandl e I N,

    DWORD* pdwWai t OUT) ;

    NvGvoConfigGet()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoConf i gGet

    / / Descri pt i on: Get Gr aphi cs t o Vi deo conf i gur at i on.

    / / Par ameters : hGvoHandl e - Handl e t o gr aphi cs adapter

    / / pConf i g - Poi nt er t o Gr aphi cs t o Vi deo conf i gur at i on

    / / Returns: NV_OK - Success

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoConf i gGet ( NVGVOHANDLE hGvoHandl e I N,

    NVGVOCONFI G* pConf i g OUT) ;

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    57/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 53

    CHAPTER5API Control

    NvGvoConfigSet()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoConf i gSet

    / / Descri pt i on: Set Gr aphi cs to Vi deo conf i gur at i on./ / Par ameters : hGvoHandl e - Handl e t o gr aphi cs adapt er

    / / pConf i g - Poi nt er t o Gr aphi cs t o Vi deo conf i g

    / / Returns: NV_OK - Success

    / / NV_ACCESSDENI ED - Access deni ed ( no wr i t e access)

    / / NV_RUNNI NG - Request ed set t i ngs r equi r e NvGvoSt op

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoConf i gSet ( NVGVOHANDLE hGvoHandl e I N,

    const NVGVOCONFI G* pConf i g I N) ;

    NvGvoIsRunning()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoI sRunni ng

    / / Descri pt i on: Det er mi ne i f Gr aphi cs t o Vi deo out put i s r unni ng.

    / / Par ameters : hGvoHandl e - Handl e t o gr aphi cs adapt er

    / / Returns: NV_RUNNI NG - Gr aphi cs- t o- Vi deo i s r unni ng

    / / NV_NOTRUNNI NG - Gr aphi cs- t o- Vi deo i s not r unni ng

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoI sRunni ng( NVGVOHANDLE hGvoHandl e I N) ;

    NvGvoStart()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoSt ar t

    / / Descri pt i on: St ar t Gr aphi cs to Vi deo out put .

    / / Par ameters : hGvoHandl e - Handl e t o gr aphi cs adapt er

    / / Returns: NV_OK - Success

    / / NV_ACCESSDENI ED - Access deni ed ( no wr i t e access)

    / / NV_RUNNI NG - Gr aphi cs t o Vi deo al r eady r unni ng

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoSt ar t ( NVGVOHANDLE hGvoHandl e I N) ;

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    58/92

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    59/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 55

    CHAPTER5API Control

    NvGvoIsFrameLockModeCompatible()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoI sFr ameLockModeCompat i bl e

    / / Descr i pt i on: Checks whet her modes are compat i bl e i n f r amel ock mode/ / Par ameters : hGvoHandl e - Handl e t o gr aphi cs adapt er

    / / nSr cEnumI ndex - Source Enumerat i on i ndex

    / / nDest EnumI ndex - Dest i nat i on Enumerat i on i ndex

    / / pbCompat i bl e - Poi nt er t o r ecei ve compat abi l i t y

    / / Returns: NV_OK - Success

    / / NV_NOTSUPPORTED - Unsuppor t ed NVSI GNALFORMAT_ enumer at i on

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoI sFr ameLockModeCompat i bl e(

    NVGVOHANDLE hGvoHandl e I N,

    i nt nSr cEnumI ndex I N, i nt nDest EnumI ndex I N,

    BOOL* pbCompat i bl e OUT) ;

    NvGvoEnumDataFormats()

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    / / Funct i on: NvGvoEnumDat aFormat s

    / / Descr i pt i on: Enumerat e data f ormats support ed by Gr aphi cs t o Vi deo.

    / / Par ameters : hGvoHandl e - Handl e t o graphi cs adapt er

    / / nEnumI ndex - Enumerat i on i ndex

    / / bByEnum - TRUE nEnumI ndex i s NVDATAFORMAT_*

    / / FALSE nEnumI ndex i s 0. . n- 1

    / / pDat aFor mat Det ai l - Poi nt er t o r ecei ve det ai l or NULL

    / / Returns: NV_OK - Success

    / / NV_NOMORE - No mor e dat a f or mat s t o enumer at e

    / / NV_NOTSUPPORTED - Unsuppor t ed NVDATAFORMAT_ enumer at i on

    / / - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    NVRESULT NVAPI ENTRY NvGvoEnumDat aFor mat s(

    NVGVOHANDLE hGvoHandl e I N,

    i nt nEnumI ndex I N,

    BOOL bByEnum I N,

    NVGVODATAFORMATDETAI L* pDat aFor mat Det ai l OUT) ;

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    60/92

    NVIDIA Corporation56 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER5API Control

    NvGvo Structures, Enumerations, and Defines

    Miscellaneous Defines

    t ypedef UI NT NVGVOHANDLE; / / Handl e f r om NvGvoOpen( ) or NvGvoDeskt opOpen( )#def i ne I NVALI D_NVGVOHANDLE 0 / / I nval i d NVGVOHANDLE

    t ypedef DWORD NVGVOOWNERI D; / / Uni que i dent i f i er f or owner of Gr aphi cs t o

    / / Vi deo out put ( pr ocess i dent i f i er or

    / / NVGVOOWNERI D_NONE)

    #def i ne NVGVOOWNERI D_NONE 0 / / Unr egi st er ed owner I d

    enum NVGVOOWNERTYPE / / Owner t ype f or devi ce

    {

    NVGVOOWNERTYPE_NONE , / / No owner f or devi ce

    NVGVOOWNERTYPE_OPENGL , / / OpenGL appl i cat i on owns devi ce

    NVGVOOWNERTYPE_DESKTOP , / / Deskt op t r anspar ent mode owns devi ce

    };

    / / Access r i ght s f or NvGvoOpen( ) or NvGvoDeskt opOpen( )

    #def i ne NVGVO_O_READ 0x00000000 / / Read access

    #def i ne NVGVO_O_WRI TE_EXCLUSI VE 0x00010001 / / Wr i t e excl usi ve access

    Video Signal Format and Resolution Enumerations

    enum NVGVOSI GNALFORMAT

    {

    NVGVOSI GNALFORMAT_ERROR = - 1 , / / I nval i d si gnal f ormat

    NVGVOSI GNALFORMAT_487I _5994_SMPTE259_NTSC , / / 01 487i 59. 94Hz ( SMPTE259)

    / / NTSC

    NVGVOSI GNALFORMAT_576I _5000_SMPTE259_PAL , / / 02 576i 50. 00Hz ( SMPTE259)

    / / PAL

    NVGVOSI GNALFORMAT_720P_ 5994_SMPTE296 , / / 03 720p 59. 94Hz ( SMPTE296) NVGVOSI GNALFORMAT_720P_ 6000_SMPTE296 , / / 04 720p 60. 00Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_1035I _5994_SMPTE260 , / / 05 1035i 59. 94Hz ( SMPTE260)

    NVGVOSI GNALFORMAT_1035I _6000_SMPTE260 , / / 06 1035i 60. 00Hz ( SMPTE260)

    NVGVOSI GNALFORMAT_1080I _5000_SMPTE274 , / / 08 1080i 50. 00Hz ( SMPTE274)

    NVGVOSI GNALFORMAT_1080I _5994_SMPTE274 , / / 09 1080i 59. 94Hz ( SMPTE274)

    NVGVOSI GNALFORMAT_1080I _6000_SMPTE274 , / / 10 1080i 60. 00Hz ( SMPTE274)

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    61/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 57

    CHAPTER5API Control

    NVGVOSI GNALFORMAT_1080PSF_23976_SMPTE274 , / / 11 1080PsF 23. 976Hz( SMPTE274)

    NVGVOSI GNALFORMAT_1080PSF_2400_SMPTE274 , / / 12 1080PsF 24. 00Hz( SMPTE274)

    NVGVOSI GNALFORMAT_1080PSF_2500_SMPTE274 , / / 13 1080PsF 25. 00Hz

    ( SMPTE274) NVGVOSI GNALFORMAT_1080PSF_3000_SMPTE274 , / / 14 1080PsF 30. 00Hz( SMPTE274)

    NVGVOSI GNALFORMAT_1080P_23976_SMPTE274 , / / 15 1080p 23. 976Hz ( SMPTE274)

    NVGVOSI GNALFORMAT_1080P_2400_SMPTE274 , / / 16 1080p 24. 00Hz ( SMPTE274)

    NVGVOSI GNALFORMAT_1080P_2500_SMPTE274 , / / 17 1080p 25. 00Hz ( SMPTE274)

    NVGVOSI GNALFORMAT_1080P_2997_SMPTE274 , / / 18 1080p 29. 97Hz ( SMPTE274)

    NVGVOSI GNALFORMAT_1080P_3000_SMPTE274 , / / 19 1080p 30. 00Hz ( SMPTE274)

    NVGVOSI GNALFORMAT_1080PSF_2997_SMPTE274 , / / 20 1080PsF 29. 97Hz( SMPTE274)

    NVGVOSI GNALFORMAT_720P_ 5000_SMPTE296 , / / 21 720p 50. 00Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_720P_ 3000_SMPTE296 , / / 22 720p 30. 00Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_720P_ 2997_SMPTE296 , / / 23 720p 29. 97Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_720P_ 2500_SMPTE296 , / / 24 720p 25. 00Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_720P_ 2400_SMPTE296 , / / 25 720p 24. 00Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_720P_ 2398_SMPTE296 , / / 26 720p 23. 98Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_1080I _4800_SMPTE274 , / / 27 1080i 48. 00Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_1080I _4796_SMPTE274 , / / 28 1080i 47. 96Hz ( SMPTE296)

    NVGVOSI GNALFORMAT_1080PSF_2398_SMPTE274 , / / 29 1080PsF 23. 98Hz( SMPTE296)

    NVGVOSI GNALFORMAT_2048P_3000_SMPTE372 , / / 30 2048P 30. 00Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_2048P_2997_SMPTE372 , / / 31 2048P 29. 97Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_2048I _6000_SMPTE372 , / / 32 2048I 60. 00Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_2048I _5994_SMPTE372 , / / 33 2048I 59. 94Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_2048P_2500_SMPTE372 , / / 34 2048P 25. 00Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_2048I _5000_SMPTE372 , / / 35 2048I 50. 00Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_2048P_2400_SMPTE372 , / / 36 2048P 24. 00Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_2048I _4800_SMPTE372 , / / 37 2048I 48. 00Hz ( SMPTE372) NVGVOSI GNALFORMAT_2048P_2398_SMPTE372 , / / 38 2048P 23. 98Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_2048I _4796_SMPTE372 , / / 39 2048I 23. 98Hz ( SMPTE372)

    NVGVOSI GNALFORMAT_END / / 40 To i ndi cat e end of si gnalf ormat l i st

    };

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    62/92

    NVIDIA Corporation58 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER5API Control

    SMPTE Standards Format Enumeration

    enum NVVI DEOSTANDARD

    {

    NVVI DEOSTANDARD_SMPTE259 , / / SMPTE259

    NVVI DEOSTANDARD_SMPTE260 , / / SMPTE260

    NVVI DEOSTANDARD_SMPTE274 , / / SMPTE274

    NVVI DEOSTANDARD_SMPTE295 , / / SMPTE295

    NVVI DEOSTANDARD_SMPTE296 , / / SMPTE296

    NVVI DEOSTANDARD_SMPTE372 , / / SMPTE372

    };

    HD or SD Video Type Enumeration

    enum NVVI DEOTYPE{

    NVVI DEOTYPE_SD , / / St andar d- def i ni t i on ( SD)

    NVVI DEOTYPE_HD , / / Hi gh- def i ni t i on ( HD)

    };

    Interlace Mode Enumeration

    enum NVI NTERLACEMODE

    {

    NVI NTERLACEMODE_PROGRESSI VE , / / Pr ogressi ve ( p) NVI NTERLACEMODE_I NTERLACE , / / I nter l ace ( i )

    NVI NTERLACEMODE_PSF , / / Pr ogressi ve Segment Fr ame ( psf )

    };

    Video Data Format Enumeration

    enum NVGVODATAFORMAT

    {

    NVGVODATAFORMAT_UNKNOWN = - 1 ,

    NVGVODATAFORMAT_R8G8B8_TO_YCRCB444 , / / R8: G8: B8 => YCrCb ( 4: 4: 4)

    NVGVODATAFORMAT_R8G8B8A8_TO_YCRCBA4444 , / / R8: G8: B8: A8 => YCr CbA ( 4: 4: 4: 4)

    NVGVODATAFORMAT_R8G8B8Z10_TO_YCRCBZ4444 , / / R8: G8: B8: Z10

    / / => YCr CbZ ( 4: 4: 4: 4)

    NVGVODATAFORMAT_R8G8B8_TO_YCRCB422 , / / R8: G8: B8 => YCrCb ( 4: 2: 2)

    NVGVODATAFORMAT_R8G8B8A8_TO_YCRCBA4224 , / / R8: G8: B8: A8 => YCr CbA ( 4: 2: 2: 4)

    NVGVODATAFORMAT_R8G8B8Z10_TO_YCRCBZ4224 , / / R8: G8: B8: Z10

    / / => YCr CbZ 4: 2: 2: 4)

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    63/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 59

    CHAPTER5API Control

    NVGVODATAFORMAT_R8G8B8_TO_RGB444 , / / R8: G8: B8 => RGB ( 4: 4: 4)

    NVGVODATAFORMAT_R8G8B8A8_TO_RGBA4444 , / / R8: G8: B8: A8 => RGBA ( 4: 4: 4: 4)

    NVGVODATAFORMAT_R8G8B8Z10_TO_RGBZ4444 , / / R8: G8: B8: Z10 => RGBZ ( 4: 4: 4: 4)

    NVGVODATAFORMAT_Y10CR10CB10_TO_YCRCB444 , / / Y10: CR10: CB10

    / / => YCr Cb ( 4: 4: 4) NVGVODATAFORMAT_Y10CR8CB8_TO_YCRCB444 , / / Y10: CR8: CB8 => YCrCb ( 4: 4: 4)

    NVGVODATAFORMAT_Y10CR8CB8A10_TO_YCRCBA4444 , / / Y10: CR8: CB8: A10

    / / => YCr CbA ( 4: 4: 4: 4)

    NVGVODATAFORMAT_Y10CR8CB8Z10_TO_YCRCBZ4444 , / / Y10: CR8: CB8: Z10

    / / => YCr CbZ ( 4: 4: 4: 4)

    NVGVODATAFORMAT_DUAL_R8G8B8_TO_DUAL_YCRCB422 , / / R8: G8: B8 + R8: G8: B8

    / / => YCr Cb (4: 2: 2 + 4: 2: 2)

    NVGVODATAFORMAT_DUAL_Y8CR8CB8_TO_DUAL_YCRCB422 , / / Y8: CR8: CB8 + Y8: CR8: CB8

    / / => YCr Cb ( 4: 2: 2 + 4: 2: 2)

    NVGVODATAFORMAT_R10G10B10_TO_YCRCB422 , / / R10: G10: B10 => YCrCb ( 4: 2: 2) NVGVODATAFORMAT_R10G10B10_TO_YCRCB444 , / / R10: G10: B10 => YCrCb ( 4: 4: 4)

    NVGVODATAFORMAT_Y12CR12CB12_TO_YCRCB444 , / / Y12: CR12: CB12

    / / => YCr Cb ( 4: 4: 4)

    NVGVODATAFORMAT_Y12CR12CB12_TO_YCRCB422 , / / Y12: CR12: CB12

    / / => YCr Cb ( 4: 2: 2)

    NVGVODATAFORMAT_Y10CR10CB10_TO_YCRCB422 , / / Y10: CR10: CB10

    / / => YCr Cb ( 4: 2: 2)

    NVGVODATAFORMAT_Y8CR8CB8_TO_YCRCB422 , / / Y8: CR8: CB8

    / / => YCr Cb ( 4: 2: 2)

    NVGVODATAFORMAT_Y10CR8CB8A10_TO_YCRCBA4224 , / / Y10: CR8: CB8: A10

    / / => YCr CbA ( 4: 2: 2: 4)

    NVGVODATAFORMAT_R10G10B10_TO_RGB444 , / / R10: G10: B10 => RGB ( 4: 4: 4)

    NVGVODATAFORMAT_R12G12B12_TO_RGB444 , / / R12: G12: B12 => RGB ( 4: 4: 4)

    };

    Video Output Area Enumeration

    enum NVGVOOUTPUTAREA

    {

    NVGVOOUTPUTAREA_FULLSI ZE , / / Output t o ent i r e vi deo r esol ut i on

    ( f ul l si ze)

    NVGVOOUTPUTAREA_SAFEACTI ON , / / Out put t o centered 90% of vi deo r esol ut i on

    ( saf e acti on)

    NVGVOOUTPUTAREA_SAFETI TLE , / / Output t o cent ered 80% of vi deo r esol ut i on

    ( saf e t i t l e)

    };

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    64/92

    NVIDIA Corporation60 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER5API Control

    Synchronization Source Enumeration

    enum NVGVOSYNCSOURCE

    {

    NVGVOSYNCSOURCE_SDI SYNC , / / SDI Sync ( Di gi t al i nput )

    NVGVOSYNCSOURCE_COMPSYNC , / / COMP Sync ( Composi t e i nput )

    };

    Composite Synchronization Type Enumeration

    enum NVGVOCOMPSYNCTYPE

    {

    NVGVOCOMPSYNCTYPE_AUTO , / / Auto- det ect

    NVGVOCOMPSYNCTYPE_BI LEVEL , / / Bi - l evel si gnal

    NVGVOCOMPSYNCTYPE_TRI LEVEL , / / Tr i - l evel si gnal};

    Video Output Status Enumeration

    enum NVGVOOUTPUTSTATUS

    {

    NVGVOOUTPUTSTATUS_OFF , / / Out put not i n use

    NVGVOOUTPUTSTATUS_ERROR , / / Er r or det ect ed

    NVGVOOUTPUTSTATUS_SDI _SD , / / SDI out put ( st andar d- def i ni t i on)

    NVGVOOUTPUTSTATUS_SDI _HD , / / SDI out put ( hi gh- def i ni t i on)};

    Synchronization Input Status Enumeration

    enum NVGVOSYNCSTATUS

    {

    NVGVOSYNCSTATUS_OFF , / / Sync not detect ed

    NVGVOSYNCSTATUS_ERROR , / / Er r or detect ed

    NVGVOSYNCSTATUS_SYNCLOSS , / / Genl ock i n use, f ormat mi smat ch wi t h output

    NVGVOSYNCSTATUS_COMPOSI TE , / / Composi t e sync

    NVGVOSYNCSTATUS_SDI _SD , / / SDI sync ( st andar d-def i ni t i on)

    NVGVOSYNCSTATUS_SDI _HD , / / SDI sync ( hi gh- def i ni t i on)

    };

    Device Capabilities Defines

    #def i ne NVGVOCAPS_VI DOUT_SDI 0x00000001 / / Support s Ser i al Di gi t al I nter f ace

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    65/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 61

    CHAPTER5API Control

    ( SDI ) out put

    #def i ne NVGVOCAPS_SYNC_I NTERNAL 0x00000100 / / Suppor t s I nternal t i mi ng source

    #def i ne NVGVOCAPS_SYNC_GENLOCK 0x00000200 / / Suppor t s Genl ock t i mi ng sour ce

    #def i ne NVGVOCAPS_SYNCSRC_SDI 0x00001000 / / Support s Ser i al Di gi t al I nter f ace

    ( SDI ) synchr oni zat i on i nput#def i ne NVGVOCAPS_SYNCSRC_COMP 0x00002000 / / Suppor t s Composi t e

    synchr oni zati on i nput

    #def i ne NVGVOCAPS_OUTPUTMODE_DESKTOP 0x00010000 / / Suppor t s Deskt op

    t r anspar ent mode

    #def i ne NVGVOCAPS_OUTPUTMODE_OPENGL 0x00020000 / / Suppor t s OpenGL

    appl i cat i on mode

    #def i ne NVGVOCLASS_SDI 0x00000001 / / SDI - cl ass i nter f ace:

    SDI out put wi t h two genl ock i nput s

    Driver Version Structure

    st r uct NVGVODRI VER

    { / / Dr i ver ver si on

    WORD wMaj orVersi on; / / Maj or versi on

    WORD wMi nor Versi on; / / Mi nor versi on

    WORD wRevi si on; / / Revi si on

    WORD wBui l d; / / Bui l d

    };

    Firmware Version Structure

    st r uct NVGVOFI RMWARE

    { / / Fi r mwar e ver si on

    WORD wMaj orVersi on; / / Maj or versi on

    WORD wMi nor Versi on; / / Mi nor versi on

    };

    Device Capabilities Structure

    st r uct NVGVOCAPS

    {

    WORD cbSi ze; / / Cal l er set s t o si zeof ( NVGVOCAPS)

    char szAdapter Name[ NVADAPTERNAME_MAXLEN];

    / / Gr aphi cs adapter name

    DWORD dwCl ass; / / Gr aphi cs adapt er cl asses

    / / ( NGVOCLASS_* mask)

    DWORD dwCaps; / / Gr aphi cs adapt er capabi l i t i es

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    66/92

    NVIDIA Corporation62 Quadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0

    CHAPTER5API Control

    / / ( NVGVOCAPS_* mask)

    DWORD dwDi pSwi t ch; / / On- board DI P swi t ch set t i ngs bi t s

    DWORD dwDi pSwi t chReser ved;

    / / On- boar d DI P swi t ch set t i ngs r eser ved bi t s

    NVGVODRI VER Dr i ver ; / / Dr i ver ver si on

    / / ( see Dr i ver Vers i on Str uct ur e)

    NVGVOFI RMWARE Fi r mwar e; / / Fi r mwar e ver si on

    / / ( see Fi r mware Versi on St r uct ure)

    NVGVOOWNERI D owner I d; / / Uni que i dent i f i er f or owner of vi deo out put

    / / ( NVGVOOWNERI D_NONE i f f r ee r unni ng)

    NVGVOOWNERTYPE owner Type; / / Owner t ype f or vi deo out put

    / / ( OpenGL appl i cat i on or Deskt op mode)

    };

    Device Status Structure

    st r uct NVGVOSTATUS

    {

    WORD cbSi ze; / / Cal l er set s t o si zeof ( NVGVOSTATUS)

    NVGVOOUTPUTSTATUS vi d1Out ; / / Vi deo 1 output st at us

    NVGVOOUTPUTSTATUS vi d2Out ; / / Vi deo 2 output st at us

    NVGVOSYNCSTATUS sdi SyncI n; / / SDI sync i nput st at us

    NVGVOSYNCSTATUS compSyncI n; / / Composi t e sync i nput st at us

    BOOL syncEnabl e; / / Sync enabl e ( TRUE i f usi ng syncSour ce)

    NVGVOSYNCSOURCE syncSour ce; / / Sync sour ce

    NVGVOSI GNALFORMAT syncFor mat ; / / Sync f or mat

    NVGVOOWNERI D owner I d; / / Uni que i dent i f i er f or owner of vi deo out put

    NVGVOOWNERTYPE owner Type; / / Owner t ype f or vi deo out put

    / / ( OpenGL appl i cat i on or Deskt op mode)

    BOOL bf r ameLockEnabl e; / / Fr amel ock enabl e f l ag

    BOOL bOutput Vi deoLocked; / / Output vi deo t i mi ng l ocked st atus

    i nt nDat aI nt egr i t yCheckEr r or Count ; / / Dat a i nt egr i t y check er r or count

    BOOL bDataI nt egr i t yCheckEnabl ed; / / Data i ntegr i t y check st atus enabl ed

    BOOL bDat aI nt egr i t yCheckFai l ed; / / Dat a i nt egr i t y check st at us f ai l ed

    BOOL bSyncSourceLocked; / / genl ocked t o f r amel ocked t o r ef si gnal

    BOOL bPowerOn; / / TRUE: i ndi cates t her e i s suf f i ci ent power

    };

  • 8/10/2019 NVQFX3800-4800-5800SDI_UG_v20

    67/92

    NVIDIA CorporationQuadro FX 3800/4800/5800 and Quadro CX SDI Users Guide Version 2.0 63

    CHAPTER5API Control

    Output Region Structure

    st r uct NVGVOOUTPUTREGI ON

    {

    WORD x; / / Hor i zont al or i gi n i n pi xel s WORD y; / / Ver t i cal or i gi n i n pi xel s

    WORD wi dth; / / Wi dth of r egi on i n pi xel s

    WORD hei ght ; / / Hei ght of r egi on i n pi xel s

    };