Class | Description | |
---|---|---|
AnalogVideoDecoder | Gets and sets information about the analog-to-digital conversion process in a video capture filter. | |
AudioCompressors | The AudioCompressors object contains a collection of registered audio compressors. | |
AudioDevices | The AudioDevices object contains a collection of registered audio devices. | |
AudioFormat | The AudioFormat object is a child item of the AudioFormats collection. | |
AudioFormats | The AudioFormats object contains a collection of audio formats available for an audio device. | |
AudioInput | The AudioInput Object is an audio input management and informational object. | |
AudioInputs | The AudioInputs object is a collection used to manage the available audio inputs for the specified audio device. | |
AudioProcessors | The AudioProcessors object contains a collection of registered audio processors. | |
AudioRenderers | The AudioRenderers object contains a collection of registered audio renderers. | |
CameraControl | The CameraControl object allows the user to control camera settings such as zoom, tilt, iris, etc. | |
CameraControlInfo | A camera control property class containing property information useful for validating CameraControl property values. | |
CaptureCtrl | The CaptureCtrl Object allows the user to capture audio and video from hardware devices. | |
CaptureInput | The CaptureInput object is a child item of the CaptureInputs collection. | |
CaptureInputs | The CaptureInputs Object contains a collections of the capture device inputs. | |
CaptureSize | The CaptureSize object contains information about a registered video capture size. | |
CaptureSizes | The CaptureSizes object contains a collection of registered video capture sizes. | |
CaptureSubType | The CaptureSubType object is a child item of the CaptureSubTypes collection. | |
CaptureSubTypes | The CaptureSubTypes object contains a collection of common video capture subtypes supported by the current video device. | |
Compressor | The Compressor object is a child item of the Compressors collection. | |
Compressors | The Compressors object contains a collection of registered audio or video compressors. | |
Constants | The Constants static class contains constant string values for use where Filter names, MediaType and subtype strings, processor and compressor names are used. | |
Constants.PreferredFilters | The PreferredFilters static class contains constant string values for predefined values that can be used to identify preferred filters.
It contains the "Don't Care", "LEAD Default" strings as well as defines for the display names of the most common LEAD filters. | |
ControlHost | Internal user control base class for PlayCtrl, CaptureCtrl and ConvertCtrl classes. | |
ConvertCtrl | The ConvertCtrl Object allows the user to convert from one media format to another. | |
Device | The Device object is a child item of the Devices collection. | |
Devices | The Devices object contains a collection of registered audio or video devices. | |
DVDAudioStream | The DVDAudioStream object allows the user to navigate and control the DVD audio streams while playing and converting them. | |
DVDChapter | The DVDChapter object provides control over the chapters of a DVD. | |
DVDControl | The DVDControl object provides the ability to navigate and play DVD-Video titles, including karaoke titles. | |
DVDSource | The DVDSource object gives a greater control when converting or playing a DVD image | |
DVDSubpictureStream | The DVDSubpictureStream object allows the user to navigate and control the DVD Subpicture streams during playback and conversion. | |
DVDTitle | The DVDTitle object allows the user to navigate and control the DVD titles during playback and conversion. | |
ErrorAbortEventArgs | The event argument for the ErrorAbortEventHandler event handler. | |
FilterEnum | The FilterEnum object allows the user to get or set filter merit as well as enable or disable filters through merit changing. | |
KeyDownEventArgs | The event argument for the KeyDownEventHandler event handler. | |
KeyPressEventArgs | The event argument for the KeyPressEventHandler event handler. | |
KeyUpEventArgs | The event argument for the KeyUpEventHandler event handler. | |
MediaEventArgs | The event argument for the MediaEventHandler event handler. | |
MediaInfo | The MediaInfo object provides detailed information about the source media file. | |
MediaSample | The MediaSample object is a wrapper object for the DirectShow MediaSample object. | |
MediaType | The MediaType object is a wrapper object for the DirectShow AM_MEDIA_TYPE structure. | |
MidiRenderers | The MidiRenderers object contains a collection of registered midi renderers. | |
MouseDownEventArgs | The MouseDownEventArgs object is the event arguments object for the MouseDownEventHandler. For more information, see MouseDownEventHandler | |
MouseMoveEventArgs | The MouseMoveEventArgs object is the event arguments object for the MouseMoveEventHandler. For more information, see MouseMoveEventHandler | |
MouseUpEventArgs | The MouseUpEventArgs object is the event arguments object for the MouseUpEventHandler. For more information, see MouseUpEventHandler/ | |
MultiStreamSource | The MultiStreamSource object allows the user to supply multiple streams to the ConvertCtrl and PlayCtrl objects. | |
MultiStreamTarget | Makes it possible to fetch multiple media samples (having different media types) from the ConvertCtrl and CaptureCtrl objects. | |
PlayCtrl | The PlayCtrl object allows audio and video playback to be integrated into applications. | |
Processor | The Processor object is a child item of the Processors collection. | |
Processors | The Processors object contains a collection of processing filters. | |
ProgressEventArgs | The ProgressEventArgs object is the event arguments object for the ProgressEventHandler. For more information, see ProgressEventHandler | |
Renderer | The Renderer object is a child item of the Renderers collection. | |
Renderers | The Renderers object contains a collection of registered audio or midi renderers. | |
SampleSource | The SampleSource object allows the user to supply single media samples to the ConvertCtrl and PlayCtrl objects. | |
SampleTarget | The SampleTarget object is used to fetch single media samples from the ConvertCtrl and CaptureCtrl objects. | |
StateChangedEventArgs | The StateChangedEventArgs object is the event arguments object for the StateChangedEventHandler. For more information, see StateChangedEventHandler | |
TargetDevice | The TargetDevice object is a child item of the TargetDevices collection. | |
TargetDevices | The TargetDevices class contains a collection of registered output devices. | |
TargetFormat | The TargetFormat object is a child item of the TargetFormats collection. | |
TargetFormats | The TargetFormats collection object contains predefined and user defined target formats. | |
TrackingPositionChangedEventArgs | The TrackingPositionChangedEventArgs object is the event arguments object for the TrackingPositionChangedEventHandler. For more information, see TrackingPositionChangedEventHandler | |
TrackingSelectionChangedEventArgs | The TrackingSelectionChangedEventArgs object is the event arguments object for the TrackingSelectionChangedEventHandler. For more information, see TrackingSelectionChangedEventHandler | |
TVTuner | The TVTuner Object provides methods and properties to control TV tuner devices, supporting tuners for analog broadcast television and AM/FM radio. | |
VCRControl | The VCRControl object is a device wrapper object for extended VCR control. | |
VideoCompressors | The VideoCompressors object contains a collection of registered video compressors. | |
VideoDevices | The VideoDevices object contains a collection of registered video devices. | |
VideoFormat | The VideoFormat object is a child item of the VideoFormats collection. | |
VideoFormats | The VideoFormats object contains a collection of video formats available for video devices. | |
VideoProcAmp | The VideoProcAmp object enables the user to adjust the qualities of an incoming video signal, such as brightness, contrast, hue, saturation, gamma, and sharpness. | |
VideoProcAmpInfo | A video processor amp property class containing property information useful for validating VideoProcAmp property values. | |
VideoProcessors | The VideoProcessors object contains a collection of registered video processors. | |
WMMutualExclusion | The WMMutualExclusion object represents a group of streams, of which only one at a time can be played. | |
WMProfile | A WMProfile object used for WMV formats. | |
WMProfileManager | The WMProfileManager object is used to create and manage Windows Media profile objects. | |
WMStreamConfig | The WMStreamConfig Object is used to specify the properties of a stream and a media in a stream, in addition to other video-specific properties in an WMV file. |
Structure | Description | |
---|---|---|
BITMAPINFOHEADER | The BITMAPINFOHEADER structure is useful for accessing bitmap information in captured DIB frames. It contains information about the dimensions and color format of a device-independent bitmap (DIB). | |
DVD_HMSF_TIMECODE | The DVD_HMSF_TIMECODE structure encapsulates the hours, minutes, seconds, and frames in a DVD Timecode. | |
RECT | This structure defines the coordinates of the upper-left and lower-right corners of a rectangle. | |
REFERENCE_TIME | The REFERENCE_TIME data type defines the units for reference times in DirectShow. Each unit of reference time is 100 nanoseconds. | |
VideoInfoHeader | The VIDEOINFOHEADER structure describes the bitmap and color information for a video image. | |
WaveFormatEx | The WAVEFORMATEX structure defines the format of waveform-audio data. |
Delegate | Description | |
---|---|---|
ErrorAbortEventHandler | Represents the method that will handle an event that has received ErrorAbortEventArgs data. | |
KeyDownEventHandler | Represents the method that will handle an event that has received KeyDownEventArgs data. | |
KeyPressEventHandler | Represents the method that will handle an event that has received KeyPressEventArgs data. | |
KeyUpEventHandler | Represents the method that will handle an event that has received KeyUpEventArgs data. | |
MediaEventHandler | Represents the method that will handle an event that has received MediaEventArgs data. | |
MouseDownEventHandler | Represents the method that will handle an event that has received MouseDownEventArgs data. | |
MouseMoveEventHandler | Represents the method that will handle an event that has received MouseMoveEventArgs data. | |
MouseUpEventHandler | Represents the method that will handle an event that has received MouseUpEventArgs data. | |
ProgressEventHandler | Represents the method that will handle an event that has received ProgressEventArgs data. | |
StateChangedEventHandler | Represents the method that will handle an event that has received StateChangedEventArgs data. | |
TrackingPositionChangedEventHandler | Represents the method that will handle an event that has received TrackingPositionChangedEventArgs data. | |
TrackingSelectionChangedEventHandler | Represents the method that will handle an event that has received TrackingSelectionChangedEventArgs data. |
Enumeration | Description | |
---|---|---|
AnalogVideoStandard | The possible standard video formats available. | |
Appearance | Enumeration values that specify the appearance of the control. | |
BorderStyle | Values that specify the border style. | |
CameraControlFlags | The CameraControlFlags enumeration values define how a specific camera property is controlled. | |
CameraControlProperty | The CameraControlProperty enumeration values define individual settings in a camera, | |
CaptureDlg | Values that define helper and property dialog boxes available in the CaptureCtrl object. | |
CaptureInterleavingMode | Values that define the interleaving mode used when writing the target file. | |
CaptureMasterStream | Values that define the master stream that other streams must synchronize with after the file is written. | |
CaptureMode | Values that define the type of capture to perform. | |
CaptureObject | The CaptureObject enumeration values define objects that can be obtained using the CaptureCtrl.GetSubObject method. | |
CapturePreview | Values that define the source of the preview media. | |
CapturePreviewTap | Values that define where the preview output is tapped. | |
CaptureSettings | The CaptureSettings enumeration values control saving and loading settings for the CaptureCtrl object. | |
CaptureState | Specifies the current state of the CaptureCtrl object. | |
ClosedCaptioningFlags | The ClosedCaptioningFlags enumeration specify the saving options used by ConvertCtrl.SetClosedCaptioningTargetFile method. | |
CompressorReliability | Values that provide reliability information on compressors (audio or video), based on a history of field tests. | |
ConvertDlg | Values that define helper and property dialog boxes available in the ConvertCtrl object. | |
ConvertInterleavingMode | Values that define the interleaving mode used when writing the target file. | |
ConvertObject | The ConvertObject enumeration values define objects that can be obtained using the ConvertCtrl.GetSubObject method. | |
ConvertSettings | Values that control saving and loading settings for the ConvertCtrl object. | |
ConvertState | Values that specify the current state of the ConvertCtrl object. | |
DVDAudioAppMode | The available DVD audio application modes. | |
DVDAudioFormat | The available DVD audio stream formats. | |
DVDAudioLangExt | The DVDAudioLangExt enumeration values are used to indicate whether an audio stream contains audio language extensions. | |
DVDDiscSide | The DVDDiscSide enumeration values indicate the sides of a DVD disc. The values listed below can be used with the DVDControl object. | |
DVDDomain | The DVDDomain enumeration values are used to indicate the state of a DVD player. | |
DVDError | The DVDError enumeration values specify DVD error conditions. | |
DVDMenuId | The DVDMenuId enumeration values specify the DVD menu to display in the DVDControl.ShowMenu method. | |
DVDParentalLevel | The DVDParentalLevel enumeration values identify flags for the generic parental levels defined in the DVD specification. | |
DVDPlaybackStopped | The DVDPlaybackStopped enumeration values indicate why DVD playback stops. The stop reason code is passed as param1 of the MediaEventArgs object when a MediaEventCode.EC_DVD_PLAYBACK_STOPPED event has been raised. | |
DVDRelativeButton | The DVDRelativeButton enumeration values identify the four directional buttons used for digital video disc (DVD) menu navigation and other operations. | |
DVDSourceSelectedState | The available DVD source selected states. | |
DVDSubpictureCoding | The DVDSubpictureCoding enumeration values define the Subpicture coding mode. | |
DVDSubpictureLangExt | The DVDSubpictureLangExt enumeration values define the possible language extensions in a specified Subpicture stream. | |
DVDSubpictureType | The DVDSubpictureType enumeration values define the subpicture stream type. | |
DVDTextStringType | Values define a subset of the DVD text string types. | |
DVDTimecodeFlags | The DVDTimecodeFlags enumeration values indicate the frame rate at which a digital video disc (DVD) has been authored to play. | |
DVDTitleSelectedState | The available DVD title selected states. | |
DVDValidUserOp | The DVDValidUserOp enumeration values indicate which user operation (UOP) commands are currently allowed by the DVD. | |
DVDVideoCompression | The available DVD video compression types. | |
DVDWarning | The DVDWarning enumeration values define the DVD warning conditions. | |
DVResolution | The DVResolution enumeration values specify the available resolutions for DVD playback. | |
ErrorCode | The list of error codes for generic collection thrown exceptions. | |
LogFileFlags | The LogFileFlags enumeration values specify the desired logging options used by the ConvertCtrl.OpenLogFile method. You can combine these values when appropriate by using a bitwise OR ( | ) operator. | |
MediaEventCode | The MediaEventCode enumeration values are used for media event reporting. | |
MousePointer | The MousePointer enumeration values specify the type of mouse pointer to use for the control. | |
PlayDlg | The PlayDlg enumeration values define helper and property dialog boxes available in the PlayCtrl object. | |
PlayObject | The PlayObject enumeration values define objects that can be obtained using the PlayCtrl.GetSubObject method. | |
PlaySeeking | The PlaySeeking enumeration values are used to determine which seeking capabilities are supported by the current media playback. | |
PlaySettings | The PlaySettings enumeration values control saving and loading settings for the PlayCtrl object. | |
PlayState | The PlayState enumeration values specify the current state of the PlayCtrl object. | |
PlayStillTap | The PlayStillTap enumeration values define the point at which the still image is captured in the player object. | |
PreferredFilter | PreferredFilter enumeration values specify the preferred filter to be used in a conversion/playback process. ConvertCtrl.SetPreferredFilter methodConvertCtrl.GetPreferredFilter method | |
ProcessorDlg | The ProcessorDlg enumeration values define helper and property dialog boxes available in the Processor object. | |
ProcessorType | The ProcessorType enumeration values indicate the type of Processor, either video or audio. | |
ScaleMode | The ScaleMode enumeration values specify the unit of measure for the control. | |
SizeMode | The SizeMode enumeration values specify how the video window is sized within the video window frame and can be used by both the PlayCtrl and the CaptureCtrl objects. | |
SourceFormatType | The SourceFormatType enumeration values specify the format of the source media file associated with the MediaInfo object. | |
SourceObjectType | Values that specify the source object type. | |
StillFormatType | The StillFormatType enumeration values define the format used to save still images using the CaptureCtrl.SaveStillBitmap, ConvertCtrl.SaveStillBitmap and PlayCtrl.SaveStillBitmap methods | |
StillQuality | The compression quality factors affecting CMP and JPEG still images. | |
StreamFormatType | The StreamFormatType enumeration defines the possible stream types. | |
TargetFormatCompressor | Values that specify the validity of a compressor for the selected target format. | |
TargetFormatDlg | Values that define helper and property dialog boxes available in the cached object. | |
TargetFormatObject | Values that define cached objects that can be obtained by calling TargetFormat.GetCacheObject. | |
TargetFormatType | The TargetFormatType enumeration values specify the format of the target media file associated with the CaptureCtrl.TargetFormat and ConvertCtrl.TargetFormat. | |
TargetObjectType | The TargetObjectType enumeration values specify the media target type used in the capture or conversion processes. | |
TunerInputType | The possible TV Tuner input types for the installed TV Tuner device. | |
TunerModeType | The possible modes supported by the installed TV tuner device. | |
TunerSignalStrength | The possible TV Tuner signal strength indicators. | |
TunerSubChannel | The TVTunerSubChannel values specify possible TV Tuner audio or video subchannels. | |
VCRControlDeviceType | The VCRControlDeviceType enumeration values specify the current device type. | |
VCRControlMediaType | The VCRControlMediaType enumeration values specify the media format of this device. | |
VCRControlMode | The VCRControlMode enumeration values specify the current device mode. | |
VideoProcAmpFlags | The VideoProcAmpFlags enumeration values indicate whether a particular video property is controlled manually or automatically. | |
VideoProcAmpProperty | Specifies the video proprties of a video capture device. | |
WMProfileType | Values that define the profile types. | |
WMT_Version | Values that define supported SDK versions. |