. 大家好?
我想自定义 IMFByteStream 接口,但我遇到了一些问题。
在解释我的问题之前,描述如何从我所拥有的东西中创建。
首先,定制的 IMFByteStream 具有使用 MFCreateFile 方法创建的 IMFByteStream 的实例。因此,我们需要实现必要的(例如,BeginRead、Read 等。)
其次,我们需要对接收到的数据进行解密。因为文件被加密了。
结果,读取序列如下。
CustomByteStream::BeginRead() -> CustomByteStream::Read() -> IMFByteStream::Read() -> CustomByteStream::Decrypt() -> 传递解密的数据。
但是,我不知道如何传递数据。我应该使用 AsyncResult 还是 AsyncCallback?我不知道怎么做。
请帮我。谢谢你。