摘要 |
Systems, methods, and software share an output of a video capture device, such as a video camera, amongst more than one application. Some embodiments comprise writing video frames to a shared memory buffer that is accessible by one or more applications. Some applications are virtual device drivers that appear as actual device drivers of the video capture device producing the video data. Some embodiments comprise acquiring exclusive control of a video capture device driver, allocating a shared memory buffer, receiving a video frame from the video capture device driver, and writing the video frame to the shared memory buffer. In some embodiments, the shared memory buffer comprises two shared memory buffers that are written to and read from in an alternating fashion.
|