
Advanced Topics
Quadro SDI Output PG-03776-001_v06 | 69
// Cleanup OpenGL state
cleanupGL;
// Release video device.
cleanupVideo();
}
The data integrity check mode is a hardware state enabled and disabled by calling
NvGvoConfigSet() much the same way as other video control parameters are set by an
application. Examples of functions that demonstrate the enabling and disabling of the
data integrity check are shown in Code Listing 49.
Code Listing 49: Enabling and Disabling the Data Integrity Check on
Windows
//
// Enable data integrity check
//
HRESULT
enableDataCheck(GLvoid)
{
NVVIOCONFIG l_vioConfig;
memset(&l_vioConfig, 0, sizeof(l_vioConfig));
l_vioConfig.version = NVVIOCONFIG_VER;
l_vioConfig.fields = 0;
l_vioConfig.fields = NVVIOCONFIG_DATAINTEGRITYCHECK;
l_vioConfig.vioConfig.outConfig.enableDataIntegrityCheck =
TRUE;
// Set configuration
if (NvAPI_VIO_SetConfig(g_hVIO, &l_vioConfig) != NVAPI_OK){
return E_FAIL;
}
return S_OK;
}
//
// Disable data integrity check
//
HRESULT
disableDataCheck(GLvoid)
{
NVVIOCONFIG l_vioConfig;
memset(&l_vioConfig, 0, sizeof(l_vioConfig));
l_vioConfig.version = NVVIOCONFIG_VER;
l_vioConfig.fields = 0;
l_vioConfig.fields = NVVIOCONFIG_DATAINTEGRITYCHECK;
l_vioConfig.vioConfig.outConfig.enableDataIntegrityCheck =
Comentários a estes Manuais