I'm building a IR camera that connects over usb and i want it to work with windows. The only problem is that it seems that windows only yuv or mjpeg frames. I have some c sharp code that uses Winrt and it looks for all capturable devices and it can't find my ir camera. This might be down to the fact that in my usb descriptor i just have a L8 output. I can see in device manager that the drivers up and running. I just can't access it currently the same way a normal camera can be accessed.
The Windows inbox USB video class (UVC) driver supports cameras that capture the scene in YUV format and transmit the pixel data over USB as uncompressed YUV or as compressed MJPEG frames.
But whats interesting is that you can specify using L8 or L16 data. But i'm just not sure how that works.
Formats KSDATAFORMAT_SUBTYPE_L8_IR, KSDATAFORMAT_SUBTYPE_L16_IR
There's also a
SensorCameraMode
value which you can set, but i'm not entirely sure what it does.