directcam
Version:
A small library to access DirectShow compatible cameras through NodeJS
1,060 lines (923 loc) • 195 kB
text/xml
<?xml version="1.0"?>
<doc>
<assembly>
<name>AForge.Video.DirectShow</name>
</assembly>
<members>
<member name="T:AForge.Video.DirectShow.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:AForge.Video.DirectShow.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:AForge.Video.DirectShow.Properties.Resources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.IPin">
<summary>
This interface is exposed by all input and output pins of DirectShow filters.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.Connect(AForge.Video.DirectShow.Internals.IPin,AForge.Video.DirectShow.Internals.AMMediaType)">
<summary>
Connects the pin to another pin.
</summary>
<param name="receivePin">Other pin to connect to.</param>
<param name="mediaType">Type to use for the connections (optional).</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.ReceiveConnection(AForge.Video.DirectShow.Internals.IPin,AForge.Video.DirectShow.Internals.AMMediaType)">
<summary>
Makes a connection to this pin and is called by a connecting pin.
</summary>
<param name="receivePin">Connecting pin.</param>
<param name="mediaType">Media type of the samples to be streamed.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.Disconnect">
<summary>
Breaks the current pin connection.
</summary>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.ConnectedTo(AForge.Video.DirectShow.Internals.IPin@)">
<summary>
Returns a pointer to the connecting pin.
</summary>
<param name="pin">Receives <b>IPin</b> interface of connected pin (if any).</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.ConnectionMediaType(AForge.Video.DirectShow.Internals.AMMediaType)">
<summary>
Returns the media type of this pin's connection.
</summary>
<param name="mediaType">Pointer to an <see cref="T:AForge.Video.DirectShow.Internals.AMMediaType"/> structure. If the pin is connected,
the media type is returned. Otherwise, the structure is initialized to a default state in which
all elements are 0, with the exception of <b>lSampleSize</b>, which is set to 1, and
<b>FixedSizeSamples</b>, which is set to <b>true</b>.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.QueryPinInfo(AForge.Video.DirectShow.Internals.PinInfo@)">
<summary>
Retrieves information about this pin (for example, the name, owning filter, and direction).
</summary>
<param name="pinInfo"><see cref="T:AForge.Video.DirectShow.Internals.PinInfo"/> structure that receives the pin information.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.QueryDirection(AForge.Video.DirectShow.Internals.PinDirection@)">
<summary>
Retrieves the direction for this pin.
</summary>
<param name="pinDirection">Receives direction of the pin.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.QueryId(System.String@)">
<summary>
Retrieves an identifier for the pin.
</summary>
<param name="id">Pin identifier.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.QueryAccept(AForge.Video.DirectShow.Internals.AMMediaType)">
<summary>
Queries whether a given media type is acceptable by the pin.
</summary>
<param name="mediaType"><see cref="T:AForge.Video.DirectShow.Internals.AMMediaType"/> structure that specifies the media type.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.EnumMediaTypes(System.IntPtr)">
<summary>
Provides an enumerator for this pin's preferred media types.
</summary>
<param name="enumerator">Address of a variable that receives a pointer to the <b>IEnumMediaTypes</b> interface.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.QueryInternalConnections(System.IntPtr,System.Int32@)">
<summary>
Provides an array of the pins to which this pin internally connects.
</summary>
<param name="apPin">Address of an array of <b>IPin</b> pointers.</param>
<param name="nPin">On input, specifies the size of the array. When the method returns,
the value is set to the number of pointers returned in the array.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.EndOfStream">
<summary>
Notifies the pin that no additional data is expected.
</summary>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.BeginFlush">
<summary>
Begins a flush operation.
</summary>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.EndFlush">
<summary>
Ends a flush operation.
</summary>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPin.NewSegment(System.Int64,System.Int64,System.Double)">
<summary>
Specifies that samples following this call are grouped as a segment with a given start time, stop time, and rate.
</summary>
<param name="start">Start time of the segment, relative to the original source, in 100-nanosecond units.</param>
<param name="stop">End time of the segment, relative to the original source, in 100-nanosecond units.</param>
<param name="rate">Rate at which this segment should be processed, as a percentage of the original rate.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="T:AForge.Video.DirectShow.Internals.IFilterGraph">
<summary>
The interface provides methods for building a filter graph. An application can use it to add filters to
the graph, connect or disconnect filters, remove filters, and perform other basic operations.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFilterGraph.AddFilter(AForge.Video.DirectShow.Internals.IBaseFilter,System.String)">
<summary>
Adds a filter to the graph and gives it a name.
</summary>
<param name="filter">Filter to add to the graph.</param>
<param name="name">Name of the filter.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFilterGraph.RemoveFilter(AForge.Video.DirectShow.Internals.IBaseFilter)">
<summary>
Removes a filter from the graph.
</summary>
<param name="filter">Filter to be removed from the graph.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFilterGraph.EnumFilters(System.IntPtr@)">
<summary>
Provides an enumerator for all filters in the graph.
</summary>
<param name="enumerator">Filter enumerator.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFilterGraph.FindFilterByName(System.String,AForge.Video.DirectShow.Internals.IBaseFilter@)">
<summary>
Finds a filter that was added with a specified name.
</summary>
<param name="name">Name of filter to search for.</param>
<param name="filter">Interface of found filter.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFilterGraph.ConnectDirect(AForge.Video.DirectShow.Internals.IPin,AForge.Video.DirectShow.Internals.IPin,AForge.Video.DirectShow.Internals.AMMediaType)">
<summary>
Connects two pins directly (without intervening filters).
</summary>
<param name="pinOut">Output pin.</param>
<param name="pinIn">Input pin.</param>
<param name="mediaType">Media type to use for the connection.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFilterGraph.Reconnect(AForge.Video.DirectShow.Internals.IPin)">
<summary>
Breaks the existing pin connection and reconnects it to the same pin.
</summary>
<param name="pin">Pin to disconnect and reconnect.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFilterGraph.Disconnect(AForge.Video.DirectShow.Internals.IPin)">
<summary>
Disconnects a specified pin.
</summary>
<param name="pin">Pin to disconnect.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFilterGraph.SetDefaultSyncSource">
<summary>
Sets the reference clock to the default clock.
</summary>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="T:AForge.Video.DirectShow.Internals.IFileSourceFilter">
<summary>
The interface is exposed by source filters to set the file name and media type of the media file that they are to render.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFileSourceFilter.Load(System.String,AForge.Video.DirectShow.Internals.AMMediaType)">
<summary>
Loads the source filter with the file.
</summary>
<param name="fileName">The name of the file to open.</param>
<param name="mediaType">Media type of the file. This can be null.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IFileSourceFilter.GetCurFile(System.String@,AForge.Video.DirectShow.Internals.AMMediaType)">
<summary>
Retrieves the current file.
</summary>
<param name="fileName">Name of media file.</param>
<param name="mediaType">Receives media type.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="T:AForge.Video.DirectShow.Internals.IAMVideoControl">
<summary>
The interface controls certain video capture operations such as enumerating available
frame rates and image orientation.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMVideoControl.GetCaps(AForge.Video.DirectShow.Internals.IPin,AForge.Video.DirectShow.Internals.VideoControlFlags@)">
<summary>
Retrieves the capabilities of the underlying hardware.
</summary>
<param name="pin">Pin to query capabilities from.</param>
<param name="flags">Get capabilities of the specified pin.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMVideoControl.SetMode(AForge.Video.DirectShow.Internals.IPin,AForge.Video.DirectShow.Internals.VideoControlFlags)">
<summary>
Sets the video control mode of operation.
</summary>
<param name="pin">The pin to set the video control mode on.</param>
<param name="mode">Value specifying a combination of the flags to set the video control mode.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMVideoControl.GetMode(AForge.Video.DirectShow.Internals.IPin,AForge.Video.DirectShow.Internals.VideoControlFlags@)">
<summary>
Retrieves the video control mode of operation.
</summary>
<param name="pin">The pin to retrieve the video control mode from.</param>
<param name="mode">Gets combination of flags, which specify the video control mode.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMVideoControl.GetCurrentActualFrameRate(AForge.Video.DirectShow.Internals.IPin,System.Int64@)">
<summary>
The method retrieves the actual frame rate, expressed as a frame duration in 100-nanosecond units.
USB (Universal Serial Bus) and IEEE 1394 cameras may provide lower frame rates than requested
because of bandwidth availability. This is only available during video streaming.
</summary>
<param name="pin">The pin to retrieve the frame rate from.</param>
<param name="actualFrameRate">Gets frame rate in frame duration in 100-nanosecond units.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMVideoControl.GetMaxAvailableFrameRate(AForge.Video.DirectShow.Internals.IPin,System.Int32,System.Drawing.Size,System.Int64@)">
<summary>
Retrieves the maximum frame rate currently available based on bus bandwidth usage for connections
such as USB and IEEE 1394 camera devices where the maximum frame rate can be limited by bandwidth
availability.
</summary>
<param name="pin">The pin to retrieve the maximum frame rate from.</param>
<param name="index">Index of the format to query for maximum frame rate. This index corresponds
to the order in which formats are enumerated by <see cref="M:AForge.Video.DirectShow.Internals.IAMStreamConfig.GetStreamCaps(System.Int32,AForge.Video.DirectShow.Internals.AMMediaType@,AForge.Video.DirectShow.Internals.VideoStreamConfigCaps)"/>.</param>
<param name="dimensions">Frame image size (width and height) in pixels.</param>
<param name="maxAvailableFrameRate">Gets maximum available frame rate. The frame rate is expressed as frame duration in 100-nanosecond units.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMVideoControl.GetFrameRateList(AForge.Video.DirectShow.Internals.IPin,System.Int32,System.Drawing.Size,System.Int32@,System.IntPtr@)">
<summary>
Retrieves a list of available frame rates.
</summary>
<param name="pin">The pin to retrieve the maximum frame rate from.</param>
<param name="index">Index of the format to query for maximum frame rate. This index corresponds
to the order in which formats are enumerated by <see cref="M:AForge.Video.DirectShow.Internals.IAMStreamConfig.GetStreamCaps(System.Int32,AForge.Video.DirectShow.Internals.AMMediaType@,AForge.Video.DirectShow.Internals.VideoStreamConfigCaps)"/>.</param>
<param name="dimensions">Frame image size (width and height) in pixels.</param>
<param name="listSize">Number of elements in the list of frame rates.</param>
<param name="frameRate">Array of frame rates in 100-nanosecond units.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="T:AForge.Video.DirectShow.FilterCategory">
<summary>
DirectShow filter categories.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.FilterCategory.AudioInputDevice">
<summary>
Audio input device category.
</summary>
<remarks>Equals to CLSID_AudioInputDeviceCategory.</remarks>
</member>
<member name="F:AForge.Video.DirectShow.FilterCategory.VideoInputDevice">
<summary>
Video input device category.
</summary>
<remarks>Equals to CLSID_VideoInputDeviceCategory.</remarks>
</member>
<member name="F:AForge.Video.DirectShow.FilterCategory.VideoCompressorCategory">
<summary>
Video compressor category.
</summary>
<remarks>Equals to CLSID_VideoCompressorCategory.</remarks>
</member>
<member name="F:AForge.Video.DirectShow.FilterCategory.AudioCompressorCategory">
<summary>
Audio compressor category
</summary>
<remarks>Equals to CLSID_AudioCompressorCategory.</remarks>
</member>
<member name="T:AForge.Video.DirectShow.Internals.IPersist">
<summary>
Provides the CLSID of an object that can be stored persistently in the system. Allows the object to specify which object
handler to use in the client process, as it is used in the default implementation of marshaling.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IPersist.GetClassID(System.Guid@)">
<summary>
Retrieves the class identifier (CLSID) of the object.
</summary>
<param name="pClassID"></param>
<returns></returns>
</member>
<member name="T:AForge.Video.DirectShow.Internals.IAMCameraControl">
<summary>
The IAMCameraControl interface controls camera settings such as zoom, pan, aperture adjustment,
or shutter speed. To obtain this interface, query the filter that controls the camera.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMCameraControl.GetRange(AForge.Video.DirectShow.CameraControlProperty,System.Int32@,System.Int32@,System.Int32@,System.Int32@,AForge.Video.DirectShow.CameraControlFlags@)">
<summary>
Gets the range and default value of a specified camera property.
</summary>
<param name="Property">Specifies the property to query.</param>
<param name="pMin">Receives the minimum value of the property.</param>
<param name="pMax">Receives the maximum value of the property.</param>
<param name="pSteppingDelta">Receives the step size for the property.</param>
<param name="pDefault">Receives the default value of the property. </param>
<param name="pCapsFlags">Receives a member of the CameraControlFlags enumeration, indicating whether the property is controlled automatically or manually.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMCameraControl.Set(AForge.Video.DirectShow.CameraControlProperty,System.Int32,AForge.Video.DirectShow.CameraControlFlags)">
<summary>
Sets a specified property on the camera.
</summary>
<param name="Property">Specifies the property to set.</param>
<param name="lValue">Specifies the new value of the property.</param>
<param name="Flags">Specifies the desired control setting, as a member of the CameraControlFlags enumeration.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="M:AForge.Video.DirectShow.Internals.IAMCameraControl.Get(AForge.Video.DirectShow.CameraControlProperty,System.Int32@,AForge.Video.DirectShow.CameraControlFlags@)">
<summary>
Gets the current setting of a camera property.
</summary>
<param name="Property">Specifies the property to retrieve.</param>
<param name="lValue">Receives the value of the property.</param>
<param name="Flags">Receives a member of the CameraControlFlags enumeration.
The returned value indicates whether the setting is controlled manually or automatically.</param>
<returns>Return's <b>HRESULT</b> error code.</returns>
</member>
<member name="T:AForge.Video.DirectShow.VideoCapabilities">
<summary>
Capabilities of video device such as frame size and frame rate.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.VideoCapabilities.FrameSize">
<summary>
Frame size supported by video device.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.VideoCapabilities.AverageFrameRate">
<summary>
Average frame rate of video device for corresponding <see cref="F:AForge.Video.DirectShow.VideoCapabilities.FrameSize">frame size</see>.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.VideoCapabilities.MaximumFrameRate">
<summary>
Maximum frame rate of video device for corresponding <see cref="F:AForge.Video.DirectShow.VideoCapabilities.FrameSize">frame size</see>.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.VideoCapabilities.BitCount">
<summary>
Number of bits per pixel provided by the camera.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.VideoCapabilities.Equals(System.Object)">
<summary>
Check if the video capability equals to the specified object.
</summary>
<param name="obj">Object to compare with.</param>
<returns>Returns true if both are equal are equal or false otherwise.</returns>
</member>
<member name="M:AForge.Video.DirectShow.VideoCapabilities.Equals(AForge.Video.DirectShow.VideoCapabilities)">
<summary>
Check if two video capabilities are equal.
</summary>
<param name="vc2">Second video capability to compare with.</param>
<returns>Returns true if both video capabilities are equal or false otherwise.</returns>
</member>
<member name="M:AForge.Video.DirectShow.VideoCapabilities.GetHashCode">
<summary>
Get hash code of the object.
</summary>
<returns>Returns hash code ot the object </returns>
</member>
<member name="M:AForge.Video.DirectShow.VideoCapabilities.op_Equality(AForge.Video.DirectShow.VideoCapabilities,AForge.Video.DirectShow.VideoCapabilities)">
<summary>
Equality operator.
</summary>
<param name="a">First object to check.</param>
<param name="b">Seconds object to check.</param>
<returns>Return true if both objects are equal or false otherwise.</returns>
</member>
<member name="M:AForge.Video.DirectShow.VideoCapabilities.op_Inequality(AForge.Video.DirectShow.VideoCapabilities,AForge.Video.DirectShow.VideoCapabilities)">
<summary>
Inequality operator.
</summary>
<param name="a">First object to check.</param>
<param name="b">Seconds object to check.</param>
<returns>Return true if both objects are not equal or false otherwise.</returns>
</member>
<member name="P:AForge.Video.DirectShow.VideoCapabilities.FrameRate">
<summary>
Frame rate supported by video device for corresponding <see cref="F:AForge.Video.DirectShow.VideoCapabilities.FrameSize">frame size</see>.
</summary>
<remarks><para><note>This field is depricated - should not be used.
Its value equals to <see cref="F:AForge.Video.DirectShow.VideoCapabilities.AverageFrameRate"/>.</note></para>
</remarks>
</member>
<member name="T:AForge.Video.DirectShow.PhysicalConnectorType">
<summary>
Specifies the physical type of pin (audio or video).
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.Default">
<summary>
Default value of connection type. Physically it does not exist, but just either to specify that
connection type should not be changed (input) or was not determined (output).
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoTuner">
<summary>
Specifies a tuner pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoComposite">
<summary>
Specifies a composite pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoSVideo">
<summary>
Specifies an S-Video (Y/C video) pin.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoRGB">
<summary>
Specifies an RGB pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoYRYBY">
<summary>
Specifies a YRYBY (Y, R–Y, B–Y) pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoSerialDigital">
<summary>
Specifies a serial digital pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoParallelDigital">
<summary>
Specifies a parallel digital pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoSCSI">
<summary>
Specifies a SCSI (Small Computer System Interface) pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoAUX">
<summary>
Specifies an AUX (auxiliary) pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.Video1394">
<summary>
Specifies an IEEE 1394 pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoUSB">
<summary>
Specifies a USB (Universal Serial Bus) pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoDecoder">
<summary>
Specifies a video decoder pin.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoEncoder">
<summary>
Specifies a video encoder pin.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoSCART">
<summary>
Specifies a SCART (Peritel) pin for video.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.VideoBlack">
<summary>
Not used.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioTuner">
<summary>
Specifies a tuner pin for audio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioLine">
<summary>
Specifies a line pin for audio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioMic">
<summary>
Specifies a microphone pin.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioAESDigital">
<summary>
Specifies an AES/EBU (Audio Engineering Society/European Broadcast Union) digital pin for audio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioSPDIFDigital">
<summary>
Specifies an S/PDIF (Sony/Philips Digital Interface Format) digital pin for audio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioSCSI">
<summary>
Specifies a SCSI pin for audio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioAUX">
<summary>
Specifies an AUX pin for audio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.Audio1394">
<summary>
Specifies an IEEE 1394 pin for audio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioUSB">
<summary>
Specifies a USB pin for audio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.PhysicalConnectorType.AudioDecoder">
<summary>
Specifies an audio decoder pin.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.PinDirection">
<summary>
This enumeration indicates a pin's direction.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.PinDirection.Input">
<summary>
Input pin.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.PinDirection.Output">
<summary>
Output pin.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.AMMediaType">
<summary>
The structure describes the format of a media sample.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.MajorType">
<summary>
Globally unique identifier (GUID) that specifies the major type of the media sample.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.SubType">
<summary>
GUID that specifies the subtype of the media sample.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.FixedSizeSamples">
<summary>
If <b>true</b>, samples are of a fixed size.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.TemporalCompression">
<summary>
If <b>true</b>, samples are compressed using temporal (interframe) compression.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.SampleSize">
<summary>
Size of the sample in bytes. For compressed data, the value can be zero.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.FormatType">
<summary>
GUID that specifies the structure used for the format block.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.unkPtr">
<summary>
Not used.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.FormatSize">
<summary>
Size of the format block, in bytes.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.AMMediaType.FormatPtr">
<summary>
Pointer to the format block.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.AMMediaType.Finalize">
<summary>
Destroys the instance of the <see cref="T:AForge.Video.DirectShow.Internals.AMMediaType"/> class.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.AMMediaType.Dispose">
<summary>
Dispose the object.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.AMMediaType.Dispose(System.Boolean)">
<summary>
Dispose the object
</summary>
<param name="disposing">Indicates if disposing was initiated manually.</param>
</member>
<member name="T:AForge.Video.DirectShow.Internals.PinInfo">
<summary>
The structure contains information about a pin.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.PinInfo.Filter">
<summary>
Owning filter.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.PinInfo.Direction">
<summary>
Direction of the pin.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.PinInfo.Name">
<summary>
Name of the pin.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.FilterInfo.Name">
<summary>
Filter's name.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.FilterInfo.FilterGraph">
<summary>
Owning graph.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.VideoInfoHeader">
<summary>
The structure describes the bitmap and color information for a video image.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader.SrcRect">
<summary>
<see cref="T:AForge.Video.DirectShow.Internals.RECT"/> structure that specifies the source video window.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader.TargetRect">
<summary>
<see cref="T:AForge.Video.DirectShow.Internals.RECT"/> structure that specifies the destination video window.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader.BitRate">
<summary>
Approximate data rate of the video stream, in bits per second.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader.BitErrorRate">
<summary>
Data error rate, in bit errors per second.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader.AverageTimePerFrame">
<summary>
The desired average display time of the video frames, in 100-nanosecond units.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader.BmiHeader">
<summary>
<see cref="T:AForge.Video.DirectShow.Internals.BitmapInfoHeader"/> structure that contains color and dimension information for the video image bitmap.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.VideoInfoHeader2">
<summary>
The structure describes the bitmap and color information for a video image (v2).
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.SrcRect">
<summary>
<see cref="T:AForge.Video.DirectShow.Internals.RECT"/> structure that specifies the source video window.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.TargetRect">
<summary>
<see cref="T:AForge.Video.DirectShow.Internals.RECT"/> structure that specifies the destination video window.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.BitRate">
<summary>
Approximate data rate of the video stream, in bits per second.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.BitErrorRate">
<summary>
Data error rate, in bit errors per second.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.AverageTimePerFrame">
<summary>
The desired average display time of the video frames, in 100-nanosecond units.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.InterlaceFlags">
<summary>
Flags that specify how the video is interlaced.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.CopyProtectFlags">
<summary>
Flag set to indicate that the duplication of the stream should be restricted.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.PictAspectRatioX">
<summary>
The X dimension of picture aspect ratio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.PictAspectRatioY">
<summary>
The Y dimension of picture aspect ratio.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.Reserved1">
<summary>
Reserved for future use.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.Reserved2">
<summary>
Reserved for future use.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.VideoInfoHeader2.BmiHeader">
<summary>
<see cref="T:AForge.Video.DirectShow.Internals.BitmapInfoHeader"/> structure that contains color and dimension information for the video image bitmap.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.BitmapInfoHeader">
<summary>
The structure contains information about the dimensions and color format of a device-independent bitmap (DIB).
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.Size">
<summary>
Specifies the number of bytes required by the structure.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.Width">
<summary>
Specifies the width of the bitmap.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.Height">
<summary>
Specifies the height of the bitmap, in pixels.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.Planes">
<summary>
Specifies the number of planes for the target device. This value must be set to 1.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.BitCount">
<summary>
Specifies the number of bits per pixel.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.Compression">
<summary>
If the bitmap is compressed, this member is a <b>FOURCC</b> the specifies the compression.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.ImageSize">
<summary>
Specifies the size, in bytes, of the image.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.XPelsPerMeter">
<summary>
Specifies the horizontal resolution, in pixels per meter, of the target device for the bitmap.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.YPelsPerMeter">
<summary>
Specifies the vertical resolution, in pixels per meter, of the target device for the bitmap.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.ColorsUsed">
<summary>
Specifies the number of color indices in the color table that are actually used by the bitmap.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.BitmapInfoHeader.ColorsImportant">
<summary>
Specifies the number of color indices that are considered important for displaying the bitmap.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.RECT">
<summary>
The structure defines the coordinates of the upper-left and lower-right corners of a rectangle.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.RECT.Left">
<summary>
Specifies the x-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.RECT.Top">
<summary>
Specifies the y-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.RECT.Right">
<summary>
Specifies the x-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.RECT.Bottom">
<summary>
Specifies the y-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.CAUUID">
<summary>
The CAUUID structure is a Counted Array of UUID or GUID types.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.CAUUID.cElems">
<summary>
Size of the array pointed to by <b>pElems</b>.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.CAUUID.pElems">
<summary>
Pointer to an array of UUID values, each of which specifies UUID.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.CAUUID.ToGuidArray">
<summary>
Performs manual marshaling of <b>pElems</b> to retrieve an array of Guid objects.
</summary>
<returns>A managed representation of <b>pElems</b>.</returns>
</member>
<member name="T:AForge.Video.DirectShow.Internals.DsEvCode">
<summary>
Enumeration of DirectShow event codes.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.FilterState">
<summary>
Specifies a filter's state or the state of the filter graph.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.FilterState.State_Stopped">
<summary>
Stopped. The filter is not processing data.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.FilterState.State_Paused">
<summary>
Paused. The filter is processing data, but not rendering it.
</summary>
</member>
<member name="F:AForge.Video.DirectShow.Internals.FilterState.State_Running">
<summary>
Running. The filter is processing and rendering data.
</summary>
</member>
<member name="T:AForge.Video.DirectShow.Internals.ISampleGrabber">
<summary>
The interface is exposed by the Sample Grabber Filter. It enables an application to retrieve
individual media samples as they move through the filter graph.
</summary>
</member>
<member name="M:AForge.Video.DirectShow.Internals.ISampleGrabber.SetOneShot(System.Boolean)">
<summary>
Specifies whether the filter should stop the graph after receiving one sample.