Home

HP NVIDIA Quadro 6000, 6GB NVIDIA Quadro 6000 6GB

image

Contents

1. define NVGVOCONFIG FRAMELOCKENABLE 0x00000200 dwFields EnableFramelock define NVGVOCONFIG_422FILTER 0x00000400 dwFields bEnable422Filter define NVGVOCONFIG COMPOSITETERMINATE 0x00000800 dwFields T bCompositeTerminate Quadro 4000 5000 6000 SDI DU 05337 001_v01 67 Chapter 05 API Control Quadro 4000 5000 6000 SDI define NVGVOCONFIG DATAINTEGRITYCHECK 0x00001000 dwFields bEnableDatalntegrityCheck define NVGVOCONFIG CSCOVERRIDE 0x00002000 dwFields colorConversion override define NVGVOCONFIG FLIPQUEUELENGTH 0x00004000 dwFields flipqueuelength control define NVGVOCONFIG ANCTIMECODEGENERATION 0x00008000 dwFields bEnableANCTimeCodeGeneration define NVGVOCONFIG COMPOSITE 0x00010000 dwFields bEnableComposite define NVGVOCONFIG ALPHAKEYCOMPOSITE 0x00020000 dwFields bEnableAlphaKeyComposite define NVGVOCONFIG COMPOSITE Y 0x00040000 dwFields compRange define NVGVOCONFIG_COMPOSITE_CR 0x00080000 dwFields compRange define NVGVOCONFIG_COMPOSITE_CB 0x00100000 dwFields compRange define NVGVOCONFIG ALLFIELDS NVGVOCONFIG SIGNALFORMAT NVGVOCONFIG DATAFORMAT NVGVOCONFIG OUTPUTREGION NVGVOCONFIG OUTPUTAREA NVGVOCONFIG COLORCONVERS ION NVGVOCONFIG G
2. define NV CTRL GVO VIDEO FORMAT 10801 24 00 SMPTE2 74 FI A4 deprecated define NV CTRL GVO VIDEO FORMAT 10801 48 00 SMPTE2 74 17 define NV CTRL GVO VIDEO FORMAT 10801 23 98 SMPTE2 74 18 deprecated define NV CTRL GVO VIDEO FORMAT 10801 47 96 SMPTE2 74 18 define NV CTRL GVO VIDEO FORMAT 720P 30 00 SMPTE296 19 define NV CTRL GVO VIDEO FORMAT 720P 29 97 SMPTE296 20 define NV CTRL GVO VIDEO FORMAT 720P 25 00 SMPTE296 21 define NV CTRL GVO VIDEO FORMAT 720P 24 00 SMPTE296 22 define NV CTRL GVO VIDEO FORMAT 720P 23 98 SMPTE296 23 define NV CTRL GVO VIDEO FORMAT 1080PSF 25 00 SMPTE274 24 define NV_CTRL GVO VIDEO FORMAT 1080PSF 29 97 SMPTE274 25 define NV_CTRL GVO VIDEO FORMAT 1080PSF 30 00 SMPTE274 26 define NV_CTRL GVO VIDEO FORMAT 1080PSF 24 00 SMPTE274 27 define NV_CTRL GVO VIDEO FORMAT 1080PSF 23 98 SMPTE274 28 define NV CTRL GVO VIDEO FORMAT 1080P 30 00 SMPTE372 29 define NV CTRL GVO VIDEO FORMAT 1080P 29 97 SMPTE372 30 define NV CTRL GVO VIDEO FORMAT 10801 30 00 SMPTE372 31 define NV CTRL GVO VIDEO FORMAT 10801 29 97 SMPTE372 32 define NV CTRL GVO VIDEO FORMAT 1080P 25 00 SMPTE372 33 define NV CTRL GVO VIDEO FORMAT 10801 25 00 SMPTE372 34 define NV CTRL GVO VIDEO FORMAT 1080P 24 00 SMPTE372 35 define NV CTRL GVO VIDEO FORMAT 1080P 23 98 SMPTE372 36 define NV CTRL GVO VIDEO FORMAT 10801 24 00 SMPTE372 37 define NV CTRL GVO VIDEO FORMAT 10801 23 98 SMPTE372 38 NV_CTRL_GVO
3. DWORD pdwWait OUT Quadro 4000 5000 6000 SDI DU 05337 001_v01 48 Chapter 05 API Control NvGvoConfigGet M a a dessen sede Function NvGvoConfigGet Description Get Graphics to Video configuration Parameters hGvoHandle Handle to graphics adapter pConfig Pointer to Graphics to Video configuration Returns NV_OK Success Wesepe PROGR NSRO Se ee NVRESULT NVAPIENTRY NvGvoConfigGet NVGVOHANDLE hGvoHandle IN T NVGVOCONFIG pConfig OUT NvGvoConfigSet NSZZERERZESZRZROZERWZONZAO RIO ee ee eo Function NvGvoConfigSet Description Set Graphics to Video configuration Parameters hGvoHandle Handle to graphics adapter pConfig Pointer to Graphics to Video config Returns NV_OK Success NV_ACCESSDENIED Access denied no write access NV_RUNNING Requested settings require NvGvoStop fe a ee a NVRESULT NVAPIENTRY NvGvoConfigSet NVGVOHANDLI Gl hGvoHandle IN const NVGVOCONFIG pConfig IN Quadro 4000 5000 6000 SDI DU 05337 001_v01 49 Chapter 05 API Control NvGvolsRunning Function NvGvolsRunning Description Determine if Graphics to Video output is running Parameters hGvoHandle Handle to graphics adapter Returns NV RUNNING Graphics to Video is running NV_NOTRUNNING Graphics to Video is not running A ea a NVRESULT NVAPIENTRY NvGvolIsRunning NVGVOHANDLE hGv
4. NV_CTRL_GVO_SYNC_SOURCE NV CTRL GVO SYNC SOURCE if NV CTRL GVO SYNC MOD py Chapter 05 API Control 68 F is set to either GENLOCK or FRAMELOCK this controls which sync so the incoming sync signal either Composite or SDI NV CTRL GVO SYNC MOD T is FR T effect ur define NV CTRL GVO SYNC SOURCI RW define NV CTRL GVO SYNC SOURCE COMPOSIT EE T Gl define NV CTRL GVO SYNC SOURCE SDI NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT NV CTRL GVO OUTPUT VIDI urce is used as If E RUNNING this attribute has no 69 EO FORMAT specifies the output video format Note that the valid video formats will vary depending on I the NV CTRL GVO SYNC MODE and the incoming sync v the definition of NV CTRL GVO SYNC MODE EE Quadro 4000 5000 6000 SDI ideo format See DU 05337 001_v01 81 Chapter 05 API Control Note that when querying the ValidValues for this data type the values are reported as bits within a bitmask ATTRIBUTE TYPE INT BITS unfortunately there are more valid value bits than will fit in a single 32 bit value To solve this query the ValidValues for NV_CTRL GVO OUTPUT VIDEO FORMAT to check which of the first 31 VIDEO FORMATS are valid then query the ValidValues for NV CTRL GVO OUTPUT VIDEO FO
5. ETITLE i resolution he Synchronization Source Enumeration enum NVGVOSYNCSOURCI NVGVOSYNCSOURCI py T T NVGVOSYNCSOURCI he py Gl _SDISYNC _COMPSYNC Output to ntir Chapter 05 API Control video resolution full size safe action Output to centered 90 of video Output to centered 80 of video safe title SDI Syne COMP Sync Composite Synchronization Type Enumeration enum NVGVOCOMPSYNCTYP EF NVGVOCOMPSYNCTYPE AUTO i NVGVOCOMPSYNCTYPE BILEVEL j NVGVOCOMPSYNCTYPE TRILEVEL j he Quadro 4000 5000 6000 SDI Digital input Composite input Auto detect Bi level signal Tri level signal DU 05337 001_v01 59 Video Output Status Enumeration enum NVGVOOUTPUTSTATUS NVGVOOUTPUTSTATUS OFF r NVGVOOUTPUTSTATUS ERROR r NVGVOOUTPUTSTATUS SDI SD r NVGVOOUTPUTSTATUS SDI HD he Synchronization Input Status Enumeration enum NVGVOSYNCSTATUS NVGVOSYNCSTATUS OFF E NVGVOSYNCSTATUS ERROR r NVGVOSYNCSTATUS SYNCLOSS with output NVGVOSYNCSTATUS COMPOSIT Ll NVGVOSYNCSTATUS SDI SD r NVGVOSYNCSTATUS SDI HD j Device Capabilities Defines define NVGVOCAPS VIDOUT SDI Interface define NVGVOCAPS SYNC_INTERNAL source define NVGVOCAPS SYNC_GENLOCK source define NVGVOCAPS SY
6. X Screen 0 X Server Color Correction Sync Options X Server XVideo Settings Inga Video Format x O Hz SMPTI PA Detect Cursor Shadow OpenGL Settings 4 Enable Composite Termination OpenGL GLX Information Syne Mode cenLock Antialiasing Settings Graphics to Video Out Sync Format SDI Syne SARA c 177 Color Space Conversion Y X Screen 1 VSync Delay 8 2 lines X Server Calor Comection X Server XVideo Settings Cursor Shadow Sync Mode set to GenLock Bie a Que Figure 0 4 Synchronization Options Page b Click the Sync Mode list arrow and then click either Genlock or Framelock synchronizing modes Quadro 4000 5000 6000 SDI DU 05337 001_v01 40 Chapter 04 Linux Using the Graphics to Video Out Control Panel c Click the Sync Format list arrow and then click the format that matches external sync source that you connected SDI Sync or Composite The software should automatically detect the external sync signal When it does the sync format information appears in the Input Video Format text box If the software loses the external sync signal or does not detect it automatically click Detect to force detection of the sync signal d If you chose frame lock synchronization select the signal format you want to use as described under Step 3 Choose the Video and Data Formats Only those modes that are compatible with the detected sync signal will appear in the SDI signal format list A
7. NV CTRL GVO X SCREEN PAN XY when GVO output of the X screen is enabled the pan x y attributes control which portion of the X screen is displayed by GVO These attributes can be updated while GVO output is enabled or before enabling GVO output The pan values will be clamped so that GVO output is not panned beyond the end of the X screen define NV CTRL GVO X SCREEN PAN X 86 RW fdefine NV CTRL GVO X SCR y T EN PAN Y 87 RW Quadro 4000 5000 6000 SDI DU 05337 001_v01 90 ONBOARD DIP SWITCH The Quadro SDI graphics card has an onboard dip switch located on the SDI output card that determines the default SDI operating mode Subsequent software changes override these settings viarnu PO HAMM ON Om ss eo 8 8 OFF 1 at wand elan and L_ 7 Auto Switch See Table A 3 5 6 Sync Source See Table A 2 1 4 Output Video Format See Table A 1 Figure A 1 Onboard DIP Switch Positions Quadro 4000 5000 6000 SDI DU 05337 001_v01 91 Appendix A OnBoard DIP Switch In the following tables a 0 value corresponds to the ON switch position and a 1 value corresponds to the OFF switch position Table A 1 Output Video Format Switch Settings Switch Position Video Format 1234 0000 Reserved 1000 SMPTE 259 NTSC 1440x487 30 1 001 Hz Interlace
8. R8G8B8Z10 TO RGBZ4444 Y10CR10CB10_ TO YCRCB444 Y10CR8CB8_TO_YCRCB444 Y10CR8CB8A10_TO_YCRCBA4444 Y1OCR8CB8Z10 TO YCRCBZ4444 DUAL R8G8B8 TO DUAL YCRCB422 DUAL Y8CR8CB8 TO DUAL YCRCB422 DU 05337 001 RW 10 LI 12 13 14 _v01 84 Chapter 05 API Control define NV CTRL GVO DATA FORMAT R10G10B10 TO YCRCB422 define NV CTRL GVO DATA FORMAT R10G10B10 TO YCRCB444 define NV CTRL GVO DATA FORMAT Y12CR12CB12 TO YCRCB444 define NV CTRL GVO DATA FORMAT R12G12B12 TO YCRCB444 NV_CTRL GVO DISPLAY _X SCREEN 15 16 7 18 NV CTRL GVO DISPLAY X SCREEN enable disable GVO output of the X screen At this point all the GVO attributes that have been cached in the X server are flushed to the hardware and GVO is enabled Note that this attribute can fail to be set if a GLX client has locked the GVO output via glXGetVideoDeviceNV Note that due to the inherit race conditions in this locking strategy NV CTRL GVO DISPLAY X SCREEN can fail unexpectantly In the failing situation X will not return an X error Instead you should query the value of NV CTRL GVO DISPLAY X SCREEN after setting it to confirm that the setting was applied xA define NV CTRL GVO DISPLAY X SCREEN 73 7 RW define NV CTRL GVO DISPLAY X SCREEN ENABLE 1 define NV CTRL GVO DIS
9. NVGVODATAFORMAT Y10CR8CB8 TO YCRCB444 p Y10 CR8 CB8 gt YCrCb 4 4 4 NVGVODATAFORMAT Y10CR8CB8A10 TO YCRCBA4444 Y10 CR8 CB8 A10 gt YCrCbA 4 4 4 4 NVGVODATAFORMAT Y10CR8CB8Z10 TO YCRCBZ4444 Y10 CR8 CB8 210 gt YCrCbZ 4 4 4 4 NVGVODATAFORMAT DUAL R8G8B8 TO DUAL YCRCB422 R8 G8 B8 R8 G8 B8 gt YCrCb 4 2 2 i Age 2 NVGVODATAFORMAT DUAL Y8CR8CB8 TO DUAL YCRCB422 Y8 CR8 CB8 Y8 CR8 CB8 gt YCrCb 4 2 2 4 2 2 NVGVODATAFORMAT R10G10B10 TO YCRCB422 R10 G10 B10 gt YCrCb 42232 NVGVODATAFORMAT R10G10B10 TO YCRCB444 R10 G10 B10 gt YCrCb 4 4 4 NVGVODATAFORMAT Y12CR12CB12 TO YCRCB444 Y12 CR12 CB12 gt YCrCb 4 4 4 NVGVODATAFORMAT Y12CR12CB12 TO YCRCB422 r Af X123CR12 CB12 gt YCrCb 4 2 2 NVGVODATAFORMAT Y10CR10CB10 TO YCRCB422 Y10 CR10 CB10 gt YCrCb 4 2 2 NVGVODATAFORMAT Y8CR8CB8_ TO YCRCB422 Y8 CR8 CB8 gt YCrCb 4 2 2 NVGVODATAFORMAT Y10CR8CB8A10 TO YCRCBA4224 Y10 CR8 CB8 A10 gt YCrCbA 4 2 2 4 NVGVODATAFORMAT R10G10B10 TO RGB444 r R10 G10 B10 gt RGB 4 4 4 NVGVODATAFORMAT R12G12B12 TO RGB444 r R12 G12 B12 gt RGB 4 4 4 he Quadro 4000 5000 6000 SDI DU 05337 001_v01 58 Video Output Area Enumeration enum NVGVOOUTPUTARE A NVGVOOUTPUTAREA FULLSIZE j NVGVOOUTPUTAREA SAF EACTION R resolution NVGVOOUTPUTAREA SAF
10. gt Feature Overview on page 3 lists the hardware connections supported SDI formats and additional SDI support features of the NVIDIA Quadro SDI graphics card gt Installing and Preparing the NVIDIA Quadro SDI on page 5 describes how to install the NVIDIA Quadro SDI card and prepare it for use gt Operating NVIDIA SDI on page 9 provides an overview of SDI operation Feature Overview Graphics and BNC Connections gt Two BNC connections that can be configured as a single fill key dual link SDI output or up to two fill single link SDI outputs gt One video monitoring output gt BNC connection for external sync signals Supported SDI Signal Formats gt Standard Definition SD Modes e 487i 59 95 Hz SMPTE259 NTSC e 576i 50 00 Hz SMPTE259 PAL gt High Definition HD Modes e 720p 23 97 Hz 24 00 Hz 25 00 Hz 29 97 Hz 30 00 Hz and 50 00 Hz e 720p 59 94Hz 60 00 Hz SMPTE296 e 10351 59 94 Hz 60 00 Hz SMPTE260 e 1080i 50 00 Hz 59 94 Hz 60 00 Hz SMPTE274 Quadro 4000 5000 6000 SDI DU 05337 001_v01 3 Chapter 02 NVIDIA Graphics to SDI e 1080PsF 24 00 Hz 23 976 Hz e 1080PsF 25 00 Hz 29 97 Hz 30 Hz SMPTE274 e 1080p 23 976 Hz 24 00 Hz 25 00 Hz 29 97 Hz 30 00 Hz SMPTE274 e 2048x1080p 23 976 Hz 24 00 Hz 25 00 Hz 29 97 Hz 30 00 Hz 47 96Hz 48Hz 60Hz SMPTE272 Supported SDI Color Formats gt RGB 4 4 4 gt YCrCb 4 2 2 or 4 4 4 gt RGBA 4
11. 77 Chapter 05 API Control XNVCTRLQueryGvoColorConversion Bool XNVCTRLQueryGvoColorConversion Display dpy int screen float colorMatrix 3 3 float colorOffset 3 float colorScale 3 i This function retrieves the color conversion matrix and color offset that are currently being used for GVO Graphic to Video Out The values are ordered within the arrays according to the comments for XNVCTRLSetGvoColorConversion Possible errors gt BadMatch The NVIDIA driver is not present on that screen gt BadImplementation GVO is not available on that screen Quadro 4000 5000 6000 SDI DU 05337 001_v01 78 Chapter 05 API Control NV_CTRL_GVO Attributes The NV_CTRL_GVO integer attributes are used to configure GVO graphics to video out functionality on the Quadro FX 4800 5800 SDI graphics board The following is a typical usage pattern for the GVO attributes e Query NV_CTRL_GVO_SUPPORTED to determine if the X screen supports GVO e Specify NV_CTRL_GVO_SYNC_MODE either FREE_RUNNING GENLOCK or FRAMELOCK If you specify GENLOCK or FRAMELOCK you should also specify NV_CTRL_GVO_SYNC_SOURCE e Use NV_CTRL_GVO_SYNC_INPUT_DETECTED and NV_CTRL_GVO_SDI_SYNC_INPUT_DETECTED to detect what input syncs are present If no analog sync is detected but it is known that a valid bi level or tri level sync is connected set NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE appropriately and retest with NV_C
12. Interlace Mode Enumeration enum NVINTERLACEMODE NVINTERLACEMODE PROGRESSIVE P p NVINTERLACEMODE INTERLACE i NVINTERLACEMODE PSE Frame psf he Video Data Format Enumeration enum NVGVODATAFORMAT NVGVO NVGVO NVGVO NVGVO DA DAT DAT NVGVODAT 4 2 2 TAFO TAFO DATAFO TAFO RMAT UNKNOWN 1 RMAT R8G8B8_ TO YCRCB444 RMAT R8G8B8A8_ TO YCRCBA4444 RMAT R8G8B8Z10 TO YCRCBZ4444 TAFORMAT R8G8B8 TO YCRCB422 NVGVODATAFORMAT R8G8B8A8 TO YCRCBA4224 4 2 2 4 NVGVODAT NVGVO NVGVO NVGVO NVGVO DATAFO DATAFO DATAFO DATAFO TAFORMAT _ R8G8B8Z10 TO YCRCBZ4224 RMAT R8G8B8 TO RGB444 RMAT R8G8B8A8 TO RGBA4444 RMAT R8G8B8Z10 TO RGBZ4444 RMAT Y10CR10CB10_ TO YCRCB444 Quadro 4000 5000 6000 SDI Chapter 05 API Control Progressive Interlace T L T L L r T L Progressive Segment R8 R8 R8 R8 R8 R8 gt G8 B8 gt YCrCb G8 B8 A8 gt YCrCbA G8 B8 Z10 YCrCbZ 4 4 4 4 G8 B8 gt YCrCb G8 B8 A8 gt YCrCbA G8 B8 Z10 YCrCbZ 4 2 2 4 R8 G8 B8 gt RGB R8 G8 B8 A8 gt RGBA R8 G8 B8 Z10 gt RGBZ Y10 CR10 CB10 gt YCrCb 4 4 4 DU 05337 001_v01 57 Chapter 05 API Control
13. NvGvoClose Function Description Parameters Returns NvGvoC lose Chapter 05 API Control nAdapterNumber IN UINT nReserved IN DWORD dwClass IN DWORD dwAccessRights IN NVGVOHANDLE phGvoHandle OUT Closes graphics adapter for Graphics to Video operations using the OpenGL application interface Closing an OpenGL handl releases the devic hGvoHandle Handle to graphics adapter NV_OK Success NVRESULT NVAPIENTRY NvGvoClose NVGVOHANDLE hGvoHandle IN NvGvoDesktopOpen Function Description NvGvoDesktopOpen Open graphics adapter for Graphics to Video operations using the Desktop transparent mode interface Read operations are permitted in this mode by multiple clients but write operations are application exclusive Parameters nAdapterNumber Graphics adapter number nReserved Reserved must be set to zero dwClass Class interface NVGVOCLASS value dwAccessRights Access rights NVGVO O mask phGvoHandle Pointer to receive handle Returns NV_OK Success NV ACCESSDENIED Access denied for requested access Quadro 4000 5000 6000 SDI DU 05337 001_v01 46 NVRESULT NVAPIENTRY NvGvoDesktopOpen UINT IN UINT DWORD DWORD NVGVOHANDLE OUT NvGvoDesktopClose ba a a i a RR Function NvGvoDesktopClose Chapter 05 API Control nAd
14. inter to receive detail or NULL ccess more data formats to enumerate Unsupported NVDATAFORMAT enumeration DU 05337 001_v01 52 Chapter 05 API Control jf POSS a odc ii tad wiata z eS a ea ee ee eae Seas NVRESULT NVAPIENTRY NvGvoEnumDataFormats NVGVOHANDLE hGvoHandle IN int nEnumIndex IN BOOL bByEnum IN NVGVODATAFORMATDETAIL pDataFormatDetail OUT NvGvo Structures Enumerations and Defines Miscellaneous Defines typedef UINT NVGVOHANDL NvGvoDesktopOpen define INVALID NVGVOHANDLI GI EE w typedef DWORD NVGVOOWNERID Graphics to define NVGVOOWNERID NON ERTYPE enum NVGVOOWN Gl NVGVOOWNERTYPE NONE i NVGVOOWNERTYPE OPENGL NVGVOOWNERTYPE ESKTOP he Access rights for NvGvoOpen define NVGVO_O RE define NVGVO O WRITE access Quadro 4000 5000 6000 SDI AD EXCLUSIV LT or Handle from NvGvoOpen or Invalid NVGVOHANDL Gl Unique identifier for owner of Video output process identifier or NVGVOOWNERID NONE Unregistered ownerId Owner type for device No owner for device OpenGL application owns device Desktop transparent mode owns device NvGvoDesktopOpen 0x00000000 Read access 0x00010001 Write exclusive DU 05337 001_v01 53 Cha
15. unsigned int display mask unsigned int attribute char ptr i This function returns True if the attribute exists otherwise False If XNVCTRLQueryStringAttribute returns True ptr will point to an allocated string containing the string attribute requested It is the caller s responsibility to free the string when done Possible errors gt BadValue The screen doesn t exist gt BadMatch The NVIDIA driver is not present on that screen gt BadAlloc Insufficient resources to fulfill the request XNVCTRLSetStringAttribute Bool XNVCTRLSetStringAttribute Display dpy int screen unsigned int display mask unsigned int attribute char ptr i Returns True if the operation succeeded otherwise False Possible X errors gt BadValue The screen doesn t exist gt BadMatch The NVIDIA driver is not present on that screen gt BadAlloc Insufficient resources to fulfill the request Quadro 4000 5000 6000 SDI DU 05337 001_v01 75 Chapter 05 API Control XNVCTRLQueryValidAttributeValues Bool XNVCTRLQueryValidAttributeValues Display dpy int screen unsigned int display mask unsigned int attribute NVCTRLAttributeValidValuesRec values i This function returns True if the attribute exists otherwise False If XNVCTRLQueryValidAttribute Values returns True values will indicate the valid values for the specified attribute See the description of NVCTRLAttributeValid V
16. 0100 SMPTE 259 PAL 1440x576 25 Hz Interlace 1100 SMPTE 260 1920x1035 30 Hz Interlace 0010 SMPTE 260 1920x1035 30 1 001 Hz Interlace 1010 SMPTE 295 1920x1080 25 Hz Interlace 0110 SMPTE 274 1920x1080 30 Hz Interlace 1110 SMPTE 274 1920x1080 30 1 001 Hz Interlace 0001 SMPTE 274 1920x1080 25 Hz Interlace 1001 SMPTE 274 1920x1080 30 Hz Progressive 0101 SMPTE 274 1920x1080 30 1 001 Hz Progressive 1101 SMPTE 274 1920x1080 25 Hz Progressive 0011 SMPTE 274 1920x1080 24 Hz Progressive 1011 SMPTE 274 1920x1080 24 1 001 Hz Progressive 0111 SMPTE 296 1280x720 60 Hz Progressive 1111 SMPTE 296 1280x720 60 1 001 Hz Progressive Table A 2 Sync Source Switch Settings Switch Position Sync Source 56 00 Internal free running 10 Synchronize to SDI sync source 01 Synchronize to Composite sync source 11 Reserved Table A 3 Auto Switch Settings Switch Position Auto Switch Setting 7 0 Do not auto switch 1 Automatically switch to the new video format based on the source sync Quadro 4000 5000 6000 SDI DU 05337 001_v01 92
17. 2048P 2500 SMPTE372 34 2048P 25 00Hz SMPTE372 NVGVOSIGNALFORMAT 20481 5000 SMPTE372 r 35 2048I 50 00Hz SMPTE372 Quadro 4000 5000 6000 SDI DU 05337 001_v01 55 NVGVOSIGNALFO SMPTE372 NVGVOSIGNALFO SMPTE372 NVGVOSIGNALFO T SMPTE372 NVGVOS IGNALFO SMPTE372 NVGVOS IGNALFORMAT RMAT 2048P 2400 20481 4800 2048P 2398 20481 4796 of signal format list he eal Z U SMPT SMPT SMPT SMPT SMPTE Standards Format Enumeration enum NVVIDEOSTANDARD NVVIDEOSTANDA NVVIDEOSTANDA NVVIDEOSTANDA NVVIDEOSTANDA NVVIDEOSTANDA NVVIDEOSTANDA HD or SD Video Type Enumeration enum NVVIDEOTYPE RD SM RD SM RD SM RD SM RD SM RD SM NVVIDEOTYPE SD NVVIDEOTYPE HD Quadro 4000 5000 6000 SDI PTE259 PTE260 PTE2 74 PTE295 PTE296 PTE372 E372 E372 E372 E372 F F rtf r r SEZ r U p Af ry AT r ff r U r U Standard definition Chapter 05 36 37 38 39 40 SMP SMP SMP 5 SMP 2048P 2048I 2048P 2048I API Control 24 48 23 23 00 00 98 98 To indicate end E259 E260 E274 E295 E296 E372 High definition SD HD DU 05337 001_v01 56
18. 5000 6000 SDI DU 05337 001_v01 31 Chapter 04 Linux Using the Graphics to Video Out Control Panel Click the Output Data Format arrow and then click the color format you want to use Data Format controls the color model data packing and alpha or z components in the outgoing video stream Step 4 Begin SDI Output Click Enable Clone Mode Basic SDI Setup with X window or under Dualview Mode To ensure proper operation NVIDIA recommends the following gt Set the desktop resolution to be the same or larger than the SDI output for better image quality gt Stop background applications such as virus scan backup and archiving applications prior to starting SDI output and going on air gt Close the control panel before going on air Step 1 Configure the Display for Dualview or X Screen 1 From the command line enter nvidia settings The NVIDIA X Server Settings page appears NVIDIA X Server Settings _ i Ja dhcp 172 16 189 171 nvidia com 0 0 X Server Color Correction X Server XVideo Settings Cursor Shadow OpenGL Settings OpenGL GLX Information Antialiasing Settings AVIDIA Graphics Card Information Graphics Processor Quadro FX 4800 Thermal Monitor Bus Type PCI Express 16X 7 Graphics to Video Out VBIOS Version 05 70 02 14 03 Color Space Conversion Video Memory 512 MB V Display Device IRQ 5 CRT 0 Operating System Linux x86_64 nvidia settings Configuration NVIDIA Driv
19. Genlock Genlock synchronizes the pixel scanning of the SDI output to an external synchronization source When using genlock the SDI refresh rate is determined by the sync source so any refresh rates that you may have chosen in the Output Video Format list do not apply Quadro 4000 5000 6000 SDI DU 05337 001_v01 39 Chapter 04 Linux Using the Graphics to Video Out Control Panel Using Frame Lock Frame lock synchronizes the frame rate of the SDI output to an external synchronization source When using frame lock only modes that are valid for the frame rate of the sync source can be used for the SDI output The valid modes will appear in the Output Video Format list Supported Synchronization Signals NVIDIA Genlock supports the following external synchronization signal types gt SDI gt Composite Bi level NTSC or PAL sources use bi level composite signals gt Composite Tri level HDTV sources commonly use tri level composite signals Synchronization Instructions Basic Setup The following are the basic steps to synchronize the SDI output 1 Connect the external sync source to the appropriate BNC connector on the graphics card See Understanding the Connections on page 9 for instructions on connecting the external sync signal to the graphics card 2 Configure the sync source a Open the Graphics to Video Out Synchronization Options page X Server Information X Server Display Configuration
20. Green Blue Scde y 0 256104 0 502625 0 098450 0 2 100000 a 0 437927 0 116516 0 070923 Z 0 500000 1 000000 x x a w hb 0 022583 0 03917 0 437927 0 500000 1 000000 4 Check Override the default color space conversion 5 Click the Initialize the color space conversion matrix with list arrow and then click one of the pre defined color space standards to use as a starting point 6 In each color space text box either enter values directly or use the corresponding up and down arrows to change the values 7 Click OK when finished Quadro 4000 5000 6000 SDI DU 05337 001_v01 22 Chapter 03 Windows Using the Graphics to SDI Control Panel About Dualview Mode In the default configuration the SDI output is a clone of the display output The NVIDIA Quadro SDI graphics cards also supports Dualview mode where the desktop extends across two monitors Under Dualview mode you can define one large desktop that extends from the display to the SDI output This lets you move windows between the SDI output and the graphics DVI display part of the extended desktop With applications that use video overlay or Microsoft VMR you can also display the video full screen on the SDI output Area displayed on primary display Area displayed on the SDI output A NN a ZN Bes eo Mirror to present overlay or Microsoft VMR video I output Application windows can
21. NVIDIA Driver Version 1 0 8321 Help 2 uit 2 Click the Graphics to Video Out tree item from the side menu DU 05337 001_v01 29 Chapter 04 Linux Using the Graphics to Video Out Control Panel The Graphics to Video Out page appears w j six X Server Information bl X Server Display Configuration 7 X Screen 0 X Server Calor Correction General Information X Server XVideo Settings Firmware Version 3 00 Cursor Shadow Current SDI Resolution Inactive OpenGL Settings Current SDI State Inactive OpenGL GLX Information Clone Mode Antialiasing Settings Video Format 720 x 487i 59 94 Mz SMPTE259 NISC Graphics to Video Out Synchronization Options Data Format RGB gt ver 4 44 Color Space Conversion X Offset Z GPU 0 Quadro FX 800 Thermal Monitor Y Offset 0 aj CRT 1 CRT 1 g DFP 0 NVIDIA SDI ts Enable Clone Mode Output Video Format set to 720 x 487 59 94 Hz SMPTE259 NTSC B Help Figure 0 2 Graphics to Video Out Page Step 2 Choose a Synchronization Method 1 Click the Graphics to Video Out Synchronization Options tree item from the side menu The Sync Options page appears X Server Information X Server Display Configuration X Screen 0 X Server Color Correction X Server XVideo Settings Cursor Shadow OpenGL Settings OpenGL GLX Information Syne Mode Antiakasing Settings Graphics to Video Out Synchronization Opt
22. SDI output Once the application is running this page does not let you change the settings but only shows the settings established by the application Quadro 4000 5000 6000 SDI DU 05337 001_v01 16 Chapter 03 Windows Using the Graphics to SDI Control Panel 4 Click the SDI Settings bar to open the SDI Signal Settings dialog box SDI Signal Settings Output signal format 734 The SDI signal format controls the video resolution field rate and SMPTE gt signaling standard for the outgoing video stream Choose how the SDI signal format is determined Free running internal timing Synchronized to a house sync signal House sync type SDI House sync format 720p 60 00Hz SMPTE296 720p 60 00Hz SMPTE296 HSYNC delay YSYNC delay 0 pixels 0 lines V Terminate the analog signal at this connector Output data format The SDI output format controls the color model data packing and alpha K or z aomponents in the outgoing video stream SDI gutput format YOrCb 4 4 4 JS 5 Choose a method for determining the format of the SDI output either using internal timing or synchronized to an external signal source gt To use internal timing select Free running internal timing then click the list arrow and choose from the list of available SDI signal formats gt To synchronize to an external signal source make sure the house sync is connected to the INPUT BNC connector on the graphics card th
23. applications prior to starting SDI output and going on air gt Close the control panel before going on air 1 From the NVIDIA Control Panel navigation tree pane under Workstation click Send graphics to SDI output El NVIDIA Control Panel fC fel file Edt Yew Workstation Help Geek FE Advanced settings Select a Task A Goa Send Graphics to SDI Output Adjust image settings with preview pnia Restore Defaults Manage 3D settings Serial Digtal Interface SDI is a rane uncompressed high quality video format used for fim and video post production and beoadcast Monitor temperature levels applications Use this panel to convert composited video and graphics to SDI output Display Run display optimization wizard Move CRT screen position Change resoktion Adjust desktop color settings ae ne Rotate display Manage custom resolutions Do pot send SDI output Run multiple display wizard Video amp Television SDI Settings Color Settings Adjust video color settings Workstation Send graphics to SDI output 2 Define the desktop region sent to SDI output Te Descriptor Clone mode will show the same image on the display and the SDI output device jemi Quadro 4000 5000 6000 SDI DU 05337 001_v01 15 Chapter 03 Windows Using the Graphics to SDI Control Panel 2 If you are using more than one NVIDIA Quadro SDI card under Select a display to configure SDI output click the display
24. gt NVIDIA Quadro 4000 5000 6000 SDI TABLE OF CONTENTS 1 About NVIDIA Graphics to SDI oso Ak Gs sten 1 About This DOGINTICNTE aoi AE PAW AE a ESEE 1 Other Documents sssessescserssesoserssseosescoseossssoseccssseosecosseocee 1 System Requirements sive seas vererenderkens nnn ver ennn den W anne kan Koen tas 2 2 NVIDIA Grapmes 0 SDI s d GER KA w 3 Feature OVEIVIEW zaurseesreebenereeknnbendkerdenereekeneteuksens hee bekkar ee 3 Graphics and BNC Connections eene eenen 3 Supported SDI Signal Formats sassen aaa venen v veen eneen 3 Supported SDI Color FORMAUS a o versn eneen ea en 4 Supported Output Modes aan ike einden kamas eee 4 Desktop Region Adjustment Capability aaa aaa aa aaa aaa aaaca 4 Genlock and Frame Lock Capability onno 4 Installing and Preparing the NVIDIA Quadro SDI 5 About Your NVIDIA Quadro SDI ssveenenswener iii WA venae nennen 5 Installing the NVIDIA Quadro SDI suuuaaaaaa aaa aaa eee eenen enen 6 Operating NVIDIA SDI wes EG GEO AE e ikke 9 Understanding the Connections aa aaa aaa aaa aaa aaa aeac 9 About the Sofiwale wants reinea eindronde ater eneen kene 11 Recommended Operating Practices eene ennen enen 12 3 Windows Using the Graphics to SDI Control Panel 14 How to Set Up the Graphics to SDI Output ee 15 Basic SDI SEKUD Awe R AG G R AE RE A REG A PEAR GA ia inensis 15 Synchroni
25. ine ne nn en a SS Se ae SSS NVRESULT NVAPIENTRY NvGvoEnumSignalFormats NVGVOHANDLE hGvoHandle IN ant nEnumIndex IN BOOL bByEnum IN NVGVOSIGNALFORMATDETAIL pSignalFormatDetail OUT Quadro 4000 5000 6000 SDI DU 05337 001_v01 51 NvGvolsFrameLockModeCompatible Chapter 05 API Control NvGvolsFrameLockModeCompatible Checks whether modes are compatible in framelock mode Handle to graphics adapter Source Enumeration index Destination Enumeration index Pointer to receive compatability Success Unsupported NVSIGNALFORMAT _ Function Description Parameters hGvoHandle nSrcEnumIndex nDestEnumIndex pbCompatible Returns NV_OK NV_NOTSUPPORTED enumeration NVRESULT NVAPIENTRY NvGvolsFrameLockModeCompatible NVGVOHANDLE int int BOOL NvGvoEnumDataFormats ff AA Function Description Parameters Returns hGvoHandle nEnumIndex bByEnum pDataFormatDetail NV_OK NV_NOMOR EH NV _NOTSUPPORTED Quadro 4000 5000 6000 SDI hGvoHandle IN nSrcEnumIndex IN nDestEnumIndex IN pbCompatible OUT NvGvoEnumDataFormats Enumerate data formats Ha Ti EI supported by Graphics to Video ndle to graphics adapter umeration index TRUE nEnumIndex is NVDATAFORMAT FALSE nEnumIndex is 0 n 1 Po SU No
26. output Applying Gamma Correction To specify the gamma correction to use for the source stream 1 From the NVIDIA Control Panel navigation tree pane under Workstation click Send graphics to SDI output 2 Click the Color Settings bar to open the Color Settings dialog box then click the Gamma Correction tab Color Settings Gamma Correction Color Space Converson Gamma correction Spedfy gamma correction for the source stream a 9 s J a J 4 Lock al channds 3 Specify the RGB Gamma values using one or more of the following methods then click OK when finished e Click and drag each R G or B slider to the appropriate value e Enter the R G or B value in the respective boxes or use the up and down arrows To keep all gamma channels at the same value while you adjust them simultaneously click the Lock all channels check box Quadro 4000 5000 6000 SDI DU 05337 001_v01 21 Chapter 03 Windows Using the Graphics to SDI Control Panel Setting Up the Color Space Conversion 1 From the NVIDIA Control Panel navigation tree pane under Workstation click Send graphics to SDI output 2 Click the Color Settings button to open the Color Settings dialog box 3 Click the Color Space Conversion tab Color Settings ee Gamma Correction Color Space Conversion O Use the default color space converson Override the default color space converson Initialize the color space conversion matrix with ITU 601 Red
27. pairing and the connection status information for the NVIDIA Quadro SDI cards In addition to viewing status information you can also change various settings using the View System Topology page To view the system topology for your graphics to SDI setup 1 From the NVIDIA Control Panel Select a Task pane under Workstation click View system topology Gl NVIDIA Control Panel DER Q sek E Advanced setings Dn EB View System Topology Adjust image settings with preview e Manage 30 settings Mentor perature levels Restore Defaults This page shows the displays and graphics cards connected within this system Select an dem to view status detals Change resoltion Adjust desktop color settings ZZ a e 9 Ail output 720p 60 00Hz SMPTE296 Locked B Key output 720p 60 00Hz SMPTE296 Locked 9 Sync sign 720p 60 00Hz SMPTE296 Sync type sol lt ha 2 Click any of the icons to view connection and signal status details 3 You can also right click the SDI output card icon to access the context menu where you can open the SDI signal settings or color settings dialog boxes Quadro 4000 5000 6000 SDI DU 05337 001_v01 27 LINUX USING THE GRAPHICS TO VIDEO OUT CONTROL PANEL This chapter explains how to set up the NVIDIA Quadro SDI graphics cards under Linux using the NVIDIA Graphics to Video Out properties page It contains the following sections gt How to Set Up the SD
28. the application is running and the SDI output is under application control you can view the SDI settings and check the status using the Send Graphics to SDI Output page Quadro 4000 5000 6000 SDI DU 05337 001_v01 25 Chapter 03 Windows Using the Graphics to SDI Control Panel To view the SDI status open the NVIDIA Control Panel and click Send graphics to SDI output from the Select a Task pane IE Send Graphics to SDI Output Serial Digital Interface SDI is a digital uncompressed high quality video format used for film and video post production and broadcast applications Use this panel to convert composited video and graphics to SDI output The SDI output is currently controled by EN Discrete Combustion 3 SDI signal format 720p 60 00Hz SMPTE296 SDI output format YOO 4 4 4 House syne type SDI House sync format 720p 60 00Hz SMPTE296 Synchronization method Poel acourate HSYNC delay 0 00 pixeis VSYNC delay 0 00 lines Figure 0 2 Graphics to SDI Page Application Control Quadro 4000 5000 6000 SDI DU 05337 001_v01 26 Chapter 03 Windows Using the Graphics to SDI Control Panel Viewing the SDI Connection Status Using the Topology Viewer For workstation systems a graphical topological view of the system is available to let you quickly check the status of your particular graphics environment The View System Topology page provides SDI status information for each display the graphics card to SDI card
29. use tri level composite signals gt To use an external sync source connect the sync signal to the INPUT BNC connector as indicated in Figure 2 4 then select the corresponding signal type SDI or composite using the NVIDIA Control Panel Quadro 4000 5000 6000 SDI DU 05337 001_v01 10 Chapter 02 NVIDIA Graphics to SDI About the Software The NVIDIA SDI software lets you specify the gt SDI signal format gt Color formats gt Synchronization method gt Gamma correction gt Color space conversion Graphics to SDI functionality can be set up and controlled in two basic ways using the NVIDIA Control Panel for 8 bit SDI output from the desktop or using the NVIDIA SDI API for 8 10 or 12 bit SDI output from an application Using the SDI APIs The SDI application programming interface allows OpenGL applications to have full and exclusive control of the SDI output When the SDI output is under application control you can view the SDI hardware status using the NVIDIA Control Panel Send graphics to SDI ouput page gt See the chapter API Control on page 42 for a description of the graphics to video out API calls gt Also refer to the document Programming NVIDIA Quadro SDI for instructions on using the APIs Using the Control Panel When the SDI output is not being controlled by an application the SDI software works on top of existing applications and the active workstation desktop or full screen ap
30. 0 WORD cbSize Caller sets to sizeof NVGAMMARAMP10 WORD wRed 1024 Red channel gamma ramp 10 bit index 16 bit values WORD wGreen 1024 Green channel gamma ramp 10 bit index 16 bit values WORD wBlue 1024 Blue channel gamma ramp 10 bit index 16 bit values NVGAMMARAMP10 Sync Delay Structure typedef struct tagNVGVOSYNCDELAY WORD wHorizontalDelay Horizontal delay in pixels WORD wVerticalDelay Vertical delay in lines NVGVOSYNCDELAY Video Mode Information Structure typedef struct NVVIDEOMODE DWORD dwHorizontalPixels Horizontal resolution in pixels DWORD dwVerticalLines Vertical resolution for frame in lines Quadro 4000 5000 6000 SDI DU 05337 001_v01 64 NVFLOAT fFrameRate NVINTERLACEMODE interlaceMode NVVIDEOSTANDARD videoStandard NVVIDEOTYPE videoType classification he Signal Format Details Structure struct NVGVOSIGNALFORMATDETAIL WORD cbSize NVGVOSIGNALFORMAT signalFormat value char t lt description gt char NVVIDEOMODE he Chapter 05 API Control Frame rate Interlace mode SMPTE standards format HD or SD signal Caller sets to sizeof NVGVOSIGNALFORMATDETAIL Signal format enumerated szValueName NVVALU ENAME MAXLEN Signal format name in the form lt name gt t lt rate
31. 0 Quadro FX 44504 Thermal Monitor CRT 1 CRT 1 C Enable Xinerama DFP NVIDIA SDI Display Model NVIDIA SDI DFP 0 Configuration SSE X screen Mode Name RER Panning 1280x720 nvidia settings Configuration X Screen Screen Number 1 Color Depth Poe Me i sie Step 2 Choose a Synchronization Method 1 Click the Graphics to Video Out Synchronization Options tree item from the side menu Quadro 4000 5000 6000 SDI DU 05337 001_v01 34 Chapter 04 Linux Using the Graphics to Video Out Control Panel The Sync Options page appears iv X Server Information X Server Display Configuration X Screen 0 X Server Color Correction X Server XVideo Settings Cursor Shadow OpenGL Settings OpenGL GLX Information Antakasing Settings Graphics to Video Out Calor Space Conversion Y GPU 0 Quadro FX 4604 Thermal Monitor CRT 1 CRT 1 DFP NVIDIA SDI Sync Optians Input Video Format Free el bac C Enable Composite Termination Syne Mode Free Running E Sync Format HSync Delay VSync Delay Output Video Format set to 720 x 487 59 Hz SMPTE259 NTSC Bho Bow 2 From the Sync Options group box click the Sync Mode list arrow and then click the method you want to use to synchronize the SDI output e Free Running The SDI output will be synchronized with the timing chosen from the SDI signal format list e Genlo
32. 00 SMPTE274 17 1080p 25 00Hz SMPTE274 Quadro 4000 5000 6000 SDI DU 05337 001_v01 54 Chapter 05 API Control NVGVOSIGNALFORMAT 1080P 2997 SMPTE274 18 1080p 29 97Hz SMPTE274 NVGVOSIGNALFORMAT 1080P 3000 SMPTE274 19 1080p 30 00Hz SMPTE274 NVGVOSIGNALFORMAT 1080PSF 2997 SMPTE274 20 1080PsF 29 97Hz SMPTE274 NVGVOSIGNALFORMAT 720P 5000 SMPTE296 21 720p 50 00Hz SMPTE296 NVGVOSIGNALFORMAT 720P 3000 SMPTE296 22 7120p 30 00Hz SMPTE296 NVGVOSIGNALFORMAT 720P 2997 SMPTE296 23 7120p 29 97Hz SMPTE296 NVGVOSIGNALFORMAT 720P 2500 SMPTE296 24 720p 25 00Hz SMPTE296 NVGVOSIGNALFORMAT 720P 2400 SMPTE296 25 720p 24 00Hz SMPTE296 NVGVOSIGNALFORMAT 720P 2398 SMPTE296 26 720p 23 98Hz SMPTE296 NVGVOSIGNALFORMAT 10801 4800 SMPTE274 27 1080i 48 00Hz SMPTE296 NVGVOSIGNALFORMAT 10801 4796 SMPTE274 28 1080i 47 96Hz SMPTE296 NVGVOSIGNALFORMAT 1080PSF 2398 SMPTE274 29 1080PsF 23 98Hz SMPTE296 NVGVOSIGNALFORMAT 2048P 3000 SMPTE3 7 2 30 2048P 30 00Hz SMPTE372 NVGVOSIGNALFORMAT 2048P 2997 SMPTE372 31 2048P 29 97Hz SMPTE372 NVGVOSIGNALFORMAT 20481 6000 SMPTE372 r 32 20481 60 00Hz SMPTE372 NVGVOSIGNALFORMAT 20481 5994 SMPTE372 33 20481 59 94Hz SMPTE372 NVGVOSIGNALFORMAT
33. 05337 001_v01 62 Chapter 05 API Control NVGVOOWNERID ownerId Unique identifier for owner of video output NVGVOOWNERTYPE ownerType Owner type for video output OpenGL application or Desktop mode BOOL bframeLockEnable Framelock enable flag BOOL bOutputVideoLocked Output video timing locked status int nDatalntegrityCheckErrorCount Data integrity check error count BOOL bDataIntegrityCheckEnabled Data integrity check status enabled BOOL bDatalntegrityCheckFailed Data integrity check status failed BOOL bSyncSourceLocked genlocked to framelocked to ref signal BOOL bPowerOn TRUE indicates there is sufficient power Output Region Structure struct NVGVOOUTPUTREGION WORD x Horizontal origin in pixels WORD y Vertical origin in pixels WORD width Width of region in pixels WORD height Height of region in pixels e Gamma Ramp 8 bit Index Structure typedef struct NVGAMMARAMP8 WORD cbSize Caller sets to sizeof NVGAMMARAMP8 WORD wRed 256 Red channel gamma ramp 8 bit index 16 bit values Quadro 4000 5000 6000 SDI DU 05337 001_v01 63 Chapter 05 API Control WORD wGreen 256 Green channel gamma ramp 8 bit index 16 bit values WORD wBlue 256 Blue channel gamma ramp 8 bit index 16 bit values NVGAMMARAMP8 Gamma Ramp 10 bit Index Structure typedef struct NVGAMMARAMP1
34. 4 4 4 gt YCrCbA 4 2 2 4 Supported Output Modes gt Clone Mode gt Dualview Mode gt Application controlled Mode using NVIDIA SDI APIs Desktop Region Adjustment Capability When in Clone mode lets you define a portion of the desktop to convert to SDI output Genlock and Frame Lock Capability Lets you synchronize the SDI output to an external digital or analog sync source Note The NVIDIA Quadro SDI card does not support SLI mode at this time Quadro 4000 5000 6000 SDI DU 05337 001_v01 4 Chapter 02 NVIDIA Graphics to SDI Installing and Preparing the NVIDIA Quadro SDI About Your NVIDIA Quadro SDI The following describes the components included in your NVIDIA Quadro SDI product package Cards The NVIDIA Quadro SDI consists of the following two cards gt NVIDIA Quadro 4000 Quadro 5000 or Quadro 6000 graphics card gt NVIDIA SDI Output Card Cables In addition you need the following cables which should be provided with your NVIDIA Quadro SDI package gt Qty 1 ea 14 Pin Ribbon Cable This cable connects the NVIDIA Quadro 4000 5000 6000 card to the SDI Output card for genlock and frame lock functionality gt Qty 1 ea DVI to DVI Cable This cable connects the video output from the graphics card to the SDI output card Quadro 4000 5000 6000 SDI DU 05337 001_v01 5 Chapter 02 NVIDIA Graphics to SDI Installing the NVIDIA Quadro SDI Step 1 Install the NVIDIA Quadro SDI 1 Power down th
35. AMMACORRECTION NVGVOCONFIG SYNCSOURCEENABLE NVGVOCONFIG SYNCDELAY NVGVOCONFIG COMPOSITESYNCTYPE NVGVOCONFIG FRAMELOCKENABLE NVGVOCONFIG 422FILTER NVGVOCONFIG COMPOSITETERMINATE NVGVOCONFIG DATAINTEGRITYCHECK NVGVOCONFIG CSCOVERRIDE NVGVOCONFIG FLIPQUEUELENGTH NVGVOCONFIG ANCTIMECODEGENERATION DU 05337 001_v01 68 Color Conversion Structure Chapter 05 API Control NVGVOCONFIG COMPOSITE NVGVOCONFIG ALPHAKEYCOMPOSITE NVGVOCONFIG COMPOSITE Y NVGVOCONFIG COMPOSITE CR NVGVOCONFIG COMPOSITE CB struct NVGVOCOLORCONVERS ION Color conversion NVFLOAT colorMatrix 3 3 Output n NVFLOAT colorOffset 3 Input 0 colorMatrix n 0 NVFLOAT colorScale 3 Input 1 colorMatrix n 1 Input 2 colorMatrix n 2 OutputRange colorOffset n where OutputRange is the standard magnitude of Output n n and colorMatrix and colorOffset values are within the range 1 0 to 1 0 BOOL bCompositeSafe bCompositeSafe constrains luminance Me Composite Range Structure range when using composite output F define MAX NUM COMPOSITE RANG maximum number of ranges per channel typedef struct tagNVGVOCOMPOSIT DWORD dwRange BOOL b Enabled Quadro 4000 5000 6000 SDI ERANG DU 05337 001_v01 69 Chapter 05 API Control DWORD dwMin DWORD
36. D xy define NV CTRL GVO SDI SYNC INPUT DETECTED NONE define NV CTRL GVO SDI SYNC INPUT DETECTED HD define NV CTRL GVO SDI SYNC INPUT DETECTED SD 76 R DU 05337 001_v01 86 Chapter 05 API Control NV_CTRL_GVO_VIDEO_OUTPUTS NV CTRL GVO VIDEO OUTPUTS indicates which GVO video output connectors are currently outputting data SZ define NV CTRL GVO VIDEO OUTPUTS WY 4 B define NV CTRL GVO VIDEO OUTPUTS NONE 0 define NV CTRL GVO VIDEO OUTPUTS VIDEO1 1 define NV CTRL GVO VIDEO OUTPUTS VIDEO2 2 define NV CTRL GVO VIDEO OUTPUTS VIDEO BOTH 3 NV_CTRL_GVO_FPGA_VERSION NV CTRL GVO FPGA VERSION indicates the version of the Firmware on the GVO device XXX would this be better as a string attribute zy define NV CTRL GVO FIRMWARE VERSION 78 R NV_CTRL GVO SYNC DELAY PIXELS NV CTRL GVO SYNC DELAY PIXELS controls the delay between th input sync and the output sync in numbers of pixels from hsync this is a 12 bit value 37 Quadro 4000 5000 6000 SDI DU 05337 001_v01 87 define NV CTRL GVO SYNC DI ELAY PIXELS E NV_CTRL_GVO_SYNC_DELAY_LINES NV CTRL GVO Chapter 05 API Control 79 RW SYNC DELAY LINES controls the delay between the input
37. I Output on page 28 provides step by step instructions for using the control panel to set up the SDI output gt Advanced Setups on page 36 explains other controls that are available besides the basic setup controls How to Set Up the SDI Output This section describes how to set up SDI output on the linux system There are four methods of using the SDI output Each are mutually exclusive you cannot use the SDI output in more than one mode at a time gt Clone mode In Clone mode the SDI output is a clone of the display output This is the default mode You can switch directly to Dualview Twinview mode while operating the SDI output See Basic SDI Setup Under Clone Mode on page 29 gt Dualview mode TwinView In Dualview mode the SDI device is treated as a regular flat panel and you can define one large desktop that extends from the display to the SDI output This lets you move windows between the SDI output and the graphics DVI display part of the extended desktop See Basic SDI Setup with X window or under Dualview Mode on page 32 gt X screen mode You can display the SDI output on an x window In X screen mode the SDI device is treated as a flat panel that gets its own X screen See Basic SDI Setup with X window or under Dualview Mode on page 32 1 This method of controlling the SDI output is also known as transparent mode Quadro 4000 5000 6000 SDI DU 05337 001_v01 28 Chapter 04
38. Linux Using the Graphics to Video Out Control Panel gt OpenGL application control The SDI application programming interface allows OpenGL applications to have full and exclusive control of the SDI output To use this mode run an application that uses either SDI APIs to make use of the SDI device Basic SDI Setup Under Clone Mode To ensure proper operation NVIDIA recommends the following gt Set the desktop resolution to be the same or larger than the SDI output for better image quality gt Stop background applications such as virus scan backup and archiving applications prior to starting SDI output and going on air gt Close the control panel before going on air Step 1 Open the NVIDIA Graphics to Video Out Property Page 1 From the command line enter nvidia settings The NVIDIA X Server Settings page appears hd NVIDIA X Server Settings Quadro 4000 5000 6000 SDI Figure 0 1 NVIDIA X Server Settings Page da 5x dhcp 172 16 189 171 nvidia com 0 0 X Server Color Correction X Server XVideo Settings Cursor Shadow MYVIDIA OpenGL Settings zj g z OpenGL GLX Information Graphics Card Information Antialiasing Settings Thiel ont Graphics Processor Quadro FX 4800 E Bus Type PCI Express 16X 7 Graphics to Video Out VBIOS Version 05 70 02 14 03 Color Space Conversion Video Memory 512 MB V Display Device IRQ 5 CRT 0 Operating System Linux x86_64 nvidia settings Configuration
39. NCSRC_SDI Interface define NVGVOCAPS SYNCSRC_COMP Quadro 4000 5000 6000 SDI 0x00000001 0x00000100 0x00000200 0x00001000 0x00002000 SDI output SDI output Genlock in use SDI sync SDI sync Chapter 05 API Control Output not in use Error detected standard definition high definition Sync not detected Error detected format mismatch Composite sync standard definition high definition Supports Serial Digital SDI output Supports Internal timing Supports Genlock timing Supports Serial Digital SDI synchronization input Supports Composite DU 05337 001_v01 60 u define NVGVOCAPS OUTPUTMODE define NVGVOCAPS OUTPUTMOD T ESKTOP OPENGL define NVGVOCLASS SDI inputs Driver Version Structure struct NVGVODRIVER WORD wMajorVersion WORD wMinorVersion WORD wRevision WORD wBuild he Firmware Version Structure EH struct NVGVOFIRMWAR WORD wMajorVersion WORD wMinorVersion he Device Capabilities Structure struct NVGVOCAPS Chapter 05 API Control synchronization input 0x00010000 Supports Desktop transparent mode 0x00020000 Supports OpenGL application mode 0x00000001 SDI class interface SDI output with two genlock Driver version Major version Minor version Revision Build Firmware version Major versi
40. OL bPSFSignalFormat Indicates whether contained format is PSF Signal format BOOL bEnable422Filter Enables Disables 4 2 2 filter BOOL bCompositeTerminate Composite termination BOOL bEnableDatalntegrityCheck Enable data integrity check true enable false disable BOOL bCSCOverride Use provided CSC color matrix to overwrite DWORD dwFlipQueueLength Number of buffers used for the internal flipqueue used in pbuffer mode BOOL bEnableANCTimeCodeGeneration Enable SDI ANC time code generation BOOL bEnableComposite Enable composite BOOL bEnableAlphaKeyComposite Enable Alpha key composite NVGVOCOMPOSITERANGE compRange Composite ranges BYTE reservedData 256 Indicates last stored SDI output state TRUE ON FALSE OFF NVGVOCONFIG Quadro 4000 5000 6000 SDI DU 05337 001_v01 71 Chapter 05 API Control Linux CONTROL X Extension API This section describes the NvGvo APIs inthe following sections gt NV Control X Functions on page 72 gt NV_CTRL_GVO Attributes on page 79 NV Control X Functions Table 5 2 NV Control X Function Index Call Description XNVCTRLQueryExtension Queries for the existence of the Nv_Gvo extensions XNVCTRLQueryVersion Queries the extension version XNVCTRLIsNvScreen Queries whether the specified screen is controlled by the NVIDIA driver XNVCTRLSetAttribute Sets the specified attribute to t
41. PLAY X SCREEN DISABLE 0 NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED NV CTRL GVO COMPOSITE SYNC INPUT DETECTED indicates whether Composite Sync input is detected ay Quadro 4000 5000 6000 SDI DU 05337 001_v01 85 define NV CTRI define NV CTRL GVO COMPOSIT define NV CTRL GVO COMPOSITI af L GVO COMPOSITI py T im B T py Chapter 05 API Control NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE NV_CTRL_GVO_SYNC_INPUT_DETECTED Quadro 4000 5000 6000 SDI NV_CTRL_GVO_COMPOSIT E SYNC INPUT D Composite Sync input detect mode define RW define define define L GVO COM L GVO COM L GVO COM L GVO COM POSIT POSIT POSIT POSIT EE Gl Gl EF SYNC INPUT DETECTED 74 R SYNC_INPUT DETECTED FALSE 0 SYNC_INPUT DETECTED TRUE 1 ETECT MODE get set the SYNC_INPUT DETECT MODE 75 SYNC_INPUT DETECT MODE AUTO 0 SYNC INPUT DETECT MODE BI LEVEL 1 SYNC INPUT DETECT MODE TRI LEVEL 2 indicates whether SDI Sync input NV CTRL GVO SYNC INPUT DETECTED is detected and what type define NV CTRL GVO SDI SYNC INPUT DETECTE
42. RMAT2 to check which of the VIDEO FORMATS with value 32 and higher are valid Wy define NV CTRL GVO OUTPUT VIDEO FORMAT 70 RW y define NV CTRL GVO VIDEO FORMAT NONE 0 define NV CTRL GVO VIDEO FORMAT 480I 59 94 SMPTE259 NTSC 1 define NV CTRL GVO VIDEO FORMAT 576I 50 00 SMPTE259 PAL 2 define NV CTRL GVO VIDEO FORMAT 720P 59 94 SMPTE296 3 define NV CTRL GVO VIDEO FORMAT 720P 60 00 SMPTE296 4 define NV CTRL GVO VIDEO FORMAT 1035I 59 94 SMPTE260 5 define NV CTRL GVO VIDEO FORMAT 1035I 60 00 SMPTE260 6 define NV CTRL GVO VIDEO FORMAT 1080I 50 00 SMPTE295 7 define NV CTRL GVO VIDEO FORMAT 1080I 50 00 SMPTE274 8 define NV CTRL GVO VIDEO FORMAT 1080I 59 94 SMPTE274 9 define NV CTRL GVO VIDEO FORMAT 1080I 60 00 SMPTE274 10 define NV CTRL GVO VIDEO FORMAT 1080P 23 976 SMPTE274 11 define NV CTRL GVO VIDEO FORMAT 1080P 24 00 SMPTE274 12 define NV CTRL GVO VIDEO FORMAT 1080P 25 00 SMPTE274 13 define NV CTRL GVO VIDEO FORMAT 1080P 29 97 SMPTE274 14 define NV CTRL GVO VIDEO FORMAT 1080P 30 00 SMPTE274 15 define NV CTRL GVO VIDEO FORMAT 720P 50 00 SMPTE296 16 Quadro 4000 5000 6000 SDI DU 05337 001_v01 82 Chapter 05 API Control
43. SDI output with other equipment in a broadcast or post production environment Supported Synchronization Methods The Graphics to SDI page provides two methods for synchronizing the SDI output to a common sync source pixel accurate or frame accurate synchronization gt Pixel accurate synchronization synchronizes the pixel scanning of the SDI output to the house sync signal When using pixel accurate synchronization the SDI refresh rate is determined by the sync signal gt Frame accurate synchronization synchronizes the frame rate of the SDI output to the house sync signal The sync signal determines the available SDI signal formats Supported Synchronization Signals The NVIDIA driver supports the following external synchronization signal types gt SDI gt Composite Bi level NTSC or PAL sources use bi level composite signals gt Composite Tri level HDTV sources commonly use tri level composite signals Connecting to an External Synchronization Source To use an external sync source 1 Connect the sync signal to the INPUT BNC connector You can connect multiple systems to the same house sync by daisy chaining the house sync cable to each card using BNC T connectors 2 Follow the instructions in Basic SDI Setup for setting up your SDI system to use the external sync signal Quadro 4000 5000 6000 SDI DU 05337 001_v01 18 Chapter 03 Windows Using the Graphics to SDI Control Panel The driver will not detect a vali
44. TRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED e If syncing to input sync query theNV_CTRL_GVO_INPUT_VIDEO_FORMAT attribute The input video format can only be queried after SYNC_SOURCE is specified e Specify the NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT e Specify the NV_CTRL_GVO_DATA_FORMAT e Specify any custom Color Space Conversion CSC matrix offset and scale with XNVCTRLSetGvoColorConversion e If using the GLX_NV_video_out extension to display one or more pbuffers call glXGetVideoDeviceNV to lock the GVO output for use by the GLX client then bind the pbuffer s to the GVO output with glXBindVideolmageNV and send pbuffers to the GVO output with glXSendPbufferToVideoNV See the GLX_NV_video_out spec for more details If rather than using the GLX_NV_video_out extension to display GLX pbuffers on the GVO output you wish display the X screen on the GVO output set NV_CTRL_GVO_DISPLAY_X_SCREEN to NV_CTRL_GVO_DISPLAY_X_SCREEN_ENABLE gt Setting most GVO attributes only causes the value to be cached in the X server The values will be flushed to the hardware either when NV_CTRL_GVO_DISPLAY_X_SCREEN is enabled or when a GLX pbuffer is bound to the GVO output with glXBindVideolmageNV gt GLX_NV_video_out and NV_CTRL_GVO_DISPLAY_X_SCREEN are mutually exclusive Quadro 4000 5000 6000 SDI DU 05337 001_v01 79 Chapter 05 API Control If NV_CTRL_GVO_DISPLAY_X_SCREEN is enabled then glXGetVideoDeviceNV will fail Similar
45. _INPUT_VIDEO_FORMAT NV CTRL GVO INPUT VIDEO FORMAT indicates the input video format detected the possible values are the NV CTRL GVO VIDEO FORMAT Quadro 4000 5000 6000 SDI DU 05337 001_v01 83 constants Sy define NV CTRL GVO INPUT VIDEO NV_CTRL_GVO_DATA_FORMAT Chapter 05 API Control FORMAT TA B NV CTRL GVO DATA FORMAT This controls how the data in the source either the X screen or the GLX pbuffer is interpretted and displayed define w define define define define define define define define define define define define define define define Quadro 4000 5000 6000 SDI FO FO FO FO FO FO FO FO FO FO FO FO FO FO FO NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA NV CTRL GVO DATA FO RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT RMAT 72 R8G8B8 TO YCRCB444 R8G8B8A8 TO YCRCBA4444 R8G8B8Z10 TO YCRCBZ4444 R8G8B8 TO YCRCB422 R8G8B8A8 TO YCRCBA4224 R8G8B8Z10 TO YCRCBZ4224 R8G8B8 TO RGB444 _R8G8B8A8 TO RGBA4444
46. alue dwCaps Data format capabilities NVGVOCAPS_ mask dwPbufferFormats Supported p buffer formats NVGVOPBUFFERFORMAT mask dwPbufferCount Number of p buffers szValueName NVVALUENAME MAXLEN Data format input name in lt name gt R8 G8 B8 A8 DU 05337 001_v01 66 SELUCE char the form out he Chapter 05 API Control szValueName NVVALUENAME MAXLEN Data format output name in lt name gt Nt lt format gt YCrCbANt 4 2 2 4 Device Configuration Defines These are dwFields masks indicating NVGVOCONFIG fields to use for NvGvoGet Set outputArea colorConversion gammaCorrection syncSource and define NVGVOCON define NVGVOCONFIG OUTPUTAR define NVGVOCONFIG SYNCSOURC S Test CreateDefaultConfig define NVGVOCONFIG SIGNALFORMAT 0x00000001 dwFields signalFormat define NVGVOCONFIG DATAFORMAT 0x00000002 dwFields dataFormat define NVGVOCONFIG OUTPUTREGION 0x00000004 dwFields outputRegion El gt 0x00000008 dwFields define NVGVOCONFIG COLORCONVERSION 0x00000010 dwFields define NVGVOCONFIG GAMMACORRECTION 0x00000020 dwFields T ENABLE 0x00000040 dwFields yncEnable FIG_SYNCDELAY 0x00000080 dwFields syncDelay T define NVGVOCONFIG COMPOSITESYNCTYPE 0x00000100 dwFields compositeSyncType
47. alues in NVCtrl h XNVCTRLSetGvoColorConversion void XNVCTRLSetGvoColorConversion Display dpy int screen float colorMatrix 3 3 float colorOffset 3 float colorScale 3 E This function sets the color conversion matrix offset and scale that should be used for GVO Graphic to Video Out The Color Space Conversion data is ordered as follows e colorMatrix 0 0 r Y e colorMatrix 0 1 g Y e colorMatrix 0 2 b Y e colorMatrix 1 0 r Cr e colorMatrix 1 1 g Cr e colorMatrix 1 2 b Cr e colorMatrix 2 0 r Cb Quadro 4000 5000 6000 SDI DU 05337 001_v01 76 e colorMatrix 2 1 g Cb e colorMatrix 2 2 b Cb e colorOffset 0 e colorOffset 1 e colorOffset 2 e colorScale 0 e colorScale 1 e colorScale 2 where the data is used according to the following formulae e Y colorOffset 0 colorScale 0 IX CR Cb INY Cr Cb Chapter 05 API Control R colorMatrix 0 0 G colorMatrix 0 1 B colorMatrix 0 2 e Cr colorOffset 1 colorScale 1 R colorMatrix 1 0 G colorMatrix 1 1 B colorMatrix 1 2 e Cb colorOffset 2 colorScale 2 R colorMatrix 2 0 G colorMatrix 2 1 B colorMatrix 2 2 Possible errors gt BadMatch The NVIDIA driver is not present on that screen gt BadImplementation GVO is not available on that screen Quadro 4000 5000 6000 SDI DU 05337 001_v01
48. apterNumber nReserved IN dwClass IN dwAccessRights IN phGvoHandle Description Closes graphics adapter for Graphics to Video operations using the Desktop transparent mode interface Parameters hGvoHandle Handle to graphics adapter bGvoRelease TRUE to release device when handle closes FALSE to remain in desktop mode when handle closes other clients can open using NvGvoDesktopOpen and release using NvGvoDesktopClose Returns NV_OK Success ff PRR SoS RS Ses i See eee ee ee ese a NVRESULT NVAPIENTRY NvGvoDesktopClose NVGVOHANDLE hGvoHandle IN BOOL Quadro 4000 5000 6000 SDI bRelease IN DU 05337 001_v01 47 Chapter 05 API Control NvGvoStatus Function NvGvoStatus Description Get Graphics to Video status Parameters hGvoHandle Handle to graphics adapter Returns NV_OK Success NVRESULT NVAPIENTRY NvGvoStatus NVGVOHANDLE hGvoHandle IN NVGVOSTATUS pStatus OUT NvGvoSyncFormatDetect Z Function NvGvoSyncFormatDetect Description Detects Graphics to Video incoming sync video format Parameters hGvoHandle Handle to graphics adapter JAk pdwWait Pointer to receive milliseconds to wait igs before NvGvoStatus will return detected syncFormat Returns NV_OK Success pease SS SS SS SS Se SS Sn SS Se SS SS SSeS SSS SSS SSeS See NVRESULT NVAPIENTRY NvGvoSyncFormatDetect NVGVOHANDLE hGvoHandle IN
49. be dragged from one display to the other Figure 0 1 Extended Desktop with Dualview Mode The display and the SDI output do not need to be the same resolution and refresh rate Quadro 4000 5000 6000 SDI DU 05337 001_v01 23 Chapter 03 Windows Using the Graphics to SDI Control Panel Enabling Multiple SDI Cards On systems with more than one NVIDIA Quadro SDI card the Send Graphics to SDI Output page lets you configure the SDI output for each card Before you can do this all cards must be enabled To enable multiple SDI cards 1 Make sure a display is connected to each SDI card that you want to enable 2 Open the Windows Display Properties page a Right click the desktop then click Properties from the pop up menu b Click the Settings tab 3 Determine which monitor icon corresponds to the graphics card that you want to enable There should be two monitor icons for each graphics card in the system Typically monitors 1 and 3 are connected to one graphics card and monitors 2 and 4 are connected to the other For example if monitor 1 is already attached then monitor 2 would be grayed out indicating that it is connected to the graphics card that is not yet enabled 4 Right click the grayed out monitor icon corresponding to the graphics card you want to enable then click Attached from the pop up menu Or Click the monitor icon then click the Extend my Windows desktop onto this monitor check box 5 Click OK You can n
50. c operation in a broadcast environment gt Windows Using the Graphics to SDI Control Panel on page 14 describes how to use the Display Properties control panel to set up and start the SDI output under Windows gt Linux Using the Graphics to Video Out Control Panel on page 28 describes how to use the Display Properties control panel to set up and start the SDI output under Linux gt API Control on page 42 gives an overview of API control of the SDI functions For instructions on installing the graphics card and drivers refer to the documentation that accompanies your NVIDIA Quadro SDI graphics card Other Documents For details on using the NVIDIA Control Panel see the NVIDIA Control Panel Quick Start Guide 1 In the rest of this document NVIDIA Quadro SDI refers to the Quadro 4000 SDI Quadro 5000 SDI and Quadro 6000 SDI products Quadro 4000 5000 6000 SDI DU 05337 001_v01 1 Chapter 01 About NVIDIA Graphics to SDI System Requirements gt The following operating systems are supported Windows XP e Linux gt NVIDIA Quadro 4000 SDI NVIDIA Quadro 5000 SDI or NVIDIA Quadro 6000 SDI Graphics Card gt PCI Express Motherboard gt NVIDIA Professional Graphics Driver Release 256 or later Quadro 4000 5000 6000 SDI DU 05337 001_v01 2 NVIDIA GRAPHICS TO SDI This chapter provides an overview of the NVIDIA graphics to SDI functionality described in the following sections
51. ck The SDI output will be synchronized with the external sync signal e Frame Lock The SDI output will be synchronized with the timing chosen from the SDI signal format list This list is limited to timings that can be synchronized with the detected external sync signal For more information regarding genlock and frame lock see the section Synchronizing the SDI Output to an External Source on page 39 Quadro 4000 5000 6000 SDI DU 05337 001_v01 35 Chapter 04 Linux Using the Graphics to Video Out Control Panel Step 3 Choose Data Formats 1 Click the Graphics to Video Out tree item from the side menu w Py 3 x X Server Information a X Server Display Configuration 7 X Screen 0 X Server Calor Correction General Information X Server XVideo Settings Firmware Version 3 00 Cursor Shadow Current SDI Resolution Inactive OpenGL Settings Current SDI State Inactive OpenGL GLX Information Clone Mode Amislissing Settings Video Format 720 x 487i 59 94 Hz SMPTE259 NTSC Graphics to Video Out Synchronization Options Data Format RGB gt YCrCb 4 4 4 Color Space Conversion X Offset GPU 0 Quadro FX 26 bd Thermal Monitor Y Offset o CRT 1 CRT 1 A DFP NVIDIA SDI Isl Enable Clone Mode Output Video Format set to 720 x 487i 59 94 Hz SMPTE259 NTSC CA Help DI Quit 2 Specify the Data Format Click the Output Data Format arrow and then click the
52. color format you want to use Data Format controls the color model data packing and alpha or z components in the outgoing video stream Note The video format should already have been set up from the display configuration screen Advanced Setups This section describes the following SDI controls and supplemental information gt Understanding the Status Indicators on page 37 gt Adjusting the Desktop Area on page 38 gt Customizing the Color Space Conversion on page 38 gt Synchronizing the SDI Output to an External Source on page 39 Quadro 4000 5000 6000 SDI DU 05337 001_v01 36 Chapter 04 Linux Using the Graphics to Video Out Control Panel Understanding the Status Indicators The Graphics to SDI property page banner indicates the status of the SDI output as well as the external synchronization signals Figure 4 1 shows the correlation between the indicators on the banner and the actual connectors Graphics to Video Out banner A Out Out Input SSS NVIDIA se Connection Status Indicators Figure 4 1 The activity of the LED graphics indicates the signal status as follows gt Vid 1 Out or Vid 2 Out Status Meaning Off gray SDI output is not in use Steady Green SDI output has power Blinking Green SDI output is active gt Input Status Meaning Off gray SDI input synchronization is disabled Blinking Green Valid SDI synch
53. d sync signal until the correct signal type is configured in the NVIDIA Control Panel Understanding the Status Indicators The LEDs on the NVIDIA SDI Output Card connector bracket indicate the status of the SDI outputs and the synchronization input signals FILL KEY INPUT SDI Output Card LEDs Figure 3 1 SDI Connection LED Indicators The activity of the LEDs indicates the signal status as follows gt FILL or KEY Out Status Meaning Off gray SDI output is not in use Steady Green SDI output has power Blinking Green SDI output is active gt Input Status Meaning Off gray SDI input synchronization is disabled Blinking Green Valid SDI synchronization signal is detected Quadro 4000 5000 6000 SDI DU 05337 001_v01 19 Chapter 03 Windows Using the Graphics to SDI Control Panel Advanced Adjustments This section describes the following additional settings that you can control using the Graphics to SDI Output page gt Adjusting the Desktop Area on page 20 gt Applying Gamma Correction on page 21 gt Setting Up the Color Space Conversion on page 22 gt Synchronizing the SDI Output to an External Source on page 18 Adjusting the Desktop Area By default the entire desktop is converted to SDI output If the desktop is smaller than the size of the SDI output it will be scaled to fit If the desktop is larger than the SDI output it wi
54. dding a Delay to the Signal You can introduce a slight delay in the genlocked or frame locked SDI output For example if delivery of video from other equipment is delayed because of greater cable length you can introduce a delay in the SDI output from this card so that both deliveries are in sync To introduce a synchronization delay 1 Open the Graphics to Video Out page and click Synchronization Options y NVIDIA X Server Settings X Server Information a X Server Display Configuration gt X Screen 0 X Server Calor Correction Sync Options X Server XVideo Settings Irena Video Format x DH MPTE Derect Cursor Shadow OpenGL Settings z Enable Composite Termination OpenGL GLX Information Syne Mode GenLock Antialiasing Settings Graphics to Video Out Synchronisation Opmans Sync Format Color Space Conversion T X Screen 1 X Server Calor Correction X Server XVideo Settings Cursor Shadow e Sync Mode set to GenLock Bue Qua 2 Inthe Synchronization Delay group box introduce delays in the HSYNC and VSYNC signals as needed by clicking the appropriate up and down arrows You can also enter values directly into the text boxes Quadro 4000 5000 6000 SDI DU 05337 001_v01 41 API CONTROL The SDI application programming interface allows OpenGL or Direct3D applications to have full and exclusive control of the SDI output This method of controlling the SDI output is also kno
55. dwMax NVGVOCOMPOSITERANGE Device Configuration Structure typedef struct tagNVGVOCONFIG WORD cbSize Caller sets to sizeof NVGVOCONFIG DWORD dwFields Caller sets to NVGVOCONFIG mask for fields to use NVGVOSIGNALFORMAT signalFormat Signal format for video output NVGVODATAFORMAT dataFormat Data format for video output NVGVOOUTPUTREGION outputRegion Region for video output Desktop mode NVGVOOUTPUTAREA outputArea Usable resolution for video output safe area NVGVOCOLORCONVERSION colorConversion Color conversion union Gamma correction cbSize field in gammaRamp describes type NVGAMMARAMP8 gammaRamp8 Gamma ramp 8 bit index 16 bit values NVGAMMARAMP10 gammaRamp10 Gamma ramp 10 bit index 16 bit values gammaCorrection BOOL syncEnable Sync enable TRUE to use syncSource NVGVOSYNCSOURCE syncSource Sync source NVGVOSYNCDELAY syncDelay Sync delay NVGVOCOMPSYNCTYPE compositeSyncType Composite sync type j Ra frameLockEnable Flag indicating whether framelock was on o Quadro 4000 5000 6000 SDI DU 05337 001_v01 70 Chapter 05 API Control double fGammaValueR Red Gamma value within gamma ranges 0 5 6 0 double fGammaValueG Green Gamma value within gamma ranges 0 55 26 20 double fGammaValueB Blue Gamma value within gamma ranges 0 5 6 0 BO
56. e system and open the chassis cover 2 Install the NVIDIA Quadro card a Insert the graphics card into the x16 PCI express slot and use a screw to secure the card s bracket to the system chassis b Connect the power cable to the auxiliary power connector s The NVIDIA Quadro 6000 requires power to two auxiliary power connections 3 Install the NVIDIA SDI Output card a Insert the NVIDIA SDI Output card into any available type of expansion slot within six inches of the NVIDIA Quadro G Sync connector and use a screw to secure the card s bracket to the system chassis b Connect the power cable to the auxiliary power connector 4 Connect one end of the 14 pin ribbon cable to the G Sync connector on the NVIDIA Quadro card and the other end to the NVIDIA SDI Output card NVIDIA SDI Output card NVIDIA Quadro card 5 Close the chassis cover Quadro 4000 5000 6000 SDI DU 05337 001_v01 6 Chapter 02 NVIDIA Graphics to SDI Step 2 Connect the Auxiliary Cabling and Monitor 1 Connect the DVI Connectors Connect one end of the DVI cable to the DVI connector on the SDI Output card and the other end to the DVI connector on the NVIDIA Quadro SDI card as shown in Figure 2 1 and Figure 2 2 The NVIDIA Quadro SDI will not work properly if the cable is connected to the other digital connectors Quadro 4000 DVI connector PAT dv SDI Output Card DVI Connector 4 Figure 2 1 DVI Connection SDI Output card to Quad
57. e the supported SDI data formats Quadro 4000 5000 6000 SDI DU 05337 001_v01 44 Chapter 05 API Control NvGvoCaps Function NvGvoCaps Description Determine graphics adapter Graphics to Video capabilities Parameters nAdapterNumber Graphics adapter number nReserved Reserved must be set to zero pAdapterCaps Pointer to receive capabilities Returns NV_OK Success NV_NOTSUPPORTED Graphics to Video not supported L ZRZERRE gt RRRGROR ERFC FE FR G FERFCR GRRS G FERR GR RRSF FE FR NVRESULT NVAPIENTRY NvGvoCaps UINT nAdapterNumber IN UINT nReserved IN NVGVOCAPS pAdapterCaps OUT NvGvoOpen Function NvGvoOpen Description Open graphics adapter for Graphics to Video operations using the OpenGL application interface Read operations are permitted in this mode by multiple clients but Write operations are application exclusive Parameters nAdapterNumber Graphics adapter number nReserved Reserved must be set to zero dwClass Class interface NVGVOCLASS value dwAccessRights Access rights NVGVO O mask phGvoHandle Pointer to receive handle Returns NV_OK Success NV_ACCESSDENIED Access denied for requested access fA aR ae a a a nine ne ei eines ein inie metw einstein innn noo a Quadro 4000 5000 6000 SDI DU 05337 001_v01 45 NVRESULT NVAPIENTRY NvGvoOpen UINT
58. ection describes the NvGvo APIs inthe following sections gt NvGvo Function Description on page 44 gt NvGvo Structures Enumerations and Defines on page 53 NvGvo Function Description Table 5 1 NvGvo Function Index Call Description NvGvoCaps Determine the graphics to video capabilities of the graphics card NvGvoOpen Open the graphics card for graphics to video operations using the OpenGL application interface NvGvoClose Close the graphics card for graphics to video operations using the OpenGL application interface NvGvoDesktopOpen Open the graphics cards for graphics to vVideo operations using the Desktop transparent mode interface NvGvoDesktopClose Close the graphics cards for graphics to video operations using the Desktop transparent mode interface NvGvoStatus Get the graphics to video status NvGvoSyncFormatDetect Detect the video format of the iincoming sync signal NvGvoConfigGet Get the current graphics to video configuration NvGvoConfigSet Set the graphics to video configuration NvGvolsRunning Determine if there is an SDI out video stream NvGvoStart Start the SDI out video stream NvGvoStop Stop the SDI out video stream NvGvoEnumSignalFormats Enumerate the supported SDI signal formats NvGvolsFrameLockModeCompatible Verify whether a mode is compatible with frame lock mode NvGvoEnumDataFormats Enumerat
59. en select the Synchronized to a house sync signal radio buttion and set up the synchronization and signal formats as follows e Select the House sync type radio button SDI or Composite that corresponds to the sync signal type you are using e To synchronize the pixel scanning of the SDI output to the external signal using genlock select Pixel accurate synchronization e To synchronize the frame rate of the SDI output to the external signal using frame lock select Frame accurate synchronization using this format then click the list arrow and choose from the list of available SDI signal formats e To introduce a delay in the SDI output enter the pixel or line delay values in the appropriate HSYNC or VSYNC delay boxes Quadro 4000 5000 6000 SDI DU 05337 001_v01 17 Chapter 03 Windows Using the Graphics to SDI Control Panel See Synchronizing the SDI Output to an External Source on page 18 for additional information 6 Check the Terminate the analog signal at this connector check box if e the system is a standalone system synchronized to a house sync signal or e the system is the last in a chain of systems connected to the same house sync signal 7 Choose the SDI output data format by clicking the SDI output format list arrow and then selecting from the list of available color formats 8 Click OK when done to close the dialog box 9 Click Apply Synchronizing the SDI Output to an External Source You can synchronize the
60. er Version 1 0 8321 T Help B Quit Figure 0 3 NVIDIA X Server Settings Page Quadro 4000 5000 6000 SDI DU 05337 001_v01 32 Chapter 04 Linux Using the Graphics to Video Out Control Panel 2 Click X Server Display Configuration from the side view menu tree and then configure the display for Dualview mode NVIDIA X Server Settings X Server Information Server Display Configuration Y X Screen 0 X Server Color Correction X Server XVideo Settings Cursor Shadow OpenGL Settings OpenGL GLX Information Antialiasing Settings Graphics to Video Out Synchronization Options Color Space Conversion GPU 0 Quadro FX 480m Thermal Monitor CRT 1 CRT 1 DFP 0 NVIDIA SDI Display Model NVIDIA SDI DFP 0 nvidia settings Configuration wczu Configuration TwinView onfigure ress Mode Name 720x576i_50 00_smpte259_pal commen Panning X Screen Screen Number 0 Bai wete Apply Detect Displays Basic Reset Save to X Configuration File Ce ite ates Quadro 4000 5000 6000 SDI DU 05337 001_v01 33 Chapter 04 Linux Using the Graphics to Video Out Control Panel or x screen mode NVIDIA X Server Settings X Server Information Y X Screen 0 X Server Color Correction X Server XVideo Settings Cursor Shadow OpenGL Settings OpenGL GLX Information Antialiasing Settings Graphics to Video Out Synchronization Options Color Space Conversion GPU
61. gt tHz t lt standard gt 480i t59 94 tHz t SMPTE259 tNTSC 1080i t50 00 tHz t SMPTE274 szAlternateName NVVALUENAME MAXLEN Signal format alternate name or empty string 1080PSF t25 0 videoMode P Buffer Format Defines define NVGVOPBUFF ERFORMAT R8G8B8 define NVGVOPBUFFERFORMAT R8G8B8224 R8 G8 B8 Z24 Quadro 4000 5000 6000 SDI O tHz t SMPTE274 Video mode for signal format 0x00000001 R8 G8 B8 0x00000002 DU 05337 001_v01 65 EJ define NVGVOPBUFF R8 G8 B8 A8 define NVGVOPBUFF R8 G8 B8 A8 224 Gl define NVGVOPBUFF R16FP G16FP B16FP Gl define NVGVOPBUFF Ll Chapter 05 API Control RFORMAT R8G8B8A8 0x00000004 RFORMAT R8G8B8A8224 0x00000008 RFORMAT_R16FPG16FPB16FP 0x00000010 RFORMAT_R16FPG16FPB16FPZ24 0x00000020 R16FP G16FP B16FP Z24 define NVGVOPBUFFERFORMAT R16FPG16FPB16FPA16FP 0x00000040 R16FP G16FP B16FP A16FP define NVGVOPBUFFERFORMAT R16FPG16FPB16FPA16FPZ24 0x00000080 R16FP G16FP B16FP A16FP Z24 Data Format Details Structure struct NVGVODATAFORMATDETAIL WORD NVGVODATAFORMAT DWORD struct DWORD DWORD char the form F in Quadro 4000 5000 6000 SDI cbSize Caller sets to sizeof NVGVODATAFORMATDETAIL dataFormat Data format enumerated v
62. he specified value XNVCTRLSetAttributeAndGetStatus Same as XNVCTRLSetAttribute XNVCTRLQueryAttribute Queries the value of the specified attribute XNVCTRLQueryStringAttribute Queries the value of the specified string attribute XNVCTRLSetStringAttribute Set the specified string attribute with the specified string XNVCTRLQueryValidAttributeValues Queries the valid values for the specified attribute XNVCTRLSetGvoColorConversion Sets the color conversion matrix XNVCTRLQueryGvoColorConversion Queries the color conversion matrix Quadro 4000 5000 6000 SDI DU 05337 001_v01 72 Chapter 05 API Control XNVCTRLQueryExtension Bool XNVCTRLQueryExtension Display dpy int event basep int error basep i This function returns True if the extension exists False otherwise event_basep and error_basep are the extension event and error bases Currently no extension specific errors or events are defined XNVCTRLQueryVersion Bool XNVCTRLQueryVersion Display dpy int major int minor i This function returns True if the extension exists False otherwise major and minor are the extension s major and minor version numbers XNVCTRLIsNvScreen Bool XNVCTRLIsNvScreen Display dpy int screen i This function returns True is the specified screen is controlled by the NVIDIA driver otherwise False XNVCTRLSetAttribute void XNVCTRLSetAttribute Display dpy int screen unsigned i
63. he Color Space Conversion tree item from the side menu Quadro 4000 5000 6000 SDI DU 05337 001_v01 38 Chapter 04 Linux Using the Graphics to Video Out Control Panel The Color Space Conversion page appears X Server formation X Server Display Configuration 7 X Samen 0 X Server Calor Comection X Server X Video Settings Cursor Shadow U Owerrkde detaut Calor Space Conversion OperG Settings OperGUGLX laformaton Arma asing Settings Y Graphics 0 Video Out Sync ronz amon Optons GPU 0 Quado FX aa Thermal Montor CRT 1 CRT 1 DFP NVIDIA SDI ridia settings Conhgutaton Output Video Format set to 720 x 48 99 94 Hz SMPTE259 NTSC Ed ep Der 2 Check Override default Color Space Conversion 3 Click the Initialize Color Space Conversion with list arrow and then click one of the standards to use as a starting point ITU 601 709 177 or Identity 4 Either enter values directly in the text boxes or use the corresponding up and down arrows to change any of the settings 5 Click Apply to apply the settings To apply the settings as you change them check Apply Changes Immediately Synchronizing the SDI Output to an External Source You can synchronize the SDI output with other equipment in a broadcast or post production environment Genlock Versus Frame Lock The Graphics to SDI page provides two methods for synchronizing the SDI output to a common sync source Genlock and Frame lock Using
64. icon corresponding to the display you want to configure then follow the remaining instructions for that display Send Graphics to SDI Output Reset Values Serial Digital Interface SDL is a digital uncompressed high quality video format used for film and video post production and broadcast applications Use this panel to convert composited video and graphics to SDI output 1 Select a display to configure SDI output wet 2 Send SDI output using Gane mode O Dalview mode i Do not send SDI output 3 Define the desktop region sent to SDI output 5 Change Desktop Region e This option does not appear if your system contains only one NVIDIA Quadro SDI card e If this option does not appear and your system does contain more than one NVIDIA Quadro SDI card see Enabling Multiple SDI Cards on page 24 for instructions on enabling the cards 3 Under Send SDI output using select the SDI output mode that you want to use e Clone mode In Clone mode the SDI output is a clone of the display output e Dualview mode In Dualview mode you can define one large desktop that extends from the display to the SDI output This lets you move windows between the SDI output and the graphics DVI display part of the extended desktop e Do not send SDI output With this option no signal is sent to the SDI output The remaining controls on the page are disabled Choose this option if you want an application to control the
65. ill instead be cached The GVO resource will need to be disabled released and re enabled claimed for the values to be flushed These attributes are NV_CTRL GVO OUTPUT VIDEO FORMAT NV_CTRL_GVO_DATA_ FORMAT NV_ CTRL GVO FLIP QUEUE SIZE XXX This is deprecated please s NV CTRL GVO LOCK OWNER a define NV CTRL GVO GLX LOCKED 82 R x define NV CTRL GVO GLX LOCKED FALSE 0 define NV_CTRL_GVO_GLX_LOCKED_TRUE 1 NV_CTRL_GVO_VIDEO_FORMAT_ WIDTH HEIGHT REFRESH_RATE NV CTRL GVO VIDEO FORMAT WIDTH HEIGHT REFRESH RATE query the width height and refresh rate for the specified NV CTRL GVO VIDEO FORMAT So that this can be queried with existing interfaces XNVCTRLQueryAttribute should be used and the video format specified in the display mask field eg Quadro 4000 5000 6000 SDI DU 05337 001_v01 89 Chapter 05 API Control XNVCTRLQueryAttribute dpy screen NV CTRL GVO VIDEO FORMAT 480I 59 94 SMPTE259 NTSC NV CTRL GVO VIDEO FORMAT WIDTH amp value Note that Refresh Rate is in 1 1000 Hertz values iin define NV CTRL GVO VIDEO FORMAT WIDTH 83 R define NV CTRL GVO VIDEO FORMAT HEIGHT 84 R x define NV CTRL GVO VIDEO FORMAT REFRESH RATE 85 R NV_CTRL_GVO _X_SCREEN PAN XY
66. ions HSync Delay 0 2 pixels Color Space Conversion GPU 0 Quadro FX SE VSync Delay O Fines Thermal Monitor CRT 1 CRT 1 DFP NVIDIA SDI e Sync Format DI Syr Output Video Format set to 720 x 487 59 4 Hz SMPTE259 NTSC 2 From the Sync Options group box click the Sync Mode list arrow and then click the method you want to use to synchronize the SDI output e Free Running The SDI output will be synchronized with the timing chosen from the SDI signal format list e Genlock The SDI output will be synchronized with the external sync signal Quadro 4000 5000 6000 SDI DU 05337 001_v01 30 Chapter 04 Linux Using the Graphics to Video Out Control Panel e Frame Lock The SDI output will be synchronized with the timing chosen from the SDI signal format list This list is limited to timings that can be synchronized with the detected external sync signal 3 Check the Enable Composite Termination check box if e the system is a standalone system synchronized to a house sync signal or e the system is the last in a chain of systems connected to the same house sync signal For more information regarding genlock and frame lock see the section Synchronizing the SDI Output to an External Source on page 39 Step 3 Choose the Video and Data Formats 1 Click the Graphics to Video Out tree item from the side menu X Server Information EN and 3 Wi Freut X Server Display Configurati
67. le switching applications observe the following sequence 1 Stop the live broadcast go off air 2 Stop the application 3 Start the new application 4 Verify video quality 5 Resume the live broadcast Quadro 4000 5000 6000 SDI DU 05337 001_v01 12 Chapter 02 NVIDIA Graphics to SDI Changing Video Formats When changing any of the SDI settings visual disturbances might occur as the video resets to the new settings To prevent such disturbances from being visible to the public or from being recorded observe the following sequence when making changes to any SDI setting 1 Stop the live broadcast go off air 2 Change video format or SDI settings 3 Verify video quality 4 Resume the live broadcast When Using the Control Panel NVIDIA recommends the following gt Set the desktop to the same or higher resolution than the SDI output for better image quality gt Close all background applications such as virus scan backup and archiving applications before starting the SDI output and going on air gt Close the Display Properties panel before going on air gt When running multiple OpenGL applications tearing may occur if the applications are not synchronized In general NVIDIA does not recommend running multiple OpenGL applications when starting the SDI output or when going live Running Multiple OpenGL Applications To maximize the system resources and bandwidth available for converting graphics to SDI outpu
68. ll be cropped to fit Instead of using the entire desktop you can specify a region of the desktop to convert to SDI output as follows 1 From the NVIDIA Control Panel navigation tree pane under Workstation click Send graphics to SDI output 2 Click the Change Desktop Region bar The NVIDIA Control Panel minimizes and the SDI Output dialog box appears Superimposed over the desktop is a rectangular outline that shows the region that will be used for the SDI output oom My Documents sr lt My compu O Use Entire Screen Select Region to use 83 Quadro 4000 5000 6000 SDI DU 05337 001_v01 20 Chapter 03 Windows Using the Graphics to SDI Control Panel 3 Click the Select Region to use option 4 Adjust the region size e Click and drag within the rectangular outline to adjust its position on the desktop e Click and drag the appropriate corner or side handles to resize the outline e You can also adjust the region size by specifying the X Y Width and Height values in the SDI Output dialog box Either enter pixel values directly into the corresponding text boxes or click the up and down arrows by the appropriate box The X and Y values indicate the distance in pixels between the upper left corner of the desktop and the upper left corner of the output box 5 Click OK when finished The desktop graphic image shows a thumbnail preview of the desktop region that you have set up for SDI
69. ly if a GLX client has locked the GVO output via glXGetVideoDeviceNV then NV_CTRL_GVO_DISPLAY_X_SCREEN will fail The NV_CTRL_GVO_GLX_LOCKED event will be sent when a GLX client locks the GVO output NV_CTRL_GVO_SUPPORTED NV CTRL GVO SUPPORTED returns whether this X screen supports GVO if this screen does not support GVO output then all other GVO attributes are unavailable Wy define NV CTRL GVO SUPPORTED 67 R define NV CTRL GVO SUPPORTED FALSE 0 define NV CTRL GVO SUPPORTED TRUE 1 NV_CTRL GVO SYNC MODE NV CTRL GVO SYNC MODE selects the GVO sync mode possible values T are FREE RUNNING GVO does not sync to any external signal GENLOCK the GVO output is genlocked to an incoming sync signal genlocking locks at hsync This requires that the output video format exactly match the incoming sync video format FRAMELOCK the GVO output is framelocked to an incoming sync signal framelocking locks at vsync This requires that the output video format have the same refresh rate as the incoming sync video Quadro 4000 5000 6000 SDI DU 05337 001_v01 80 format sj RW define NV CTRL GVO SYNC MOD define NV CTRL GVO SYNC MODE FR Gl T E RUNNING define NV CTRL GVO SYNC MODE GENLOCK define NV CTRL GVO SYNC MODE FRAMELOCK
70. nt display mask unsigned int attribute int value Quadro 4000 5000 6000 SDI DU 05337 001_v01 73 Chapter 05 API Control This function sets the attribute to the given value Not all attributes require the display_mask parameter See NV_CTRL_GVO Attributes on page 79 for details Possible errors gt BadValue The screen or attribute doesn t exist gt BadMatch The NVIDIA driver is not present on that screen XNVCTRLSetAttributeAndGetStatus Bool XNVCTRLSetAttributeAndGetStatus Display dpy int screen unsigned int display mask unsigned int attribute int value i This function is the same as XNVCTRLSetAttribute and returns True if the operation succeeds otherwise False XNVCTRLQueryAttribute Bool XNVCTRLQueryAttribute Display dpy int screen unsigned int display mask unsigned int attribute int value This function returns True if the attribute exists otherwise False If XNVCTRLQueryAttribute returns True value will contain the value of the specified attribute Not all attributes require the display_mask parameter See NV_CTRL_GVO Attributes on page 79 for details Possible errors gt BadValue The screen doesn t exist gt BadMatch The NVIDIA driver is not present on that screen Quadro 4000 5000 6000 SDI DU 05337 001_v01 74 Chapter 05 API Control XNVCTRLQueryStringAttribute Bool XNVCTRLQueryStringAttribute Display dpy int screen
71. oHandle IN NvGvoStart Function NvGvoStart Description Start Graphics to Video output Parameters hGvoHandle Handle to graphics adapter Returns NV_OK Success NV_ACCESSDENIED Access denied no write access NV_RUNNING Graphics to Video already running pte ea ee as ea eae NVRESULT NVAPIENTRY NvGvoStart NVGVOHANDLE hGvoHandle IN Quadro 4000 5000 6000 SDI DU 05337 001_v01 50 Chapter 05 API Control NvGvoStop Function NvGvoStop Description Stop Graphics to Video output Parameters hGvoHandle Handle to graphics adapter Returns NV_OK Success NV_ACCESSDENIED Access denied no write access NV_NOTRUNNING Graphics to Video not running fee endet tenten nenten Se SS Sa ae a aaa NVRESULT NVAPIENTRY NvGvoStop NVGVOHANDLE hGvoHandle IN NvGvoEnumSignalFormats Function NvGvoEnumSignalFormats Description Enumerate signal formats supported by Graphics to Video Parameters hGvoHandle Handle to graphics adapter nEnumIndex Enumeration index bByEnum TRUE nEnumIndex is NVSIGNALFORMAT FALSE nEnumIndex is 0 n 1 pSignalFormatDetail Pointer to receive detail or NULL Returns NV_OK Success NV_NOMORE No more signal formats to enumerate NV_NOTSUPPORTED Unsupported NVSIGNALFORMAT _ enumeration nnen nere nn neee en
72. on Minor version WORD cbSize Caller sets to sizeof NVGVOCAPS char szAdapterName NVADAPTERNAME MAXLEN Graphics adapter name DWORD dwClass Graphics adapter classes Quadro 4000 5000 6000 SDI DU 05337 001_v01 61 DWORD DWORD DWORD bits NVGVODRIVER NVGVOF IRMWAR Gl NVGVOOWNERID output NVGVOOWNERTY PE he Chapter 05 API Control NGVOCLASS mask dwCaps Graphics adapter capabilities NVGVOCAPS_ mask dwDipSwitch On board DIP switch settings bits dwDipSwitchReserved On board DIP switch settings reserved Driver Driver version see Driver Version Structure Firmware Firmware version see Firmware Version Structure ownerId Unique identifier for owner of video T NVGVOOWNERID NONE if free running ownerType Owner type for video output OpenGL application or Desktop mode Device Status Structure struct NVGVOSTATUS WORD cbSize Caller sets to sizeof NVGVOSTATUS NVGVOOUTPUTSTATUS vidlOut Video 1 output status NVGVOOUTPUTSTATUS vid20Out Video 2 output status NVGVOSYNCSTATUS sdiSyncIn SDI sync input status NVGVOSYNCSTATUS compSyncIn Composite sync input status BOOL syncEnable Sync enable TRUE if using syncSource NVGVOSYNCSOURCE syncSource Sync source NVGVOSIGNALFORMAT syncFormat Sync format Quadro 4000 5000 6000 SDI DU
73. on 066 NVIDIA 7 X Screen 0 X Server Calor Correction General Information X Server XVideo Settings Firmware Version 3 00 Cursor Shadow Current SDI Resolution Inactive OpenGL Settings Current SDI State Inactive OpenGL GLX Information Clone Mode Antialiasing Settings Video Format 720 x 487i 59 94 Hz SMPTE259 NISC v Graphics to Video Out Synchronization Options Data Format RGB gt YCrCb 4 4 4 Color Space Conversion X Offset 0 GPU 0 Quadro FX wh Thernal Monitor Y Offset 0 A CRT 1 CRT 1 DFP 0 NVIDIA SDI fe Enable Clone Mode Output Video Format set to 720 x 487 59 94 Hz SMPTE259 NTSC T Help A Quit 2 Specify the video format Click the Video Format arrow and then click the signal format you want to use Video Format controls the video resolution field rate and SMPTE signalling standard for the outgoing video stream Note Only those resolutions that your monitor supports appear in the Video Format list Your options for this setting also depend on which Sync option you chose in the previous step e If you chose genlock synchronization the sync source controls the output video format The list box will be grayed out preventing you from choosing another format e If you chose frame lock synchronization only those modes that are compatible with the detected sync signal will appear in the Output Video Format list 3 Specify the Data Format Quadro 4000
74. ow configure the SDI output for each SDI card as described in Basic SDI Setup Open the View System Topology page see Viewing the SDI Connection Status Using the Topology Viewer on page 27 to verify your display to graphics card connections Quadro 4000 5000 6000 SDI DU 05337 001_v01 24 Chapter 03 Windows Using the Graphics to SDI Control Panel Allowing Application Control of the SDI Output The SDI application programming interface allows OpenGL applications to have full and exclusive control of the SDI output Refer to the document Programming the NVIDIA Quadro FX 4800 5800 SDI for instructions on using the APIs To allow applications to control the SDI output Step 1 Turn off NVIDIA Control Panel SDI output control 1 From the NVIDIA Control Panel navigation tree pane under Workstation click Send graphics to SDI output 2 If you are using more than one NVIDIA Quadro SDI card under Select a display to configure SDI output click the display icon corresponding to the display you want to configure e This option does not appear if your system contains only one NVIDIA Quadro SDI card e If this option does not appear and your system does contain more than one NVIDIA Quadro SDI card see Enabling Multiple SDI Cards on page 24 for instructions on enabling the cards 3 Under Send SDI output using select Do not send SDI output Step 2 Close the NVIDIA Control Panel Step 3 Start the application Once
75. plication display is automatically forwarded to the SDI video outputs This is accomplished under either Clone or Dualview mode In this mode you can use the NVIDIA Graphics to SDI property page to gt Configure the external synchronization signal if needed gt Specify the SDI signal format output format and then enable the SDI output For detailed instructions under Windows see the chapter Windows Using the Graphics to SDI Control Panel on page 14 For detailed instructions under Linux see the chapter Linux Using the Graphics to Video Out Control Panel on page 28 Quadro 4000 5000 6000 SDI DU 05337 001_v01 11 Chapter 02 NVIDIA Graphics to SDI Recommended Operating Practices This section provides some basic operating practices to follow in order to obtain the best SDI performance for your application Initial On Air Broadcast When starting a live broadcast of SDI video follow the sequence below to ensure proper allocation of system resources and to prevent visual disturbances in the on air broadcast 1 Set up the SDI format settings and start the SDI output 2 Start the application to be broadcast 3 Verify the video quality 4 Close the Graphics to SDI control panel 5 Goonair To avoid visual disturbances while broadcasting live DO NOT e Start or stop the graphics or video application e Turn on or off the SDI output e Make changes to the SDI signal format Changing Applications To avoid visual disturbances whi
76. pter 05 API Control Video Signal Format and Resolution Enumerations enum NVGVOSIGNALFORMAT NVGVOSIGNALFORMAT ERROR 1 Invalid signal format NVGVOSIGNALFORMAT 487I 5994 SMPTE259 NTSC 01 487i 59 94Hz SMPTE259 ALA NTSC NVGVOSIGNALFORMAT 576I 5000 SMPTE259 PAL r 02 576i 50 00Hz SMPTE259 PAL NVGVOSIGNALFORMAT 720P 5994 SMPTE296 03 720p 59 94Hz SMPTE2 96 NVGVOSIGNALFORMAT 720P 6000 SMPTE296 1 04 720p 60 00Hz SMPTE296 NVGVOSIGNALFORMAT 1035I 5994 SMPTE260 05 1035i 59 94Hz SMPTE260 NVGVOSIGNALFORMAT 1035I 6000 SMPTE260 06 1035i 60 00Hz SMPTE260 NVGVOSIGNALFORMAT 1080I 5000 SMPTE274 08 1080i 50 00Hz SMPTE274 NVGVOSIGNALFORMAT 1080I 5994 SMPTE274 09 1080i 59 94Hz SMPTE274 NVGVOSIGNALFORMAT 1080I 6000 SMPTE274 10 1080i 60 00Hz SMPTE274 NVGVOSIGNALFORMAT 1080PSF 23976 SMPTE274 11 1080PsF 23 976Hz SMPTE274 NVGVOSIGNALFORMAT 1080PSF 2400 SMPTE274 12 1080PsF 24 00Hz SMPTE274 NVGVOSIGNALFORMAT 1080PSF 2500 SMPTE274 13 1080PsF 25 00Hz SMPTE274 NVGVOSIGNALFORMAT 1080PSF 3000 SMPTE274 14 1080PsF 30 00Hz SMPTE274 NVGVOSIGNALFORMAT 1080P 23976 SMPTE274 15 1080p 23 976Hz SMPTE274 NVGVOSIGNALFORMAT 1080P 2400 SMPTE274 16 1080p 24 00Hz SMPTE274 NVGVOSIGNALFORMAT 1080P 25
77. ro 4000 Quadro 5000 6000 DVI Connector SDI Output Card DVI Connector Figure 2 2 DVI Connection SDI Output card to Quadro 5000 6000 2 Connect your display to one of the available digital connectors on the graphics card as shown in Figure 2 3 You may need a VGA DP or DVI DP display dongle Quadro 4000 Available Digital Connectors Quadro 5000 6000 Available Digital Connectors a Van Can 4 Dw Figure 2 3 Digital Connectors Available for Displays Quadro 4000 5000 6000 SDI DU 05337 001_v01 7 Chapter 02 NVIDIA Graphics to SDI Step 3 Install the NVIDIA Graphics Drivers If you will be installing new graphics drivers for the NVIDIA Quadro SDI card it is highly recommended that you uninstall any previous version of the NVIDIA graphics driver software before installing updated graphics drivers 1 Follow the instructions on the NVIDIA com Web site driver download page to locate the appropriate driver to download based on your hardware and operating system 2 Click the driver download link The license agreement dialog box appears 3 Click Accept if you accept the terms of the agreement then either open the file or save the file to your PC and open it later Opening the EXE file launches the NVIDIA InstallShield Wizard 4 Follow the instructions in the NVIDIA InstallShield Wizard to complete the installation Quadro 4000 5000 6000 SDI DU 05337 001_v01 8 Chapter 02 NVIDIA Graphics to SDI Opera
78. ronization signal is detected Quadro 4000 5000 6000 SDI DU 05337 001_v01 37 Chapter 04 Linux Using the Graphics to Video Out Control Panel Adjusting the Desktop Area By default the entire desktop is converted to SDI output If the desktop is smaller than the size of the SDI output it will be scaled to fit If the desktop is larger than the SDI output it will be cropped to fit Instead of using the entire desktop you can specify a region of the desktop to convert to SDI output as follows X Server Information _ a At t X Server Display Configuration 06 7 X Screen 0 X Server Calor Correction General Information X Server XVideo Settings Firmware Version 3 00 Cursor Shadow Current SDI Resolution Inactive OpenGL Settings Current SDI State Inactive OpenGL GLX Information Clane Mode Antialiasing Settings Video Format 729 x 4871 59 94 Hz SMPTE259 NISC Y Graphics to Video Out Synchronization Options Data Format RGB gt YCrCb 4 4 4 Color Space Conversion GPU 0 Quadro FX a Thermal Monitor CRT 1 CRT 1 DFP NVIDIA SDI On the main Graphics to Video Out page adjust the region size by specifying the X Offset and Y Offset values The X and Y values indicate the pixel distance of the upper left corner of the output box from the upper left corner of the desktop Customizing the Color Space Conversion To set your own RGB color space conversion 1 Click t
79. sync and the outpu 12 bit value define NV CTRL GVO SYNC DI FLAY LINE u Ry NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE NV CTRL GVO INPUT VIDEO FORMAT R t sync in numbers of lines from vsync this is a 80 RW EACQUIRE must be set for a period of about 2 seconds for the new InputVideoFormat to be properly locked to In nvidia settings or framelock mode is entered detect button El FALSE vy define NV CTRI L GVO INPUT VIDI This value W define NV CTRI L GVO INPUT VIDI define NV CTRI L GVO INPUT VIDI NV_CTRL_GVO_GLX_LOCKED Quadro 4000 5000 6000 SDI into we do a reacquir whenever genlock when the user clicks the can be written FORMAT FORMAT FORMAT but always reads back _REACQUTRE _REACQUIRE FALSE REACQUIRE TRUE 81 DU 05337 001_v01 88 Chapter 05 API Control NV CTRL GVO GLX LOCKED indicates that GVO configurability is locked by GLX this occurs when the GLX NV video out function calls glXGetVideoDeviceNV All GVO output resources are locked until either glXReleaseVideoDeviceNV is called or the X Display used when calling glXGetVideoDeviceNV is closed When GVO is locked setting of the following GVO NV CONTROL attributes will not happen immediately and w
80. t NVIDIA recommends broadcasting only one OpenGL application at a time Quadro 4000 5000 6000 SDI DU 05337 001_v01 13 WINDOWS USING THE GRAPHICS TO SDI CONTROL PANEL This chapter explains how to set up the NVIDIA Quadro SDI graphics card for Windows under Clone or Dualview mode using the NVIDIA Control Panel Send Graphics to SDI output page It contains the following sections gt How to Set Up the Graphics to SDI Output on page 15 provides step by step instructions for using the control panel to set up the SDI output gt Advanced Adjustments on page 20 explains additional adjustments you can make to the SDI output gt About Dualview Mode on page 23 gt Enabling Multiple SDI Cards on page 24 gt Allowing Application Control of the SDI Output on page 25 Quadro 4000 5000 6000 SDI DU 05337 001_v01 14 Chapter 03 Windows Using the Graphics to SDI Control Panel How to Set Up the Graphics to SDI Output This section explains how to set up the graphics to SDI output gt Basic SDI Setup on page 15 gt Synchronizing the SDI Output to an External Source on page 18 gt Understanding the Status Indicators on page 19 Basic SDI Setup To ensure proper operation NVIDIA recommends the following gt Set the desktop resolution to be the same or larger than the SDI output for better image quality gt Stop background applications such as virus scan backup and archiving
81. ting NVIDIA SDI The following sections provide an overview of SDI operation gt Understanding the Connections on page 9 gt About the Software on page 11 gt Recommended Operating Practices on page 12 Understanding the Connections Figure 2 4 shows the available SDI and external sync connectors on the NVIDIA Quadro SDI Key portion of a dual link SDI output I Fill portion of a single link SDI output SDI Composite Sync Signal INPUT KEY Figure 2 4 NVIDIA Quadro SDI Connectors Quadro 4000 5000 6000 SDI Fill portion of a dual link SDI output Fill portion of a single link SDI output FILL DU 05337 001_v01 9 Chapter 02 NVIDIA Graphics to SDI Connecting the SDI Video Output Refer to Figure 2 4 gt 4 4 4 4 2 2 4 4 4 4 4 dual link signals are sent to the FILL and KEY connectors gt 4 2 2 single link signals are sent to the FILL connector only In application control mode using the APIs an additional 4 2 2 signal can be sent to the KEY connector Connecting to an External Sync Source gt You can genlock the output to an external digital or analog sync source Several systems can also be frame locked NVIDIA Genlock supports the following two external synchronization signal types e SDI e Composite which can be one of the following Composite Bi level NTSC or PAL sources use bi level composite signals Composite Tri level HDTV sources commonly
82. utput to an External Source 2 39 DAE CORON acc ACE OGAE nk O 42 SDI Application Programming Overview sven enense seven vennen 43 Windows XP NvGvo API Description oee oenen eenen e eenen 44 NvGvo Function Description ssessssssssssssseseosceseoseeseoseeeeesees 44 NvGvo Structures Enumerations and Defines 53 Linux CONTROL X Extension API ssccsccscsscvscssccscssccsssccscess 72 NV Control X FUNCTIONS Grow OO W RAA see 72 NY CTRL OMO Attrib t s ai A A EEG Eo EEEE 79 DU 05337 001_v01 DOCUMENT CHANGE HISTORY Version Date Authors Descriptiopn of Change 1 0 11 17 2010 cc Initial Release Based on Quadro FX 5800 SDI User Guide NVIDIA CONFIDENTIAL Quadro 4000 5000 6000 SDI DU 05337 001_v01 1 ABOUT NVIDIA GRAPHICS TO SDI Serial Digital Interface SDI is a digital uncompressed high quality video format used for film and video post production and broadcast applications The NVIDIA Quadro 4000 SDI NVIDIA Quadro 5000 SDI and NVIDIA Quadro 6000 SDI convert composited video and graphics to uncompressed 8 bit 10 bit or 12 bit SDI output About This Document This manual explains the graphics to SDI functionality of the NVIDIA Quadro SDI graphics card and software described in the following sections gt NVIDIA Graphics to SDI on page 3 lists the supported SDI features and explains the basi
83. wn as extended mode This chapter gives a brief introduction to this method of implementing graphics to SDI and includes the following sections gt SDI Application Programming Overview on page 43 gt Windows XP NvGvo API Description on page 44 gt Linux CONTROL X Extension API on page 72 Refer to the following documents for additional information on using the APIs e Programming NVIDA Quadro SDI e The NVGVOSDK which can be obtained from NVIDIA Quadro 4000 5000 6000 SDI DU 05337 001_v01 42 Chapter 05 API Control SDI Application Programming Overview Application programming of the NVIDIA Quadro SDI consists of two principle parts device control and data transfer gt Device control handles the hardware configuration as well as the starting and stopping of data transfers This chapter covers the APIS related to data control gt Data transfer is the sequence of operations that send graphics data to the video device for output Under WindowsXP e Device control is handled by the NvGvo API described in this chapter e Data transfer operations are performed by the OpenGL extension WGL_NV_video_out Under Linux e Device control is handled by the NV CONTROL X extension described in this chapter e Data transfer operations are performed by the OpenGL extension GLX_NV_video_output Quadro 4000 5000 6000 SDI DU 05337 001_v01 43 Chapter 05 API Control Windows XP NvGvo API Description This s
84. zing the SDI Output to an External Source 2 18 Understanding the Status Indicators eenen 19 Advanced Adjustments adasia oki eko EG o EDO Ki 20 Adjusting the Desktop Area aaeaoa aaa anna venne eeens eee eenene 20 Applying Gamma Correction aaae aaa ae aaa eenen ene eee neee eenen 21 Setting Up the Color Space Conversion oenen ennn 22 About Dualview Mode sasssarmerawsrernedenden kermesse hetere inidan eveedee 23 Enabling Multiple SDI Cards aaa nen severevennnener 24 Allowing Application Control of the SDI Output cece eee ee ence ees 25 Step 1 Turn off NVIDIA Control Panel SDI output control 25 Quadro 4000 5000 6000 SDI DU 05337 001_v01 3 Step 2 Close the NVIDIA Control Panel aoe en 25 Step 3 Start the application oasen 25 Viewing the SDI Connection Status Using the Topology Viewer 27 4 Linux Using the Graphics to Video Out Control Panel 28 How to Set Up the SDI Output rersrnnsenen renee rekenen ee 28 Basic SDI Setup Under Clone Mode ae ae eneen enn 29 Basic SDI Setup with X window or under Dualview Mode 32 Advanced SSCUDS aaa GO Oka ocb 36 Understanding the Status Indicators oenen 37 Adjusting the Desktop Area sccccecssccscscccesesessscesccereees 38 Customizing the Color Space Conversion e a evene 38 Synchronizing the SDI O

Download Pdf Manuals

image

Related Search

Related Contents

亜鉛メッキ鋼板溶接の決定版  ca64-tc tn rev A 49800120 1  1009510 Rev A.indd  Manual FANTEC RayMovie Media Player  SP-OP1 オパ(ビューティーディシュ) 取扱説明書  acta obstetrica e ginecologica portuguesa  Guía Didática para Prestaciones On-Line  

Copyright © All rights reserved.
Failed to retrieve file