avifilewriter.h
来自「tapi3.0实现」· C头文件 代码 · 共 85 行
H
85 行
/*
Copyright (c) 1999 - 2000 Microsoft Corporation
Module Name:
AVIFileWriter.h
Abstract:
Declaration for the AVIFileWriter class.
*/
#if !defined(AFX_AVIFILEWRITER_H__75ED6641_F059_4EC1_AAB2_867109AA7695__INCLUDED_)
#define AFX_AVIFILEWRITER_H__75ED6641_F059_4EC1_AAB2_867109AA7695__INCLUDED_
//
// an abstraction for a media file open for reading
//
class CAVIFileWriter
{
public:
//
// initialization (including opening file)
//
HRESULT Initialize(IN const CHAR *psFileName,
IN const WAVEFORMATEX &WaveFormat);
//
// zero data members
//
CAVIFileWriter();
//
// close file
//
virtual ~CAVIFileWriter();
//
// write data
//
HRESULT Write(IN BYTE *pBuffer,
IN ULONG nBytesToWrite,
IN OUT ULONG *pnBytesWritten);
private:
//
// file handle
//
PAVIFILE m_pAVIFile;
//
// audio stream
//
PAVISTREAM m_pAudioStream;
//
// size of one sample
//
LONG m_nSampleSize;
};
#endif // !defined(AFX_AVIFILEWRITER_H__75ED6641_F059_4EC1_AAB2_867109AA7695__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?