我是这样保存的,avi文件用带有divx解码器的播放器打不开
LRESULT CALLBACK OnCaptureVideo(HWND mwnd,LPVIDEOHDR lphdr)
{
    void *s=ICSeqCompressFrame(&g_compression,0, lphdr->lpData,&bKeyFrame,&OutActSize);//用divx编码器压缩
    static long offset=0;
    long a;
    mFile.Open("D:\\cap\\aaa.avi",CFile::modeWrite);
    mFile.Seek(offset, CFile::begin);
    mFile.Write(s,OutActSize); 
    mFile.Flush(); 
    mFile.Close(); 
    offset+=OutActSize;
    return TRUE;
}
求助!