Available in the LEADTOOLS Imaging toolkit.
DispatchValue example for C++ 5.0 and later
ILEADRasterVariant_U * pltRasVar=NULL; ILEADRaster * pltRaster=NULL; pltRasVar->Type = VALUE_DISPATCH; pltRasVar->DispatchValue = pltRaster;