PG-03776-001_v06 | May 2011 Programmer’s Guide QUADRO SDI OUTPUT
Quadro SDI Output PG-03776-001_v06| 5 4 DEVICE SETUP AND CONTROL Before graphics data can be transferred to the Quadro SDI for scan out as serial
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 95 NVVIOOWNERTYPE ownerType); //-------------------------------
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 96 NVAPI_INTERFACE NvAPI_VIO_Status(NvVioHandle hVioHandle, N
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 97 NVVIOCONFIG *pConfig); //--------------------------
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 98 //--------------------------------------------------------------------- NVAPI_INTERFACE NvAPI_VI
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 99 NVAPI_INTERFACE NvAPI_VIO_SetGamma(NvVioHandle hVioHandle,
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 100 //--------------------------------------------------------------------- // Function: NvAPI_
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 101 // NVAPI_INVALID_ARGUMENT - Arguments passed to API are not valid //
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 102 // NVAPI_NOT_SUPPORTED - Video I/O not supported // NVA
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 103 // NVAPI_INVALID_ARGUMENT - Arguments passed to API are not valid //
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 104 NVVIODATAFORMATDETAIL
Device Setup and Control Quadro SDI Output PG-03776-001_v06 | 6 4.2 DETERMINING VIDEO CAPABILITES On Windows, prior to configuring a video device
Quadro SDI Output PG-03776-001_v06| 105 13 NV CONTROL VIO CONTROLS /**************************************************************************/ /
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 106 * Key to Integer Attribute "Permissions": * * R: The attribute is re
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 107 * Integer attributes can be queried through the XNVCTRLQueryAttribute() and * X
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 108 * * - if using the GLX_NV_video_out extension to display one or more * pbuffer
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 109 * video format have the same refresh rate as the incoming sync video * format.
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 110 #define NV_CTRL_GVIO_VIDEO_FORMAT_1035I_59_94_SMPTE260 5 #define NV_CTRL
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 111 #define NV_CTRL_GVIO_VIDEO_FORMAT_1080I_59_94_3G_LEVEL_B_SMPTE274 57 #define NV_
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 112 #define NV_CTRL_GVO_VIDEO_FORMAT_2048P_24_00_SMPTE372 35 #define NV_CTR
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 113 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_RGBA4444 7 // renamed #def
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 114 * the GVO device will be locked by NV_CTRL_GVO_LOCK_OWNER_CLONE. *
Device Setup and Control Quadro SDI Output PG-03776-001_v06 | 7 On Linux, use the XNVCTRLQueryAttribute function to query NV_CTRL_GVO_SUPPORTED to
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 115 #define NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO1 1 #define NV_CTRL
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 116 #define NV_CTRL_GVO_INPUT_VIDEO_FORMAT_REACQUIRE_FALSE 0 #define NV_CTRL
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 117 #define NV_CTRL_GVIO_VIDEO_FORMAT_REFRESH_RATE 85 /* R--I */ /
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 118 * XNVCTRLSetGvoColorConversion() and XNVCTRLGetGvoColorConversion(). If * this
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 119 #define NV_CTRL_GVO_CAPABILITIES_ADVANCE_SYNC_SKEW 0x00000020 /*
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 120 * NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT * NV_CTRL_GVO_DATA_FORMAT * NV_
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 121 * is only available when an SDI input source is detected and is in genlock * mo
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 122 * channel range. This is a packed int that has the following format * (in orde
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 123 * with OpenGL). */ #define NV_CTRL_GVO_SYNC_TO_DISPLAY
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 124 #define NV_CTRL_GVI_MAX_LINKS_PER_STREAM 308 /* R--I */
Device Setup and Control Quadro SDI Output PG-03776-001_v06 | 8 4.4 CONFIGURING THE VIDEO DEVICE After opening a video device, the device must be
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 125 /* * NV_CTRL_GVI_REQUESTED_COMPONENT_SAMPLING - Specify the sampling format for
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 126 * * The jack number should be specified in the lower 16 bits of the * "di
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 127 * supported number of (logical) channels within a single physical jack of * a G
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 128 * set on non-X Screen targets.) * * Unless otherwise noted, all string attribu
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 129 #define NV_CTRL_STRING_LAST_ATTRIBUTE \ NV_CTRL_STRING_GVIO_VIDEO_FORMAT_
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 130 * * "stream=0, link0=jack0, link1=jack1; stream=1, link0=jack2.1"
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 131 * either 1 (on/true) or 0 (off/false). * * ATTRIBUTE_TYPE_RANGE : the attribut
NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 132 #define ATTRIBUTE_TYPE_XINERAMA 0x040 #define ATTRIBUTE_TYPE_VCSC 0x080 #
Quadro SDI Output PG-03776-001_v06| 133 14 ANCILLARY DATA API ///////////////////////////////////////////////////////////////////////////// // ANC
Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 134 # define OUT #endif//OUT #ifndef INOUT # define INOUT #endif//INOUT #ifdef _WIN3
Device Setup and Control Quadro SDI Output PG-03776-001_v06 | 9 if (NvAPI_VIO_Status(m_vioHandle, &l_vioStatus) != NVAPI_OK) { return E_FAIL
Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 135 #define MAKE_NVAPI_VERSION(typeName,ver) (NvU32)(sizeof(typeName) | ((ver)<<16))
Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 136 // Active channel definitions - from SMPTE 299M-2004 Table 9 typedef enum { NVVIOA
Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 137 // Data field mask definitions (Indicate NVVIOANCDATAFRAME fields in use) #define NVV
Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 138 /////////////////////////////////////////////////////////////////////////////// // //
Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 139 NVVIOANCAPI_INTERFACE NvVIOANCAPI_InitializeGVI(Display *dpy, int target_id); #endif
Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 140 // DESCRIPTION: converts an NVVIOANCAPI error code into a null terminated string //
Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 141 // // RETURN STATUS: NVAPI_ERROR // NVAPI_OK // ///////////////////////
www.nvidia.com Notice ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPA
Device Setup and Control Quadro SDI Output PG-03776-001_v06 | 10 l_vioSyncDelay.horizontalDelay = hDelay; l_vioSyncDelay.verticalDelay = vDelay; l
Device Setup and Control Quadro SDI Output PG-03776-001_v06 | 11 &val); }
Quadro SDI Output PG-03776-001_v06| 12 5 DATA TRANSFER In programmable mode, the source for video output data is rendered into an 8-bit integer o
Data Transfer Quadro SDI Output PG-03776-001_v06 | 13 Code Listing 7: Selecting the GPU that is connected to the Output Card on Windows while(wglE
Data Transfer Quadro SDI Output PG-03776-001_v06 | 14 Code Listing 8: Configuring a Frame Buffer Object GLuint fboId; GLuit textureObject; GLuint
Quadro SDI Output PG-03776-001_v06 | ii DOCUMENT CHANGE HISTORY PG-03776-001_v06 Version Date Authors Description of Change 01 January 24, 200
Data Transfer Quadro SDI Output PG-03776-001_v06 | 15 Creation of an FBO is identical on both Windows and Linux, and requires only a current OpenG
Data Transfer Quadro SDI Output PG-03776-001_v06 | 16 MessageBox(NULL, "Failed to bind a videoDevice to slot 0.\n", "
Data Transfer Quadro SDI Output PG-03776-001_v06 | 17 Code Listing 12: Choosing a 16-bit Floating Point Pixel Format int format = 0; int nformats
Data Transfer Quadro SDI Output PG-03776-001_v06 | 18 Code Listing 14: Get Video Devices Available on the System HPVIDEODEV hpDevList; if ((wglGe
Data Transfer Quadro SDI Output PG-03776-001_v06 | 19 int attr; if (glXGetFBConfigAttrib(dpy, configs[i], GLX_RED_S
Data Transfer Quadro SDI Output PG-03776-001_v06 | 20 pbuffer_list[4] = None; pbuffer = glXCreatePbuffer(dpy, config, pbuffer_list); // Create r
Data Transfer Quadro SDI Output PG-03776-001_v06 | 21 if (glXGetFBConfigAttrib(dpy, configs[i], GLX_ALPHA_SIZE, &a
Data Transfer Quadro SDI Output PG-03776-001_v06 | 22 After creating one or more pbuffers using the procedure described in Code Listing 17, each o
Data Transfer Quadro SDI Output PG-03776-001_v06 | 23 5.4 STARTING VIDEO TRANSFERS Once a video device has been configured, and the OpenGL pbuffe
Data Transfer Quadro SDI Output PG-03776-001_v06 | 24 Frame presentation is always queued until the vertical blanking period of the SDI device. At
Quadro SDI Output PG-03776-001_v06 | iii TABLE OF CONTENTS 1 Getting Started ...
Data Transfer Quadro SDI Output PG-03776-001_v06 | 25 glPresentFrameDualFillNV() should be utilized to display two channels of single-link fill da
Data Transfer Quadro SDI Output PG-03776-001_v06 | 26 Code Listing 22: Sending Two Video Fill Channels glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fb
Data Transfer Quadro SDI Output PG-03776-001_v06 | 27 Table 5-2. Pbuffer Size = Frame iBufferType Pbuffer Size = Frame WGL_VIDEO_OUT_FIELD_1 Ev
Data Transfer Quadro SDI Output PG-03776-001_v06 | 28 Code Listing 24: Sending a Frame of Data to the Linux Video Device glXSendPbufferToVideoNV(
Data Transfer Quadro SDI Output PG-03776-001_v06 | 29 Code Listing 27: Releasing Bound OpenGL Resources on Linux glXReleaseVideoImageNV(dpy, pbuf
Quadro SDI Output PG-03776-001_v06| 30 6 ANCILLARY DATA Ancillary data can be sent to the Quadro SDI device by using the NVIDIA SDI Ancillary Dat
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 31 6.2 BASICS Ancillary data is sent do the Quadro SDI device per frame by filling in the cor
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 32 6.3 TIME CODE The following code example shows how an application can send VITC time code
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 33 // 12 Second Tens (1) // 13 Second Tens (2) // 14 Second Tens (4) // 15 Flag
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 34 6.4.1 SMPTE 272M – Standard Definition Audio In the case of standard definition audio data
Quadro SDI Output PG-03776-001_v06 | iv 9 Device Feedback ... 47 9.1 Determini
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 35 sample = ((C & 0x1) << 25) | // AES channel status (C) bit ((U & 0x1
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 36 // UDWx+2: // b9 - !b8 (Computed by HW) // b8 - Even parity of b0-b7 (Com
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 37 6.4.3 Determining the Number of Audio Samples per Frame It is the responsibility of the ap
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 38 Note: When inserting audio data into the NVVIOANCDATAFRAME structure for each frame in an
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 39 m_AncData.AudioGroup2.audioCntrl.frameNumber3_4 = frameSequenceNum + 1; m_AncData.AudioGrou
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 40 m_pRingBuffer->NumValidSamples(0); m_AncData.AudioGroup4.audioData[0] = m_pRingBuffer-&g
Ancillary Data Quadro SDI Output PG-03776-001_v06 | 41 6.6 CLEAN UP When the video signal format changes, an application must release and then re
Quadro SDI Output PG-03776-001_v06| 42 7 VIDEO COMPOSITING The Quadro SDI supports programmable 2D compositing. This operating mode combines the
Video Compositing Quadro SDI Output PG-03776-001_v06 | 43 In configuration of the SDI device, alpha compositing is enabled as follows: l_vioConfig
Video Compositing Quadro SDI Output PG-03776-001_v06 | 44 l_vioConfig.vioConfig.outConfig.compRange.uMin = crCompRange[2]; l_vioConfig.vioConfig.o
Quadro SDI Output PG-03776-001_v06 | v LIST OF TABLES Table 5-1. Pbuffer Size = Field ...
Video Compositing Quadro SDI Output PG-03776-001_v06 | 45 7.3 LUMA-KEYING For luma keying, the application specifies up to two pairs of luma (Y)
Quadro SDI Output PG-03776-001_v06| 46 8 CHANGING THE VIDEO DEVICE CONFIGURATION Changes to the SDI video device configuration can be made using
Quadro SDI Output PG-03776-001_v06| 47 9 DEVICE FEEDBACK The WGL_NV_video_out/GLX_NV_video_out as well as the GL_NV_present_video extensions prov
Device Feedback Quadro SDI Output PG-03776-001_v06 | 48 9.1.1 Using the GLX/WGL_video_out Extension Applications that utilize the wglSendPbufferT
Device Feedback Quadro SDI Output PG-03776-001_v06 | 49 9.1.2 Using the GL_present_video Extension In the case of applications that utilize glPre
Device Feedback Quadro SDI Output PG-03776-001_v06 | 50 Code Listing 38: Determining Number of Buffers Queued static int cur_query = 0; static bo
Device Feedback Quadro SDI Output PG-03776-001_v06 | 51 9.2 DETECTING DUPLICATE FRAMES A duplicate frame will occur on the SDI output when a new
Device Feedback Quadro SDI Output PG-03776-001_v06 | 52 l_bField1 = l_bField1 ? 0 : 1; l_bBlock = options.block; //l_bField1 ? FALSE : TRU
Quadro SDI Output PG-03776-001_v06| 53 10 ADVANCED TOPICS This chapter outlines the use of some advanced features of the Quadro SDI. 10.1 WORKING
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 54 Code Listing 40: Configuring the SDI Device to Output Two Independent Video Channels l_gvo
Quadro SDI Output PG-03776-001_v06| 1 1 GETTING STARTED Application programming of the NVIDIA Quadro® FX SDI is broken into two principle parts,
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 55 Code Listing 42: Configuring Desktop Video Output // Open the SDI device for desktop outpu
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 56 The Quadro SDI processes the input values at 12-bit precision. In the case of 8-bit input
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 57 In the 8-bit case, Y ranges from 16 – 235 while CrCb ranges from 16 – 240. The default sca
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 58 Code Listing 43: Specifying a Custom Color Space Conversion on Windows . . . // Colorspace
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 59 l_vioConfig.vioConfig.outConfig.colorConversion.colorMatrix[1][1] = -0.4542f; l
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 60 l_vioConfig.vioConfig.outConfig.colorConversion.colorMatrix[2][1] = -0.3310f; l_vi
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 61 colorMat[0][2] = 0.0725f; colorMat[1][0] = 0.5000f;
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 62 Scale (8-bit) Scale (10-bit) Y = (235-16) / 256 = 0.85546875 Y = (940-64) / 1024
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 63 Scale (8-bit) Scale (10-bit) Y = (235-16) / 256 = 0.85546875 Y = (940-64) / 1024
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 64 Code Listing 45: Requesting a Multi-Sampled Pixel Format During Pbuffer Creation // Reque
Quadro SDI Output PG-03776-001_v06| 2 2 DEVICE CONTROL APIS 2.1 WINDOWS On systems running the Microsoft Windows Operating System, hardware set
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 65 10.4.2 Multi-Sampling with Buffer Objects An application that wishes to use multisampling
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 66 gFBO); glBlitFramebufferEXT(0, 0, gWidth, gHeight,
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 67 Table 10-3. Video Memory Required by an Application Framebuffer Width: 1920 Height: 1
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 68 10.7 DATA INTEGRITY CHECK The Quadro SDI provides the capability to test the integrity of
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 69 // Cleanup OpenGL state cleanupGL; // Release video device. cleanupVideo(); } The
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 70 FALSE; // Set configurat
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 71 disableSyncTermination(GLvoid) { NVVIOCONFIG l_vioConfig; memset(&l_vioConfig, 0,
Advanced Topics Quadro SDI Output PG-03776-001_v06 | 72 return E_FAIL; } return S_OK; } At the time that the video output device is configur
Quadro SDI Output PG-03776-001_v06| 73 11 NV_PRESENT_VIDEO /* NV_present_video */ #define GL_FRAME_NV 0x8
NV_Present_video Quadro SDI Output PG-03776-001_v06 | 74 GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLui
Device Control APIs Quadro SDI Output PG-03776-001_v06 | 3 Control of the Quadro SDI device with the NV-CONTROL X Extension is described in Chapte
Quadro SDI Output PG-03776-001_v06| 75 12 NVAPI VIO typedef NvU32 NVVIOOWNERID; // Unique identifier for VIO owner (process identifier or NVVI
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 76 //--------------------------------------------------------------------- // Enumerations //------
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 77 NVVIOSIGNALFORMAT_720P_23_98_SMPTE296, // 23 720p 23.98Hz (SMPTE296) NVVIO
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 78 NVVIOSIGNALFORMAT_1080P_30_00_SMPTE274_3G_LEVEL_B, // 48 1080p 30.00Hz (SMPTE274) 3G Lev
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 79 }NVVIOVIDEOTYPE; // Interlace mode typedef enum _NVVIOINTERLACEMODE { NVVIOINTERLACEMODE_P
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 80 NVVIODATAFORMAT_Y8CR8CB8_TO_YCRCB422, // Y8:CR8:CB8 => YCrCb (4:2:2)
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 81 NVVIOSYNCSTATUS_SDI_SD, // SDI sync (standard-definition) NVVIOSYNCSTATUS_SDI_HD,
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 82 }NVVIOCONFIGTYPE; typedef enum _NVVIOCOLORSPACE { NVVIOCOLORSPACE_UNKNOWN, NVVIOCOLORSP
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 83 #define NVVIOCAPS_SYNCSRC_COMP 0x00002000 // Supports Composite synchronizatio
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 84 NVVIOLINKID linkID; // Link ID } NVVIOCHANNELSTATUS; // Input device
Quadro SDI Output PG-03776-001_v06| 4 3 OPENGL EXTENSIONS Data transfer is enabled by extensions to OpenGL. The GL_NV_present_video extension pro
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 85 typedef struct _NVVIOOUTPUTREGION { NvU32 x; // Horizontal origin in pi
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 86 // Signal format details typedef struct _NVVIOSIGNALFORMATDETAIL { NVVIOSIGNALFORMAT sig
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 87 #define NVVIOCOLORCONVERSION_VER MAKE_NVAPI_VERSION(NVVIOCOLORCONVERSION,1) // Gamma correct
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 88 #define NVVIOCONFIG_GAMMACORRECTION 0x00000020 // fields: gammaCorrection #define N
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 89 NVVIOCONFIG_COMPOSITETERMINATE | \
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 90 NVVIOCONFIG_COMPOSITE_Y | \
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 91 NVVIOCONFIG_SYNCDELAY | \
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 92 NvU32 compositeTerminate; // Composite termination NvU32
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 93 NVVIOSTREAM streams[NVAPI_MAX_VIO_STREAMS]; // Stream configurations } NVVIOI
NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 94 // // SUPPORTED OS: Windows XP and higher // // Parameters: NvVioHandle[IN] - The caller provi
Komentáře k této Příručce