Aside from using VPP in a transcode pipeline, VPP can also be used for pre or post-processing of frames. Common usages are; image resize, effects or enhancements before rendering to display or post-processing surfaces from a camera. These usages are illustrated in this Intel® Media SDK tutorial sample and in the "sample_6_encode_d3d_preproc" sample.
The sample is similar to “simple_2_decode” but adds VPP post-processing capabilities, showcasing frame resize and ProcAmp (in this case brightness control)
This tutorial sample is found in the tutorial samples package under the name "simple_6_decode - vpp_postproc". The code is extensively documented with inline comments detailing each step required to setup and execute the use case.