A plugin will request rendering contexts using the following structure.
<pre>
typedef struct _NPRenderContext
{
union {
struct {
void* region;
int32 stride;
} graphicsRgba;
} u;
} NPRenderContext;
</pre>
We expect to use the term renderer in a more general sense than just graphics, so we present NPAPI with a structure that can be extended as other interfaces are added (e.g., audio, 3D graphics, hardware accelerators).