
Video Compositing
Quadro SDI Output PG-03776-001_v06 | 44
l_vioConfig.vioConfig.outConfig.compRange.uMin = crCompRange[2];
l_vioConfig.vioConfig.outConfig.compRange.uMax = crCompRange[3];
if (NvAPI_VIO_SetConfig(m_vioHandle, &l_vioConfig)!= NVAPI_OK) {
return E_FAIL;
}
// Cb composite ranges
l_vioConfig.fields = 0; // reset fields
l_vioConfig.fields = NVVIOCONFIG_COMPOSITE |
NVVIOCONFIG_COMPOSITE_CB;
l_vioConfig.vioConfig.outConfig.enableComposite = TRUE;
l_vioConfig.vioConfig.outConfig.compRange.uEnabled = TRUE;
l_vioConfig.vioConfig.outConfig.compRange.uRange = 0;
l_vioConfig.vioConfig.outConfig.compRange.uMin = cbCompRange[0];
l_vioConfig.vioConfig.outConfig.compRange.uMax = cbCompRange[1];
if (NvAPI_VIO_SetConfig(m_vioHandle, &l_vioConfig)!= NVAPI_OK) {
return E_FAIL;
}
l_vioConfig.vioConfig.outConfig.compRange.uRange = 1;
l_vioConfig.vioConfig.outConfig.compRange.uMin = cbCompRange[2];
l_vioConfig.vioConfig.outConfig.compRange.uMax = cbCompRange[3];
if (NvAPI_VIO_SetConfig(m_vioHandle, &l_vioConfig)!= NVAPI_OK) {
return E_FAIL;
}
When the application enables chroma keying, the Quadro SDI examines the chroma (Cr
and Cb) for each incoming video pixel. If the (Cr, Cb) value for that pixel is within one of
the specified ranges, the color of that pixel is replaced with the pixel color from the GPU.
Kommentare zu diesen Handbüchern