VideoWriter::WriteFrame
  WriteFrame 
  
  Version Info
  Minimum Origin Version Required: Origin 9 SR0 
  Description
  Constructor. 
  Syntax
  
int WriteFrame( const IplImage * iplimg, UINT nNumFrames = 1 )
 
    
  
int WriteFrame( const CvMat & cvmat, UINT nNumFrames = 1 )
 
    
  
int WriteFrame( HDIB hDib, UINT nNumFrames = 1 )
 
    
  
int WriteFrame( const MatrixObject & mo, UINT nNumFrames = 1 )
 
    
  
int WriteFrame( const MatrixLayer & ml, int nObj = -1, UINT nNumFrames = 1 )
 
    
  
int WriteFrame( const GraphPage & gp, UINT nNumFrames = 1 )
 
  Parameters
  
    - iplimg
 
    - [Input] The image being written to the video.
 
    - nNumFrames
 
    - [Input] The number of frames.
 
   
    
  
    - cvmat
 
    - [Input] The image matrix being written to the video.
 
    - nNumFrames
 
    - [Input] The number of frames.
 
   
    
  
    - hDib
 
    - [Input] Handle to a Device Independent Bitmap.
 
    - nNumFrames
 
    - [Input] The number of frames.
 
   
    
  
    - mo
 
    - [Input] The matrix object being written into the video.
 
    - nNumFrames
 
    - [Input] The number of frames
 
   
    
  
    - ml
 
    - [Input] The matrix layer being written into the video.
 
    - nObj
 
    - [Input] The number of the selected matrix object. -1 for active matrix object.
 
    - nNumFrames
 
    - [Input] The number of frames.
 
   
    
  
    - gp
 
    - [Input] The graph page being written to the video.
 
    - nNumFrames
 
    - [Input] The number of frames.
 
   
  Return
  0: Success 
  none 0 values: Error code 
   
  0: Success 
  none 0 values: Error code 
   
  0: Success 
  none 0 values: Error code 
   
  0: Success 
  none 0 values: Error code 
   
  0: Success 
  none 0 values: Error code 
   
  0: Success 
  none 0 values: Error code 
  Examples
  EX1 
  
#include <..\OriginLab\VideoWriter.h>
void VideoWrite_WriteFrame_ex1()
{
        // Use the raw format without compression.
        int codec = CV_FOURCC(0,0,0,0); 
 
        // Create a VideoWriter object.
        VideoWriter vw;
        int err = vw.Create("D:\\example.avi", codec, 2, 800, 600);
        if (0 == err)
        {
                foreach(GraphPage grPg in Project.GraphPages)
                        err = vw.WriteFrame(grPg);//write the graph page into the video
        }
    vw.Release();// Release the video object when finished.
}
  EX2 
  
#include <..\OriginLab\VideoWriter.h>
void VideoWrite_Release_ex2()
{
        // Use the raw format without compression.
        int codec = CV_FOURCC(0,0,0,0); 
 
        // Create a VideoWriter object.
        VideoWriter vw;
        int err = vw.Create("D:\\example.avi", codec, 2, 800, 600);
        if (0 == err)
        {
                GraphPage gp("Graph1");
                int nNumFrames = 10;//The defined graph page will last for 10 frames.
                vw.WriteFrame(gp, nNumFrames);
        }
    vw.Release();// Release the video object when finished.
}
  Remark
  See Also
  WriteFrames 
  header to Included
  VideoWriter.h 
             |