Nvidia Quadro FX 4500 Software Manual
Hide thumbs Also See for Quadro FX 4500:

Advertisement

ForceWare Graphics Drivers
Quadro FX 4500/5500
SDI User's Guide
Version 2.0
NVIDIA Corporation
May 9, 2006

Advertisement

Table of Contents
loading

Summary of Contents for Nvidia Quadro FX 4500

  • Page 1 ForceWare Graphics Drivers Quadro FX 4500/5500 SDI User’s Guide Version 2.0 NVIDIA Corporation May 9, 2006...
  • Page 2 NVIDIA Corporation. Trademarks NVIDIA, the NVIDIA logo, 3DFX, 3DFX INTERACTIVE, the 3dfx Logo, STB, STB Systems and Design, the STB Logo, the StarBox Logo, NVIDIA nForce, GeForce, NVIDIA Quadro, NVDVD, NVIDIA Personal Cinema, NVIDIA Soundstorm, Vanta, TNT2, TNT, RIVA, RIVA TNT, VOODOO, VOODOO GRAPHICS, WAVEBAY, Accuview Antialiasing, the Audio &...
  • Page 3: Table Of Contents

    Installing and Preparing the NVIDIA Quadro FX SDI ....... 6...
  • Page 4 N V I D I A D r i v e r s Q u a d r o F X 4 5 0 0 / 5 5 0 0 S D I U s e r ’ s G u i d e V e r s i o n 2 . 0 N V I D I A C o r p o r a t i o n...
  • Page 5: About Nvidia Graphics To Sdi

    For details on using the NVIDIA Display Properties control panel, see the Quadro Workstation User’s Guide. 1. In the rest of this document, “NVIDIA Quadro FX SDI” refers to both the NVIDIA Quadro FX 4500 SDI and the NVIDIA Quadro FX 5500 SDI.
  • Page 6 Windows ® 2000 or Windows ® XP. • • Linux • NVIDIA Quadro FX 4500 SDI or NVIDIA Quadro FX 5500 SDI Graphics Card • PCI-Express Motherboard • NVIDIA Forceware Graphics Driver • For Windows, version 83.61 or later (NVIDIA Quadro FX 4500 SDI) •...
  • Page 7: Nvidia Graphics-To-Sdi

    • “Feature Overview” on page 4 and additional SDI support features of the NVIDIA Quadro FX SDI graphics card. • “Installing and Preparing the NVIDIA Quadro FX SDI” on page 6 install the NVIDIA Quadro FX SDI card and prepare it for use.
  • Page 8: Feature Overview

    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 • RGB 4:4:4 • YCrCb 4:2:2 or 4:4:4 • RGBA 4:4:4:4 • YCrCbA 4:2:2:4 Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 9 Genlock and Frame Lock Capability Lets you synchronize the SDI output to an external digital or analog sync source. Note: The NVIDIA Quadro FX SDI card does not support SLI mode at this time. NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0...
  • Page 10: Installing And Preparing The Nvidia Quadro Fx Sdi

    In addition, you need the following cables, which should be provided with your NVIDIA Quadro FX 4500 SDI package: • (Qty 1 ea.) 14-Pin Ribbon Cable This cable connects the NVIDIA Quadro FX 4500 card to the SDI Output card for genlock and frame-lock functionality. • (Qty 1 ea.) DVI-to-DVI Cable This cable connects the video output from the graphics card to the SDI output card.
  • Page 11: Installing The Nvidia Quadro Fx Sdi

    3 Install the NVIDIA SDI Output card. Insert the NVIDIA SDI Output card into any available expansion slot within six inches of the NVIDIA Quadro FX SDI G-Sync connector, and use a screw to secure the card’s bracket to the system chassis.
  • Page 12 Connect one end of the DVI cable to the DVI connector on the SDI Output card, and the other end to the “north” DVI connector on the NVIDIA Quadro FX SDI card. The cable must be connected to the “north” DVI connector. The NVIDIA Quadro FX SDI will not work properly if the cable is connected to the “south”...
  • Page 13 South DVI Connector Step 3: Install the NVIDIA ForceWare Graphics Drivers If you will be installing new graphics drivers for the NVIDIA Quadro FX SDI card, it is highly recommended that you uninstall any previous version of the NVIDIA ForceWare graphics driver software before installing updated graphics drivers.
  • Page 14: Operating Nvidia Sdi

    • “About the Software” on page 12 • “Recommended Operating Practices” on page 13 Understanding the Connections Figure 2.1 shows the available SDI and external sync connectors on the NVIDIA Quadro FX SDI. Composite Genlock Sync Signal C SYNC NVIDIA Quadro FX SDI Connectors Figure 2.1...
  • Page 15 V2 Out connector. Connecting to an External Sync Source • You can genlock the output to an external digital or analog sync source. NVIDIA Genlock supports the following two external synchronization signal types: • • Composite, which can be one of the following: Composite Bi-level (NTSC or PAL sources use bi-level composite signals.)
  • Page 16: About The Software

    SDI video outputs. This is also known as transparent mode. In transparent mode, you can use the NVIDIA Graphics to SDI property page to • Specify the SDI signal format, output format, and then enable the SDI output.
  • Page 17: Recommended Operating Practices

    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 NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 HAPTER NVIDIA Graphics-to-SDI...
  • Page 18 SDI output or when going live. Running Multiple OpenGL Applications To maximize the system resources and bandwidth available for converting graphics to SDI output, NVIDIA recommends broadcasting only one OpenGL application at a time. Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 19: Windows-Using The Graphics To Sdi Control Panel

    This chapter explains how to set up the NVIDIA Quadro FX SDI graphics card under Windows using the NVIDIA Graphics to SDI properties page—also known as transparent mode. It contains the following sections: • “How to Set Up the SDI Output” on page 16 using the control panel to set up the SDI output.
  • Page 20: How To Set Up The Sdi Output

    Step 1: Enable the Graphics to SDI Property Page 1 Open the NVIDIA Graphics to SDI property page. a Right click the desktop, then from the pop-up menu, click NVIDIA Display->[your monitor]. b Click the Graphics to SDI tree item from the slide-out tray.
  • Page 21 Step 5: Apply and Verify the Changes Click OK or Apply to put the new settings into effect. NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Windows–Using the Graphics to SDI Control Panel genlock synchronization , the sync source controls the SDI signal format.
  • Page 22 Composite synchronization signal is not present or not detected. Composite synchronization signal is detected. Blinking Green Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 shows the correlation between the Graphics to SDI Property Page Banner Quadro FX 4500 SDI Connectors...
  • Page 23: Advanced Adjustments

    Superimposed over the desktop is a rectangular outline that shows the region that will be used for SDI output. Figure 3.3 NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Windows–Using the Graphics to SDI Control Panel Desktop Region Adjustment HAPTER...
  • Page 24 The desktop graphic image shows a thumbnail preview of the desktop region that you have set up for SDI output. 5 Click OK or Apply to put the settings into effect. Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 25 To keep all gamma channels at the same value while you adjust them simultaneously, click the Lock all channels option. 3 Click OK when finished. NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Windows–Using the Graphics to SDI Control Panel HAPTER...
  • Page 26: Synchronizing The Sdi Output To An External Source

    SDI output. The valid modes will appear in the SDI signal format list. Supported Synchronization Signals NVIDIA Genlock supports the following external synchronization signal types: • SDI • Composite Bi-level (NTSC or PAL sources use bi-level composite signals.) •...
  • Page 27: Synchronization Instructions

    “Understanding the Connections” on page 10 external sync signal to the graphics card. 2 Configure the sync source. Use the NVIDIA Graphics to SDI property page to configure the SDI output synchronization. Figure 3.4 a Click the Sync Options list arrow and then click either External genlock or External framelock synchronizing modes.
  • Page 28 For composite signals, if the software is unable to automatically detect the correct signal type–either bi-level or tri-level– click the Genlock/Framelock format list box arrow and then click the COMP option corresponding to your sync source. Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 29 You can also enter values directly into the text boxes. 4 Click OK or Apply when finished. NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Windows–Using the Graphics to SDI Control Panel SDI Advanced Options Window Synchronization Delay Page...
  • Page 30: Viewing System Information

    Advanced Options from the Graphics to SDI page. The General tab shows the graphics card model, firmware version, driver version and current SDI resolution.‘ Figure 3.7 SDI Advanced Options—General tab Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 31: Using Sdi Under Dualview

    Using SDI Under Dualview In the default configuration, the SDI output is a clone of the display output. The NVIDIA Quadro FX 4500 SDI graphics card also supports Dualview mode, where the desktop extends across two monitors. About Dualview Mode Under Dualview mode, you can define one large desktop that extends from the display to the SDI output.
  • Page 32: How To Enable Dualview Mode

    3 Click the monitor icon that is grayed (not attached) and then check the Extend my Windows desktop onto this monitor check box. 4 Click OK or Apply. The SDI settings last set in the Graphics to SDI control panel are preserved under Dualview mode. Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 33: Changing Sdi Settings Under Dualview

    2 Right-click Display #2, then from the pop-up menu click Properties. 3 Click the Quadro FX 4500 SDI or Quadro FX 5500 SDI tab and then click the Graphics to SDI tree item from the side menu. You can now change the SDI settings for the 2nd display, or SDI output. Because Dualview is enabled, the Enable/Disable controls are not available and the panel says ʺSend SDI output to: NVIDIA SDIʺ.
  • Page 34 HAPTER Windows–Using the Graphics to SDI Control Panel NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide– Version 2.0...
  • Page 35: Linux-Using The Graphics To Video Out Control Panel

    INUX This chapter explains how to set up the NVIDIA Quadro FX 4500 SDI graphics card under Linux using the NVIDIA Graphics to Video Out properties page It contains the following sections: • “How to Set Up the SDI Output” on page 32 using the control panel to set up the SDI output.
  • Page 36: How To Set Up The Sdi Output

    • Close the control panel before going on air. • When running multiple OpenGL applications, synchronize them, otherwise tearing may occur. 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.
  • Page 37 For more information regarding genlock and frame lock, see the section the SDI Output to an External Source” on page NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Linux—Using the Graphics to Video Out Control Panel Graphics to Video Out Page “Synchronizing...
  • Page 38 , the sync source controls the output video frame lock synchronization , only those modes that are compatible with Figure 4.3 shows the correlation between the Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 Graphics to Video Out Banner Quadro FX 4500 SDI Connectors NVIDIA Corporation...
  • Page 39 • Vid. 1 Out or Vid. 2 Out • SDI Sync • COMP Sync NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Linux—Using the Graphics to Video Out Control Panel Status Meaning SDI output is not in use...
  • Page 40: Advanced Adjustments

    Note: 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. Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 41 5 Click Apply to apply the settings. To apply the settings as you change them, check Apply Changes Immediately. NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Linux—Using the Graphics to Video Out Control Panel HAPTER...
  • Page 42: Synchronizing The Sdi Output To An External Source

    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: • SDI • Composite Bi-level (NTSC or PAL sources use bi-level composite signals.) •...
  • Page 43: Synchronization Instructions

    Only those modes that are compatible with the detected sync signal will appear in the SDI signal format list. NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Linux—Using the Graphics to Video Out Control Panel Graphics to Video Out Page...
  • Page 44 For composite signals, if the software is unable to automatically detect the correct signal type–either bi-level or tri-level– click the Sync Format list arrow and then click the COMP option corresponding to your sync source. Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 45 You can also enter values directly into the text boxes. NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Linux—Using the Graphics to Video Out Control Panel HAPTER...
  • Page 46 HAPTER Linux—Using the Graphics to Video Out Control Panel NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide– Version 2.0...
  • Page 47: Api Control

    Refer to the following documents for additional information on using the APIs: Programming the NVIDA Quadro FX 4000/4500 SDI • NVGVOSDK • NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 , which can be obtained from NVIDIA. HAPTER API Control H A P T E R API C...
  • Page 48: Sdi Application Programming Overview

    HAPTER API Control SDI Application Programming Overview Application programming of the NVIDIA Quadro FX 4000/FX4500 SDI consists of two principle parts–device control and data transfer. • Device control handles the hardware configuration as well as the starting and stopping of data transfers.
  • Page 49: Windows Xp Nvgvo Api Description

    To view the SDI status using the NVIDIA Graphics to SDI property page 1 Open the Windows Display Properties control panel, click Settings>Advanced, and then click the Quadro FX 4500 tab to open the NVIDIA graphics card display properties page.
  • Page 50: Nvgvo Function Description

    Graphics to Video capabilities. nAdapterNumber - Graphics adapter number nReserved - Reserved (must be set to zero) pAdapterCaps - Pointer to receive capabilities NV_OK - Success NV_NOTSUPPORTED - Graphics to Video not supported Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 51 // Description: Closes graphics adapter for Graphics to Video operations // Parameters: // Returns: //--------------------------------------------------------------------- NVRESULT NVAPIENTRY NvGvoClose(NVGVOHANDLE hGvoHandle IN); NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 nAdapterNumber IN, UINT nReserved NVGVOCAPS* pAdapterCaps NvGvoOpen using the OpenGL application interface.
  • Page 52 FALSE to remain in desktop mode when handle closes (other clients can open using NvGvoDesktopOpen and release using NvGvoDesktopClose) NV_OK - Success BOOL Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 Read nAdapterNumber IN, nReserved dwClass dwAccessRights IN, phGvoHandle OUT);...
  • Page 53 // Function: // Description: Get Graphics to Video configuration. // Parameters: // Returns: //--------------------------------------------------------------------- NVRESULT NVAPIENTRY NvGvoConfigGet(NVGVOHANDLE NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 NvGvoStatus hGvoHandle - Handle to graphics adapter NV_OK - Success NVGVOSTATUS* pStatus NvGvoSyncFormatDetect...
  • Page 54 - Graphics-to-Video is not running NvGvoStart hGvoHandle - Handle to graphics adapter NV_OK - Success NV_ACCESSDENIED - Access denied (no write access) NV_RUNNING - Graphics to Video already running Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 hGvoHandle IN, IN); NVIDIA Corporation...
  • Page 55 // Description: Enumerate signal formats supported by Graphics to Video. // Parameters: // Returns: //--------------------------------------------------------------------- NVRESULT NVAPIENTRY NvGvoEnumSignalFormats(NVGVOHANDLE pSignalFormatDetail OUT); NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 NvGvoStop hGvoHandle - Handle to graphics adapter NV_OK - Success NV_ACCESSDENIED - Access denied (no write access)
  • Page 56 - Pointer to receive detail or NULL NV_OK - Success NV_NOMORE - No more data formats to enumerate NV_NOTSUPPORTED - Unsupported NVDATAFORMAT_ enumeration BOOL NVGVODATAFORMATDETAIL* pDataFormatDetail Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 BOOL* hGvoHandle nEnumIndex bByEnum NVIDIA Corporation...
  • Page 57: Nvgvo Structures, Enumerations, And Defines

    NVGVOSIGNALFORMAT_1035I_6000_SMPTE260 NVGVOSIGNALFORMAT_1080I_5000_SMPTE295 NVGVOSIGNALFORMAT_1080I_5000_SMPTE274 NVGVOSIGNALFORMAT_1080I_5994_SMPTE274 NVGVOSIGNALFORMAT_1080I_6000_SMPTE274 NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 // Handle from NvGvoOpen() or NvGvoDesktopOpen() // Invalid NVGVOHANDLE // Unique identifier for owner of Graphics to Video output (process identifier or NVGVOOWNERID_NONE) // Unregistered ownerId...
  • Page 58 // 36 2048P // 37 2048I // 38 2048P // 39 2048I // 40 To indicate end of signal format list Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 (SMPTE274) (SMPTE274) (SMPTE274) 23.976Hz (SMPTE274) 24.00Hz (SMPTE274) 25.00Hz (SMPTE274) 29.97Hz (SMPTE274) 30.00Hz...
  • Page 59 NVGVODATAFORMAT_R8G8B8Z10_TO_YCRCBZ4444 , // R8:G8:B8:Z10 => YCrCbZ (4:4:4:4) NVGVODATAFORMAT_R8G8B8_TO_YCRCB422 NVGVODATAFORMAT_R8G8B8A8_TO_YCRCBA4224 NVGVODATAFORMAT_R8G8B8Z10_TO_YCRCBZ4224 , // R8:G8:B8:Z10 => YCrCbZ (4:2:2:4) NVGVODATAFORMAT_R8G8B8_TO_RGB444 NVGVODATAFORMAT_R8G8B8A8_TO_RGBA4444 NVGVODATAFORMAT_R8G8B8Z10_TO_RGBZ4444 NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 // SMPTE259 // SMPTE260 // SMPTE274 // SMPTE295 // SMPTE296 // SMPTE372 // Standard-definition (SD)
  • Page 60 , // Output to centered 80% of video resolution (safe title) // SDI Sync (Digital input) // COMP Sync (Composite input) // Auto-detect // Bi-level signal Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 (4:4:4) => YCrCb (4:4:4) (4:2:2 + 4:2:2) (4:2:2 + 4:2:2) => YCrCb (4:2:2) =>...
  • Page 61 #define NVGVOCAPS_SYNCSRC_SDI #define NVGVOCAPS_SYNCSRC_COMP #define NVGVOCAPS_OUTPUTMODE_DESKTOP #define NVGVOCAPS_OUTPUTMODE_OPENGL #define NVGVOCLASS_SDI NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 // Tri-level signal // Output not in use // Error detected // SDI output (standard-definition) // SDI output (high-definition)
  • Page 62 // Sync enable (TRUE if using syncSource) syncSource; // Sync source // Sync format ownerId; // Unique identifier for owner of video output Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 // Graphics adapter name Major version Minor version Revision Build...
  • Page 63 } NVGAMMARAMP8; Gamma Ramp (10-bit Index) Structure typedef struct tagNVGAMMARAMP10 WORD WORD WORD WORD NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 ownerType; // Owner type for video output (OpenGL application or Desktop mode) bframeLockEnable; bOutputVideoLocked; nDataIntegrityCheckErrorCount; bDataIntegrityCheckEnabled;...
  • Page 64 // Signal format enumerated value szValueName[NVVALUENAME_MAXLEN]; // Signal format name, in the form: <name>\t<rate>\tHz\t(<standard>)[\t<description>] "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.00\tHz\t(SMPTE274)" videoMode; // Video mode for signal format Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 65 NVGVODATAFORMAT DWORD struct DWORD DWORD char } in; struct char } out; } NVGVODATAFORMATDETAIL; NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 0x00000001 0x00000002 0x00000004 0x00000008 0x00000010 0x00000020 0x00000040 cbSize; // Caller sets to sizeof(NVGVODATAFORMATDETAIL) dataFormat; // Data format enumerated value dwCaps;...
  • Page 66 // dwFields: bEnable422Filter 0x00000800 // dwFields: bCompositeTerminate 0x00001000 // dwFields: bEnableDataIntegrityCheck 0x00002000 // dwFields: colorConversion override ( NVGVOCONFIG_SIGNALFORMAT NVGVOCONFIG_DATAFORMAT NVGVOCONFIG_OUTPUTREGION NVGVOCONFIG_OUTPUTAREA NVGVOCONFIG_COLORCONVERSION NVGVOCONFIG_GAMMACORRECTION NVGVOCONFIG_SYNCSOURCEENABLE NVGVOCONFIG_SYNCDELAY NVGVOCONFIG_COMPOSITESYNCTYPE NVGVOCONFIG_FRAMELOCKENABLE NVGVOCONFIG_422FILTER NVGVOCONFIG_COMPOSITETERMINATE NVGVOCONFIG_DATAINTEGRITYCHECK NVGVOCONFIG_CSCOVERRIDE) Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 67 NVGAMMARAMP8 NVGAMMARAMP10 gammaRamp10; } gammaCorrection; BOOL NVGVOSYNCSOURCE NVGVOSYNCDELAY NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 cbSize; // Caller sets to sizeof(NVGVOCONFIG) dwFields; // Caller sets to NVGVOCONFIG_* mask for // Signal format for video output dataFormat;...
  • Page 68 // 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 Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 69 BOOL BYTE } NVGVOCONFIG_REV_0; NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 colorMatrix[3][3]; colorOffset[3]; bCompositeSafe; // bCompositeSafe constrains luminance range when using composite output // Gamma correction: // cbSize field in gammaRamp describes type gammaRamp8;...
  • Page 70: Linux Control X Extension Api

    “NV-Control X Functions” on page 76 Using the NV-CTRL X APIs The NV_CTRL_GVO* integer attributes are used to configure GVO (graphics to video out) functionality on the Quadro FX 4500 SDI graphics board. The following is a typical usage pattern for the GVO attributes: •...
  • Page 71: Nv_Ctrl_Gvo Attributes

    * GENLOCK - the GVO output is genlocked to an incoming sync signal; * genlocking locks at hsync. NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 is enabled, or when a GLX pbuffer is bound to NV_CTRL_GVO_DISPLAY_X_SCREEN is enabled, then glXGetVideoDeviceNV will will fail.
  • Page 72 * value bits than will fit in a single 32-bit value. * query the ValidValues for NV_CTRL_GVO_OUTPUT_VIDEO_FORMAT to check This requires that the output To solve this, Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 /* RW- */ /* RW- */ NVIDIA Corporation...
  • Page 73 #define NV_CTRL_GVO_VIDEO_FORMAT_720P_24_00_SMPTE296 #define NV_CTRL_GVO_VIDEO_FORMAT_720P_23_98_SMPTE296 #define NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_25_00_SMPTE274 #define NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_29_97_SMPTE274 #define NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_30_00_SMPTE274 #define NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_24_00_SMPTE274 #define NV_CTRL_GVO_VIDEO_FORMAT_1080PSF_23_98_SMPTE274 #define NV_CTRL_GVO_VIDEO_FORMAT_1080P_30_00_SMPTE372 #define NV_CTRL_GVO_VIDEO_FORMAT_1080P_29_97_SMPTE372 #define NV_CTRL_GVO_VIDEO_FORMAT_1080I_30_00_SMPTE372 NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 HAPTER API Control /* RW- */ 17 //deprecated 18 //deprecated...
  • Page 74 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4444 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_YCRCB422 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_YCRCBA4224 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_YCRCBZ4224 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8_TO_RGB444 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_RGBA4444 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8Z10_TO_RGBZ4444 #define NV_CTRL_GVO_DATA_FORMAT_Y10CR10CB10_TO_YCRCB444 #define NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8_TO_YCRCB444 #define NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8A10_TO_YCRCBA4444 #define NV_CTRL_GVO_DATA_FORMAT_Y10CR8CB8Z10_TO_YCRCBZ4444 #define NV_CTRL_GVO_DATA_FORMAT_DUAL_R8G8B8_TO_DUAL_YCRCB422 Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 /* R-- */ /* RW- */ NVIDIA Corporation...
  • Page 75 * Composite Sync input is detected. #define NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED #define NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_FALSE #define NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECTED_TRUE NV_CTRL_GVO_COMPOSITE_SYNC_INPUT_DETECT_MODE NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 Note that this attribute can fail to be set if a GLX HAPTER API Control Note In the...
  • Page 76 * NV_CTRL_GVO_FPGA_VERSION - indicates the version of the Firmware on * the GVO device. XXX would this be better as a string attribute? Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 /* RW- */ /* R-- */ /* R-- */...
  • Page 77 * _FALSE. #define NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE #define NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_FALSE #define NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_TRUE NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 In nvidia-settings, we do a reacquire whenever genlock This value can be written, but always reads back HAPTER API Control /* R-- */...
  • Page 78 All GVO output resources are locked until So that this can be queried with screen, NV_CTRL_GVO_VIDEO_FORMAT_480I_59_94_SMPTE259_NTSC NV_CTRL_GVO_VIDEO_FORMAT_WIDTH, &value); Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 /* R-- */ /* R-- */ /* R-- */ /* R-- */ NVIDIA Corporation...
  • Page 79 * 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 #define NV_CTRL_GVO_X_SCREEN_PAN_Y NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 These attributes can be updated while The pan HAPTER API Control...
  • Page 80: Nv-Control X Functions

    Queries the value of the specified string attribute Set the specified string attribute with the specified string. Queries the valid values for the specified attribute Sets the color conversion matrix Queries the color conversion matrix Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 81 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 This function returns True is the specified screen is controlled by the NVIDIA driver, otherwise False. XNVCTRLSetAttribute() void XNVCTRLSetAttribute ( Display *dpy, int screen,...
  • Page 82 Not all attributes require the display_mask parameter. See Attributes” on page 67 Possible errors: • BadValue - The screen doesnʹt exist. • BadMatch - The NVIDIA driver is not present on that screen. XNVCTRLQueryStringAttribute() Bool XNVCTRLQueryStringAttribute ( Display *dpy,...
  • Page 83 • BadValue - The screen doesnʹt exist. • BadMatch - The NVIDIA driver is not present on that screen. • BadAlloc - Insufficient resources to fulfill the request. XNVCTRLSetStringAttribute() Bool XNVCTRLSetStringAttribute ( Display *dpy, int screen, unsigned int display_mask, unsigned int attribute, char *ptr Returns True if the operation succeeded, otherwise False.
  • Page 84 • Y = colorOffset[0] + colorScale[0] * (R * colorMatrix[0][0] + G * colorMatrix[0][1] + B * colorMatrix[0][2]); // Y // Cr // Cb Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...
  • Page 85 Cb = colorOffset[2] + colorScale[2] * (R * colorMatrix[2][0] + G * colorMatrix[2][1] + B * colorMatrix[2][2]); Possible errors: • BadMatch - The NVIDIA driver is not present on that screen. • BadImplementation - GVO is not available on that screen. XNVCTRLQueryGvoColorConversion()
  • Page 86 HAPTER API Control NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide– Version 2.0...
  • Page 87: Appendix A:onboard Dip Switch

    SDI operating mode. Subsequent software changes override these settings. Onboard DIP Switch Positions Figure 1.1 NVIDIA Corporation Quadro FX 4500/5500 SDI User’s Guide – Version 2.0 OARD SDI Output Card (7) Auto Switch (See Table A.3)
  • Page 88 Synchronize to Composite sync source Reserved Auto Switch Settings Table A.3 Switch Position Auto Switch Setting Do not auto switch Automatically switch to the new video format based on the source sync. Quadro FX 4500/5500 SDI User’s Guide– Version 2.0 NVIDIA Corporation...

Table of Contents