Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1887

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkWin32VideoSource Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkWin32VideoSource Class Reference</h1><!-- doxytag: class="vtkWin32VideoSource" --><!-- doxytag: inherits="vtkVideoSource" --><code>#include &lt;<a class="el" href="a04650.html">vtkWin32VideoSource.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkWin32VideoSource:</div>
<div class="dynsection">
<p><center><img src="a15974.png" border="0" usemap="#a15975" alt="Inheritance graph"></center>
<map name="a15975">
<area shape="rect" href="a01829.html" title="Superclass of video input devices for VTK." alt="" coords="25,304,143,331"><area shape="rect" href="a00727.html" title="Generic algorithm superclass for image algs." alt="" coords="16,230,152,256"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="35,155,133,182"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="44,80,124,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="29,6,139,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkWin32VideoSource:</div>
<div class="dynsection">
<p><center><img src="a15976.png" border="0" usemap="#a15977" alt="Collaboration graph"></center>
<map name="a15977">
<area shape="rect" href="a01829.html" title="Superclass of video input devices for VTK." alt="" coords="1780,139,1897,165"><area shape="rect" href="a00727.html" title="Generic algorithm superclass for image algs." alt="" coords="1499,139,1635,165"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1139,184,1237,211"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1517,253,1616,280"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,231,524,257"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="755,247,904,273"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="775,139,884,165"><area shape="rect" href="a00341.html" title="Critical section locking class." alt="" coords="765,88,893,115"><area shape="rect" href="a01064.html" title="A class for performing multithreaded execution." alt="" coords="1504,419,1629,445"><area shape="rect" href="a01074.html" title="mutual exclusion locking class" alt="" coords="776,440,883,467"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,124,116,151"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,59,565,85"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,124,300,151"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,180,289,207"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,136,575,163"><area shape="rect" href="a01548.html" title="vtkSimpleCriticalSection" alt="" coords="400,8,568,35"><area shape="rect" href="a01065.html" title="vtkMultiThreader::ThreadInfo" alt="" coords="1088,452,1288,479"><area shape="rect" href="a01552.html" title="vtkSimpleMutexLock" alt="" coords="411,539,557,565"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15978.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Video-for-Windows video digitizer. 
<p>
<a class="el" href="a01884.html" title="Video-for-Windows video digitizer.">vtkWin32VideoSource</a> grabs frames or streaming video from a Video for Windows compatible device on the Win32 platform. <dl class="warning" compact><dt><b>Warning:</b></dt><dd>With some capture cards, if this class is leaked and ReleaseSystemResources is not called, you may have to reboot before you can capture again. <a class="el" href="a01829.html" title="Superclass of video input devices for VTK.">vtkVideoSource</a> used to keep a global list and delete the video sources if your program leaked, due to exit crashes that was removed.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a01829.html" title="Superclass of video input devices for VTK.">vtkVideoSource</a> <a class="el" href="a01042.html" title="Matrox Imaging Library frame grabbers.">vtkMILVideoSource</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_19.html#c2_vtk_t_vtkWin32VideoSource">vtkWin32VideoSource (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04650.html#l00040">40</a> of file <a class="el" href="a04650.html">vtkWin32VideoSource.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01829.html">vtkVideoSource</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#08d36ae9e7ab13ea67f98de10f211f0f">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#93c5f6f4a427f2f14131f9ad0050358f">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#e2b10e895609c61b9021b51ebf23e114">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#9d7a4e16962845aa33039ea9d624862c">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#4caa4e64e93fc5e40da4a894143c8f54">Record</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#bd9e3fce94530e08b772f6d27880977b">Play</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#41bb77de44e8f35d03a2734058c3f030">Stop</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#6353070be810b3882a0b3494b7cf0798">Grab</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#4cd46954fe5b241d10909434f4b4ef4c">SetFrameRate</a> (float rate)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#371cb07741e28bcf550c198deb156278">SetOutputFormat</a> (int format)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#aca5aec725170529112d3ba9628e003a">VideoFormatDialog</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#51f40b5e6fd756579311e13b63a14f85">VideoSourceDialog</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#9c8d7c258f4d84dd8cce69ee6fda565e">Initialize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#9d8fb6ccfb66127aefdabde35f613e81">ReleaseSystemResources</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#dd93405b7b7c4de93d041ebb9966224a">SetFrameSize</a> (int x, int y, int z)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#18d6c96989c62a9bccc522d70c059a41">SetFrameSize</a> (int dim[3])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#a31e50b7d8040fab9f6fc5ad578fd444">SetPreview</a> (int p)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#bbcdc8cce5749233903071c9d165340e">PreviewOn</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#3196668b48b88350be8f99bc0c00ad1e">PreviewOff</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#e9bfbddc0ccf3347a3f861b4fde07753">GetPreview</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#ea99a13deda2522fb74fd98bcce47c2b">LocalInternalGrab</a> (void *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#b6a2ec744169495662043d2365e3ee12">OnParentWndDestroy</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01884.html">vtkWin32VideoSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#34dff83e11eae203d7b8cc9d17c39324">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#e6d2a38e00a8469bd9fe783200f1cfd3">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01884.html">vtkWin32VideoSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#5eab5ae226f183be528b8599ca9b9887">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#bf984f4a1883287eff27fe8a2f5bad3f">vtkWin32VideoSource</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#781a7eeeac56dd5081b427aaa226524a">~vtkWin32VideoSource</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#6bb4809294ab9b731563e2034dd543e1">CheckBuffer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#f2c2a1bfed87a65283c111b1130fc802">UnpackRasterLine</a> (char *outptr, char *inptr, int start, int count)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#e49858b08e77c2c6e5c5fe0f291b7ea2">DoVFWFormatSetup</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#dcdb5360f6f78d0da954540415ade8a0">DoVFWFormatCheck</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#6271b8cbe2f34953b030003038252f2c">WndClassName</a> [16]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#2a47d117edb661a5f926a4c52674a8e9">BitMapSize</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#4a7b66c30c97edb163119ccb27a55df4">Preview</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">vtkWin32VideoSourceInternal *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01884.html#14c5a939cb8a7fde9d556477f407599e">Internal</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="08d36ae9e7ab13ea67f98de10f211f0f"></a><!-- doxytag: member="vtkWin32VideoSource::Superclass" ref="08d36ae9e7ab13ea67f98de10f211f0f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01829.html">vtkVideoSource</a> <a class="el" href="a01829.html">vtkWin32VideoSource::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01829.html#2e5b21b99a23b10db62b28b74d376ee0">vtkVideoSource</a>.</p>

<p>Definition at line <a class="el" href="a04650.html#l00044">44</a> of file <a class="el" href="a04650.html">vtkWin32VideoSource.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="bf984f4a1883287eff27fe8a2f5bad3f"></a><!-- doxytag: member="vtkWin32VideoSource::vtkWin32VideoSource" ref="bf984f4a1883287eff27fe8a2f5bad3f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkWin32VideoSource::vtkWin32VideoSource           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="781a7eeeac56dd5081b427aaa226524a"></a><!-- doxytag: member="vtkWin32VideoSource::~vtkWin32VideoSource" ref="781a7eeeac56dd5081b427aaa226524a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkWin32VideoSource::~vtkWin32VideoSource           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="34dff83e11eae203d7b8cc9d17c39324"></a><!-- doxytag: member="vtkWin32VideoSource::New" ref="34dff83e11eae203d7b8cc9d17c39324" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01884.html">vtkWin32VideoSource</a>* vtkWin32VideoSource::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01829.html#753df674dc9e4ac79b108195d2e5320d">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="93c5f6f4a427f2f14131f9ad0050358f"></a><!-- doxytag: member="vtkWin32VideoSource::GetClassName" ref="93c5f6f4a427f2f14131f9ad0050358f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkWin32VideoSource::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01829.html#69bb4590eafdeff194cbfe30ea9d18d2">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="e6d2a38e00a8469bd9fe783200f1cfd3"></a><!-- doxytag: member="vtkWin32VideoSource::IsTypeOf" ref="e6d2a38e00a8469bd9fe783200f1cfd3" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkWin32VideoSource::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01829.html#6180f6802632f170ea87e69f37392482">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="e2b10e895609c61b9021b51ebf23e114"></a><!-- doxytag: member="vtkWin32VideoSource::IsA" ref="e2b10e895609c61b9021b51ebf23e114" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWin32VideoSource::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01829.html#636dd27532db98bd975ef3d22fb8d370">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="5eab5ae226f183be528b8599ca9b9887"></a><!-- doxytag: member="vtkWin32VideoSource::SafeDownCast" ref="5eab5ae226f183be528b8599ca9b9887" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01884.html">vtkWin32VideoSource</a>* vtkWin32VideoSource::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01829.html#09257e6d261845c319d5a78a5c923931">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="9d7a4e16962845aa33039ea9d624862c"></a><!-- doxytag: member="vtkWin32VideoSource::PrintSelf" ref="9d7a4e16962845aa33039ea9d624862c" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01829.html#b99279c6edbe9804771e88c2b6f9ae7b">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="4caa4e64e93fc5e40da4a894143c8f54"></a><!-- doxytag: member="vtkWin32VideoSource::Record" ref="4caa4e64e93fc5e40da4a894143c8f54" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::Record           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard VCR functionality: Record incoming video. 
<p>Reimplemented from <a class="el" href="a01829.html#9e02a53bd02fc158d02f7a121d357430">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd9e3fce94530e08b772f6d27880977b"></a><!-- doxytag: member="vtkWin32VideoSource::Play" ref="bd9e3fce94530e08b772f6d27880977b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::Play           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard VCR functionality: Play recorded video. 
<p>Reimplemented from <a class="el" href="a01829.html#9956d680b1983948393864f33ae55c10">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="41bb77de44e8f35d03a2734058c3f030"></a><!-- doxytag: member="vtkWin32VideoSource::Stop" ref="41bb77de44e8f35d03a2734058c3f030" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::Stop           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard VCR functionality: Stop recording or playing. 
<p>Reimplemented from <a class="el" href="a01829.html#42d8b9dfa9df5b70982c492a7ddc316b">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="6353070be810b3882a0b3494b7cf0798"></a><!-- doxytag: member="vtkWin32VideoSource::Grab" ref="6353070be810b3882a0b3494b7cf0798" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::Grab           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Grab a single video frame. 
<p>Reimplemented from <a class="el" href="a01829.html#efbdc94c9a2ea0033f60f3c8d7da870e">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="dd93405b7b7c4de93d041ebb9966224a"></a><!-- doxytag: member="vtkWin32VideoSource::SetFrameSize" ref="dd93405b7b7c4de93d041ebb9966224a" args="(int x, int y, int z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::SetFrameSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>z</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request a particular frame size (set the third value to 1). 
<p>Reimplemented from <a class="el" href="a01829.html#d8ba1eb801384d95e162c23b66828173">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="18d6c96989c62a9bccc522d70c059a41"></a><!-- doxytag: member="vtkWin32VideoSource::SetFrameSize" ref="18d6c96989c62a9bccc522d70c059a41" args="(int dim[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWin32VideoSource::SetFrameSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dim</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request a particular frame size (set the third value to 1). 
<p>Reimplemented from <a class="el" href="a01829.html#992db703f5c77f0a7cea4631b877260c">vtkVideoSource</a>.</p>

<p>Definition at line <a class="el" href="a04650.html#l00062">62</a> of file <a class="el" href="a04650.html">vtkWin32VideoSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4cd46954fe5b241d10909434f4b4ef4c"></a><!-- doxytag: member="vtkWin32VideoSource::SetFrameRate" ref="4cd46954fe5b241d10909434f4b4ef4c" args="(float rate)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::SetFrameRate           </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>rate</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request a particular frame rate (default 30 frames per second). 
<p>Reimplemented from <a class="el" href="a01829.html#0e27425b63cc681431c4de8bb0c52f23">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="371cb07741e28bcf550c198deb156278"></a><!-- doxytag: member="vtkWin32VideoSource::SetOutputFormat" ref="371cb07741e28bcf550c198deb156278" args="(int format)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::SetOutputFormat           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>format</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Request a particular output format (default: VTK_RGB). 
<p>Reimplemented from <a class="el" href="a01829.html#bb5213e055ca123ff20dc6c31180884f">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="a31e50b7d8040fab9f6fc5ad578fd444"></a><!-- doxytag: member="vtkWin32VideoSource::SetPreview" ref="a31e50b7d8040fab9f6fc5ad578fd444" args="(int p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::SetPreview           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Turn on/off the preview (overlay) window. 
</div>
</div><p>
<a class="anchor" name="bbcdc8cce5749233903071c9d165340e"></a><!-- doxytag: member="vtkWin32VideoSource::PreviewOn" ref="bbcdc8cce5749233903071c9d165340e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWin32VideoSource::PreviewOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Turn on/off the preview (overlay) window. 
</div>
</div><p>
<a class="anchor" name="3196668b48b88350be8f99bc0c00ad1e"></a><!-- doxytag: member="vtkWin32VideoSource::PreviewOff" ref="3196668b48b88350be8f99bc0c00ad1e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkWin32VideoSource::PreviewOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Turn on/off the preview (overlay) window. 
</div>
</div><p>
<a class="anchor" name="e9bfbddc0ccf3347a3f861b4fde07753"></a><!-- doxytag: member="vtkWin32VideoSource::GetPreview" ref="e9bfbddc0ccf3347a3f861b4fde07753" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkWin32VideoSource::GetPreview           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Turn on/off the preview (overlay) window. 
</div>
</div><p>
<a class="anchor" name="aca5aec725170529112d3ba9628e003a"></a><!-- doxytag: member="vtkWin32VideoSource::VideoFormatDialog" ref="aca5aec725170529112d3ba9628e003a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::VideoFormatDialog           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bring up a modal dialog box for video format selection. 
</div>
</div><p>
<a class="anchor" name="51f40b5e6fd756579311e13b63a14f85"></a><!-- doxytag: member="vtkWin32VideoSource::VideoSourceDialog" ref="51f40b5e6fd756579311e13b63a14f85" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::VideoSourceDialog           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bring up a modal dialog box for video input selection. 
</div>
</div><p>
<a class="anchor" name="9c8d7c258f4d84dd8cce69ee6fda565e"></a><!-- doxytag: member="vtkWin32VideoSource::Initialize" ref="9c8d7c258f4d84dd8cce69ee6fda565e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::Initialize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize the driver (this is called automatically when the first grab is done). 
<p>Reimplemented from <a class="el" href="a01829.html#e8e78464ba05f5907c71ffff239b1b26">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="9d8fb6ccfb66127aefdabde35f613e81"></a><!-- doxytag: member="vtkWin32VideoSource::ReleaseSystemResources" ref="9d8fb6ccfb66127aefdabde35f613e81" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::ReleaseSystemResources           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Free the driver (this is called automatically inside the destructor). 
<p>Reimplemented from <a class="el" href="a01829.html#c45619cc1fd2dbd47f2fdf7396250094">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="ea99a13deda2522fb74fd98bcce47c2b"></a><!-- doxytag: member="vtkWin32VideoSource::LocalInternalGrab" ref="ea99a13deda2522fb74fd98bcce47c2b" args="(void *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::LocalInternalGrab           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
For internal use only 
</div>
</div><p>
<a class="anchor" name="b6a2ec744169495662043d2365e3ee12"></a><!-- doxytag: member="vtkWin32VideoSource::OnParentWndDestroy" ref="b6a2ec744169495662043d2365e3ee12" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::OnParentWndDestroy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
For internal use only 
</div>
</div><p>
<a class="anchor" name="6bb4809294ab9b731563e2034dd543e1"></a><!-- doxytag: member="vtkWin32VideoSource::CheckBuffer" ref="6bb4809294ab9b731563e2034dd543e1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::CheckBuffer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f2c2a1bfed87a65283c111b1130fc802"></a><!-- doxytag: member="vtkWin32VideoSource::UnpackRasterLine" ref="f2c2a1bfed87a65283c111b1130fc802" args="(char *outptr, char *inptr, int start, int count)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::UnpackRasterLine           </td>
          <td>(</td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>outPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&nbsp;</td>
          <td class="paramname"> <em>rowPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
These methods can be overridden in subclasses 
<p>Reimplemented from <a class="el" href="a01829.html#5735dbb443b5b284fbe6a4fdbbc24abf">vtkVideoSource</a>.</p>

</div>
</div><p>
<a class="anchor" name="e49858b08e77c2c6e5c5fe0f291b7ea2"></a><!-- doxytag: member="vtkWin32VideoSource::DoVFWFormatSetup" ref="e49858b08e77c2c6e5c5fe0f291b7ea2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::DoVFWFormatSetup           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="dcdb5360f6f78d0da954540415ade8a0"></a><!-- doxytag: member="vtkWin32VideoSource::DoVFWFormatCheck" ref="dcdb5360f6f78d0da954540415ade8a0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkWin32VideoSource::DoVFWFormatCheck           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="6271b8cbe2f34953b030003038252f2c"></a><!-- doxytag: member="vtkWin32VideoSource::WndClassName" ref="6271b8cbe2f34953b030003038252f2c" args="[16]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char <a class="el" href="a01884.html#6271b8cbe2f34953b030003038252f2c">vtkWin32VideoSource::WndClassName</a>[16]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04650.html#l00102">102</a> of file <a class="el" href="a04650.html">vtkWin32VideoSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2a47d117edb661a5f926a4c52674a8e9"></a><!-- doxytag: member="vtkWin32VideoSource::BitMapSize" ref="2a47d117edb661a5f926a4c52674a8e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01884.html#2a47d117edb661a5f926a4c52674a8e9">vtkWin32VideoSource::BitMapSize</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04650.html#l00103">103</a> of file <a class="el" href="a04650.html">vtkWin32VideoSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4a7b66c30c97edb163119ccb27a55df4"></a><!-- doxytag: member="vtkWin32VideoSource::Preview" ref="4a7b66c30c97edb163119ccb27a55df4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01884.html#4a7b66c30c97edb163119ccb27a55df4">vtkWin32VideoSource::Preview</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04650.html#l00104">104</a> of file <a class="el" href="a04650.html">vtkWin32VideoSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="14c5a939cb8a7fde9d556477f407599e"></a><!-- doxytag: member="vtkWin32VideoSource::Internal" ref="14c5a939cb8a7fde9d556477f407599e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkWin32VideoSourceInternal* <a class="el" href="a01884.html#14c5a939cb8a7fde9d556477f407599e">vtkWin32VideoSource::Internal</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04650.html#l00106">106</a> of file <a class="el" href="a04650.html">vtkWin32VideoSource.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Hybrid/<a class="el" href="a04650.html">vtkWin32VideoSource.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:46:28 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>