Just incase anyone's interested, here's how I ended up doing it:
private PixelFormat GetFormat(ColorImageFormat colFormat)
{
// Work out the pixel format depending on the resolution.
switch (colFormat)
{
case ColorImageFormat.InfraredResolution640x480Fps30: return PixelFormats.Gray16;
case ColorImageFormat.RawYuvResolution640x480Fps15: return PixelFormats.Gray16;
default: return PixelFormats.Bgr32;
}
}