HRESULT GrabberCB :: SampleCB ( double SampleTime , IMediaSample * pSample ) {
How to send the pSample content via pipe?
}
阅读此样本后,我知道如何通过
string
发送/接收WriteFile/ReadFile
:http://msdn.microsoft.com/en-us/library/aa365592%28v=VS.85%29.aspx
但是如何发送
pSample
? 最佳答案
在通过任何传输发送之前,您需要serialize数据,另一方面,您需要对数据进行反序列化以将其转换回去。根据数据的简单/复杂,有很多方法可以做到这一点。
您可以自己滚动,也可以使用Google Protocol Buffers或COM之类的框架。没有正确的答案,这完全取决于您要执行的操作,数据的复杂程度以及所需的性能。