struct AlphaBlendingOutput
{ ... };
float* a
float* b
float* g
float* r