cnetstreamout.h
来自「最近在学习directshow, Directshow实务精选的源代码」· C头文件 代码 · 共 36 行
H
36 行
//
// CNetStreamOut.h
// Desc: Async stream implementation, used to read data out.
//
#ifndef __H_CNetStreamOut__
#define __H_CNetStreamOut__
#include "AsyncIo.h"
#include "CMediaController.h"
class CFilterNetReceiver;
class CNetStreamOut : public CAsyncStream
{
friend class CFilterNetReceiver;
private:
CCritSec mStreamLock;
CMediaController mController;
public:
CNetStreamOut(CFilterNetReceiver * inFilter);
~CNetStreamOut();
virtual HRESULT SetPointer(LONGLONG llPos);
virtual HRESULT Read(PBYTE pbBuffer,
DWORD dwBytesToRead,
BOOL bAlign,
LPDWORD pdwBytesRead);
virtual LONGLONG Size(LONGLONG *pSizeAvailable = NULL);
virtual DWORD Alignment();
virtual void Lock();
virtual void Unlock();
};
#endif // __H_CNetStreamOut__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?