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之类的框架。没有正确的答案,这完全取决于您要执行的操作,数据的复杂程度以及所需的性能。

10-01 00:16
查看更多