For the best standard compatibility, it should be based on UVC protocol. Unfortunatly, my only webcam is not UVC (and its protocol is under Logitech intellectual property ).
An other limitation (that I met in WipEout 2048) would be the memory size a such driver: some games won't allow enough memory for huge additional allocation.