SDI Technologies iH30 Especificações Página 1

Consulte online ou descarregue Especificações para Estações de ancoragem para dispositivos móveis SDI Technologies iH30. SDI Technologies iH30 Specifications Manual do Utilizador

  • Descarregar
  • Adicionar aos meus manuais
  • Imprimir
  • Página
    / 147
  • Índice
  • MARCADORES
  • Avaliado. / 5. Com base em avaliações de clientes

Resumo do Conteúdo

Página 1 - QUADRO SDI OUTPUT

PG-03776-001_v06 | May 2011 Programmer’s Guide QUADRO SDI OUTPUT

Página 2 - DOCUMENT CHANGE HISTORY

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

Página 3 - TABLE OF CONTENTS

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 95 NVVIOOWNERTYPE ownerType); //-------------------------------

Página 4

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 96 NVAPI_INTERFACE NvAPI_VIO_Status(NvVioHandle hVioHandle, N

Página 5 - LIST OF TABLES

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 97 NVVIOCONFIG *pConfig); //--------------------------

Página 6 - 1 GETTING STARTED

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 98 //--------------------------------------------------------------------- NVAPI_INTERFACE NvAPI_VI

Página 7 - 2 DEVICE CONTROL APIS

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 99 NVAPI_INTERFACE NvAPI_VIO_SetGamma(NvVioHandle hVioHandle,

Página 8 - NV-CONTROL X

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 100 //--------------------------------------------------------------------- // Function: NvAPI_

Página 9 - 3 OPENGL EXTENSIONS

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 101 // NVAPI_INVALID_ARGUMENT - Arguments passed to API are not valid //

Página 10 - 4 DEVICE SETUP AND CONTROL

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 102 // NVAPI_NOT_SUPPORTED - Video I/O not supported // NVA

Página 11

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 103 // NVAPI_INVALID_ARGUMENT - Arguments passed to API are not valid //

Página 12 - Output Capabilities

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 104 NVVIODATAFORMATDETAIL

Página 13

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

Página 14

Quadro SDI Output PG-03776-001_v06| 105 13 NV CONTROL VIO CONTROLS /**************************************************************************/ /

Página 15

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 106 * Key to Integer Attribute "Permissions": * * R: The attribute is re

Página 16 - &val);

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 107 * Integer attributes can be queried through the XNVCTRLQueryAttribute() and * X

Página 17 - 5 DATA TRANSFER

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

Página 18 - Card on Windows

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.

Página 19

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

Página 20

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_

Página 21 - 5.3 PBUFFER INITIALIZATION

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

Página 22

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 113 #define NV_CTRL_GVO_DATA_FORMAT_R8G8B8A8_TO_RGBA4444 7 // renamed #def

Página 23

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. *

Página 24

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

Página 25

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 115 #define NV_CTRL_GVO_VIDEO_OUTPUTS_VIDEO1 1 #define NV_CTRL

Página 26

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

Página 27

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 117 #define NV_CTRL_GVIO_VIDEO_FORMAT_REFRESH_RATE 85 /* R--I */ /

Página 28 - 5.5 SENDING FBO DATA

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 118 * XNVCTRLSetGvoColorConversion() and XNVCTRLGetGvoColorConversion(). If * this

Página 29

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 119 #define NV_CTRL_GVO_CAPABILITIES_ADVANCE_SYNC_SKEW 0x00000020 /*

Página 30

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 120 * NV_CTRL_GVIO_REQUESTED_VIDEO_FORMAT * NV_CTRL_GVO_DATA_FORMAT * NV_

Página 31 - 5.6 SENDING PBUFFER DATA

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

Página 32 - TRUE to

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

Página 33 - THE VIDEO DEVICE

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 123 * with OpenGL). */ #define NV_CTRL_GVO_SYNC_TO_DISPLAY

Página 34

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 124 #define NV_CTRL_GVI_MAX_LINKS_PER_STREAM 308 /* R--I */

Página 35 - 6 ANCILLARY DATA

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

Página 36 - 6.2 BASICS

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 125 /* * NV_CTRL_GVI_REQUESTED_COMPONENT_SAMPLING - Specify the sampling format for

Página 37 - 6.3 TIME CODE

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

Página 38 - 6.4 AUDIO

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

Página 39

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 128 * set on non-X Screen targets.) * * Unless otherwise noted, all string attribu

Página 40

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 129 #define NV_CTRL_STRING_LAST_ATTRIBUTE \ NV_CTRL_STRING_GVIO_VIDEO_FORMAT_

Página 41

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 130 * * "stream=0, link0=jack0, link1=jack1; stream=1, link0=jack2.1"

Página 42 - 6.4.4 Specifying Audio Data

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

Página 43

NV Control VIO Controls Quadro SDI Output PG-03776-001_v06 | 132 #define ATTRIBUTE_TYPE_XINERAMA 0x040 #define ATTRIBUTE_TYPE_VCSC 0x080 #

Página 44

Quadro SDI Output PG-03776-001_v06| 133 14 ANCILLARY DATA API ///////////////////////////////////////////////////////////////////////////// // ANC

Página 45 - 6.5 CUSTOM DATA

Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 134 # define OUT #endif//OUT #ifndef INOUT # define INOUT #endif//INOUT #ifdef _WIN3

Página 46 - 6.6 CLEAN UP

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

Página 47 - 7 VIDEO COMPOSITING

Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 135 #define MAKE_NVAPI_VERSION(typeName,ver) (NvU32)(sizeof(typeName) | ((ver)<<16))

Página 48 - 7.2 CHROMA-KEYING

Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 136 // Active channel definitions - from SMPTE 299M-2004 Table 9 typedef enum { NVVIOA

Página 49

Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 137 // Data field mask definitions (Indicate NVVIOANCDATAFRAME fields in use) #define NVV

Página 50 - 7.3 LUMA-KEYING

Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 138 /////////////////////////////////////////////////////////////////////////////// // //

Página 51 - CONFIGURATION

Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 139 NVVIOANCAPI_INTERFACE NvVIOANCAPI_InitializeGVI(Display *dpy, int target_id); #endif

Página 52 - 9 DEVICE FEEDBACK

Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 140 // DESCRIPTION: converts an NVVIOANCAPI error code into a null terminated string //

Página 53 - in order to queue buffers

Ancillary Data API Quadro SDI Output PG-03776-001_v06 | 141 // // RETURN STATUS: NVAPI_ERROR // NVAPI_OK // ///////////////////////

Página 54

www.nvidia.com Notice ALL NVIDIA DESIGN SPECIFICATIONS, REFERENCE BOARDS, FILES, DRAWINGS, DIAGNOSTICS, LISTS, AND OTHER DOCUMENTS (TOGETHER AND SEPA

Página 55

Device Setup and Control Quadro SDI Output PG-03776-001_v06 | 10 l_vioSyncDelay.horizontalDelay = hDelay; l_vioSyncDelay.verticalDelay = vDelay; l

Página 56

Device Setup and Control Quadro SDI Output PG-03776-001_v06 | 11 &val); }

Página 57

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

Página 58 - 10 ADVANCED TOPICS

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

Página 59 - Independent Video Channels

Data Transfer Quadro SDI Output PG-03776-001_v06 | 14 Code Listing 8: Configuring a Frame Buffer Object GLuint fboId; GLuit textureObject; GLuint

Página 60 - 10.3 COLOR SPACE CONVERSION

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

Página 61 - 10.3.2 Scale

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

Página 62 - 10.3.3 Offset

Data Transfer Quadro SDI Output PG-03776-001_v06 | 16 MessageBox(NULL, "Failed to bind a videoDevice to slot 0.\n", "

Página 63 - Windows

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

Página 64

Data Transfer Quadro SDI Output PG-03776-001_v06 | 18 Code Listing 14: Get Video Devices Available on the System HPVIDEODEV hpDevList; if ((wglGe

Página 65

Data Transfer Quadro SDI Output PG-03776-001_v06 | 19 int attr; if (glXGetFBConfigAttrib(dpy, configs[i], GLX_RED_S

Página 66

Data Transfer Quadro SDI Output PG-03776-001_v06 | 20 pbuffer_list[4] = None; pbuffer = glXCreatePbuffer(dpy, config, pbuffer_list); // Create r

Página 67

Data Transfer Quadro SDI Output PG-03776-001_v06 | 21 if (glXGetFBConfigAttrib(dpy, configs[i], GLX_ALPHA_SIZE, &a

Página 68

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

Página 69 - Pbuffer Creation

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

Página 70

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

Página 71

Quadro SDI Output PG-03776-001_v06 | iii TABLE OF CONTENTS 1 Getting Started ...

Página 72 - COMPONENT

Data Transfer Quadro SDI Output PG-03776-001_v06 | 25 glPresentFrameDualFillNV() should be utilized to display two channels of single-link fill da

Página 73 - 10.7 DATA INTEGRITY CHECK

Data Transfer Quadro SDI Output PG-03776-001_v06 | 26 Code Listing 22: Sending Two Video Fill Channels glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fb

Página 74

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

Página 75 - Termination on Windows

Data Transfer Quadro SDI Output PG-03776-001_v06 | 28 Code Listing 24: Sending a Frame of Data to the Linux Video Device glXSendPbufferToVideoNV(

Página 76

Data Transfer Quadro SDI Output PG-03776-001_v06 | 29 Code Listing 27: Releasing Bound OpenGL Resources on Linux glXReleaseVideoImageNV(dpy, pbuf

Página 77

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

Página 78 - 11 NV_PRESENT_VIDEO

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

Página 79

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

Página 80 - 12 NVAPI VIO

Ancillary Data Quadro SDI Output PG-03776-001_v06 | 33 // 12 Second Tens (1) // 13 Second Tens (2) // 14 Second Tens (4) // 15 Flag

Página 81

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

Página 82

Quadro SDI Output PG-03776-001_v06 | iv 9 Device Feedback ... 47 9.1 Determini

Página 83

Ancillary Data Quadro SDI Output PG-03776-001_v06 | 35 sample = ((C & 0x1) << 25) | // AES channel status (C) bit ((U & 0x1

Página 84

Ancillary Data Quadro SDI Output PG-03776-001_v06 | 36 // UDWx+2: // b9 - !b8 (Computed by HW) // b8 - Even parity of b0-b7 (Com

Página 85

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

Página 86

Ancillary Data Quadro SDI Output PG-03776-001_v06 | 38 Note: When inserting audio data into the NVVIOANCDATAFRAME structure for each frame in an

Página 87

Ancillary Data Quadro SDI Output PG-03776-001_v06 | 39 m_AncData.AudioGroup2.audioCntrl.frameNumber3_4 = frameSequenceNum + 1; m_AncData.AudioGrou

Página 88

Ancillary Data Quadro SDI Output PG-03776-001_v06 | 40 m_pRingBuffer->NumValidSamples(0); m_AncData.AudioGroup4.audioData[0] = m_pRingBuffer-&g

Página 89

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

Página 90

Quadro SDI Output PG-03776-001_v06| 42 7 VIDEO COMPOSITING The Quadro SDI supports programmable 2D compositing. This operating mode combines the

Página 91

Video Compositing Quadro SDI Output PG-03776-001_v06 | 43 In configuration of the SDI device, alpha compositing is enabled as follows: l_vioConfig

Página 92

Video Compositing Quadro SDI Output PG-03776-001_v06 | 44 l_vioConfig.vioConfig.outConfig.compRange.uMin = crCompRange[2]; l_vioConfig.vioConfig.o

Página 93

Quadro SDI Output PG-03776-001_v06 | v LIST OF TABLES Table 5-1. Pbuffer Size = Field ...

Página 94

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)

Página 95

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

Página 96

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

Página 97

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

Página 98

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

Página 99

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

Página 100

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

Página 101

Device Feedback Quadro SDI Output PG-03776-001_v06 | 52 l_bField1 = l_bField1 ? 0 : 1; l_bBlock = options.block; //l_bField1 ? FALSE : TRU

Página 102

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

Página 103

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

Página 104

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,

Página 105

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 55 Code Listing 42: Configuring Desktop Video Output // Open the SDI device for desktop outpu

Página 106

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

Página 107

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

Página 108

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 58 Code Listing 43: Specifying a Custom Color Space Conversion on Windows . . . // Colorspace

Página 109 - NVAPI VIO

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 59 l_vioConfig.vioConfig.outConfig.colorConversion.colorMatrix[1][1] = -0.4542f; l

Página 110 - 13 NV CONTROL VIO CONTROLS

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 60 l_vioConfig.vioConfig.outConfig.colorConversion.colorMatrix[2][1] = -0.3310f; l_vi

Página 111

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 61 colorMat[0][2] = 0.0725f; colorMat[1][0] = 0.5000f;

Página 112

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

Página 113

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

Página 114

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 64 Code Listing 45: Requesting a Multi-Sampled Pixel Format During Pbuffer Creation // Reque

Página 115

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

Página 116

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

Página 117

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 66 gFBO); glBlitFramebufferEXT(0, 0, gWidth, gHeight,

Página 118

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 67 Table 10-3. Video Memory Required by an Application Framebuffer Width: 1920 Height: 1

Página 119

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

Página 120

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 69 // Cleanup OpenGL state cleanupGL; // Release video device. cleanupVideo(); } The

Página 121

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 70 FALSE; // Set configurat

Página 122

Advanced Topics Quadro SDI Output PG-03776-001_v06 | 71 disableSyncTermination(GLvoid) { NVVIOCONFIG l_vioConfig; memset(&l_vioConfig, 0,

Página 123

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

Página 124

Quadro SDI Output PG-03776-001_v06| 73 11 NV_PRESENT_VIDEO /* NV_present_video */ #define GL_FRAME_NV 0x8

Página 125

NV_Present_video Quadro SDI Output PG-03776-001_v06 | 74 GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLui

Página 126

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

Página 127

Quadro SDI Output PG-03776-001_v06| 75 12 NVAPI VIO typedef NvU32 NVVIOOWNERID; // Unique identifier for VIO owner (process identifier or NVVI

Página 128

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 76 //--------------------------------------------------------------------- // Enumerations //------

Página 129

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 77 NVVIOSIGNALFORMAT_720P_23_98_SMPTE296, // 23 720p 23.98Hz (SMPTE296) NVVIO

Página 130

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

Página 131

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 79 }NVVIOVIDEOTYPE; // Interlace mode typedef enum _NVVIOINTERLACEMODE { NVVIOINTERLACEMODE_P

Página 132

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 80 NVVIODATAFORMAT_Y8CR8CB8_TO_YCRCB422, // Y8:CR8:CB8 => YCrCb (4:2:2)

Página 133

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 81 NVVIOSYNCSTATUS_SDI_SD, // SDI sync (standard-definition) NVVIOSYNCSTATUS_SDI_HD,

Página 134

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 82 }NVVIOCONFIGTYPE; typedef enum _NVVIOCOLORSPACE { NVVIOCOLORSPACE_UNKNOWN, NVVIOCOLORSP

Página 135

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 83 #define NVVIOCAPS_SYNCSRC_COMP 0x00002000 // Supports Composite synchronizatio

Página 136

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 84 NVVIOLINKID linkID; // Link ID } NVVIOCHANNELSTATUS; // Input device

Página 137

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

Página 138 - 14 ANCILLARY DATA API

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 85 typedef struct _NVVIOOUTPUTREGION { NvU32 x; // Horizontal origin in pi

Página 139

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 86 // Signal format details typedef struct _NVVIOSIGNALFORMATDETAIL { NVVIOSIGNALFORMAT sig

Página 140

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 87 #define NVVIOCOLORCONVERSION_VER MAKE_NVAPI_VERSION(NVVIOCOLORCONVERSION,1) // Gamma correct

Página 141

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 88 #define NVVIOCONFIG_GAMMACORRECTION 0x00000020 // fields: gammaCorrection #define N

Página 142

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 89 NVVIOCONFIG_COMPOSITETERMINATE | \

Página 143

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 90 NVVIOCONFIG_COMPOSITE_Y | \

Página 144

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 91 NVVIOCONFIG_SYNCDELAY | \

Página 145

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 92 NvU32 compositeTerminate; // Composite termination NvU32

Página 146

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 93 NVVIOSTREAM streams[NVAPI_MAX_VIO_STREAMS]; // Stream configurations } NVVIOI

Página 147

NVAPI VIO Quadro SDI Output PG-03776-001_v06 | 94 // // SUPPORTED OS: Windows XP and higher // // Parameters: NvVioHandle[IN] - The caller provi

Comentários a estes Manuais

Sem comentários