I have two questions regarding Intel Media SDK VPP.
First one is the VPP not working when input format is set to RGB4
I write a program to test the Intel Media SDK R3 VPP, It's work well when my input format is set to YUY2 or NV12.
When I set the input format into RGB4 , all of the VPP steps(including RunFrameVPPAsync and SyncOperation) return MFX_ERR_NONE.
But the VPP effects is not applied to the input data ( No matter how I set the VPP paramaters , I dont see any visual changes).
The VPP surfaces pool is created using IDirectXVideoAccelerationService::CreateSurface
Is there any techniques to feed the DirectX surfaces as the VPP Input surfaces
or take the VPP Output surfaces as the input for other features I write using d3d system ?
As now I plainly copy the the surfaces from/to VPP surfaces, which is very slow because I need to lock the surfaces before copying it.
My system :