segment.h header
This header is used by multiple technologies. For more information, see:
segment.h contains the following programming interfaces:
Interfaces
IMSVidAnalogTuner The IMSVidAnalogTuner interface represents an analog-only tuner card that does not support the Broadcast Driver Architecture (BDA). This interface provides Automation access to the IAMTVTuner and IAMTVAudio interfaces. |
IMSVidAnalogTuner2 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 and later. The IMSVidAnalogTuner2 interface represents an analog-only tuner card that does not support the Broadcast Driver Architecture (BDA). |
IMSVidAnalogTunerEvent This topic applies to Windows XP or later. |
IMSVidAudioRenderer The IMSVidAudioRenderer interface represents an audio renderer device. It enables applications to control the volume and balance. To retrieve the audio renderer device that is currently active, call the IMSVidCtl::get_AudioRendererActive method. |
IMSVidAudioRendererDevices The IMSVidAudioRendererDevices interface represents a collection of audio renderers. Applications can use this interface to enumerate the collection. The MSVidAudioRendererDevices object exposes this method. |
IMSVidAudioRendererEvent This topic applies to Windows XP or later. |
IMSVidAudioRendererEvent2 Implements an event system for the audio renderer associated with a Video Control. |
IMSVidClosedCaptioning The IMSVidClosedCaptioning interface enables or disables closed captions. |
IMSVidClosedCaptioning2 The IMSVidClosedCaptioning2 interface sets the closed captioning service, such as CC1 or CC2. The MSVidClosedCaptioning feature exposes this interface. |
IMSVidClosedCaptioning3 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. The IMSVidClosedCaptioning3 interface retrieves the teletext filter. The MSVidClosedCaptioning feature exposes this interface. |
IMSVidDataServices The IMSVidDataServices interface represents the data services feature. The MSVidDataServices feature object exposes this interface. |
IMSVidDevice The IMSVidDevice interface is the base interface for all the devices and features that the Video Control supports. |
IMSVidDevice2 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 or later. The IMSVidDevice2 interface is implemented by some Video Control device objects. |
IMSVidDeviceEvent This topic applies to Windows XP or later. The IMSVidDeviceEvent interface is the base interface for device events. Do not implement this interface directly. Other event interfaces derive from this interface. |
IMSVidEncoder The IMSVidEncoder interface represents the MSVidEncoder feature object, which is required for stream buffer applications using the Video Control. For more information, see Using the Stream Buffer Engine with the Video Control. |
IMSVidEVR The IMSVidEVR interface represents the Enhanced Video Renderer (EVR) filter within the Video Control filter graph. |
IMSVidEVREvent This topic applies to Windows Vista or later. |
IMSVidFeature The IMSVidFeature interface represents a feature that is available through the Video Control, such as data services or closed captioning. |
IMSVidFeatureEvent The IMSVidFeatureEvent interface is the base interface for events from Video Control feature objects. |
IMSVidFeatures The IMSVidFeatures interface represents a collection of Video Control features. |
IMSVidFilePlayback The IMSVidFilePlayback interface enables the client to specify a local file for playback. It is implemented by the MSVidFilePlaybackDevice object. |
IMSVidFilePlayback2 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 or later. |
IMSVidFilePlaybackEvent This topic applies to Windows XP or later. |
IMSVidGenericSink The IMSVidGenericSink interface represents a generic output device that supports streaming output. It is implemented by the MSVidGenericSink object. |
IMSVidGenericSink2 Note��This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 or later.�The IMSVidGenericSink2 interface represents a generic output device that supports streaming output. It is implemented by the MSVidGenericSink object. |
IMSVidGraphSegmentContainer The IMSVidGraphSegmentContainer interface is exposed by the Video Control and contains one supported method, get_Graph, which obtains a pointer to the Filter Graph Manager. |
IMSVidInputDevice The IMSVidInputDevice interface represents any input device that is recognized by the Video Control, such as a television tuner card. |
IMSVidInputDeviceEvent This topic applies to Windows XP or later. The IMSVidInputDeviceEvent interface is the base interface for input device events. Do not implement this interface directly. Other event interfaces derive from this interface. |
IMSVidInputDevices The IMSVidInputDevices interface represents a collection of input devices. The MSVidInputDevices object exposes this object. |
IMSVidOutputDevice The IMSVidOutputDevice interface represents an output device. This interface derives from the IMSVidDevice interface but adds no methods to it. It exists to support polymorphism. |
IMSVidOutputDeviceEvent Note This topic applies to Windows XP or later. The IMSVidOutputDeviceEvent interface is the base interface for output device events. |
IMSVidOutputDevices The IMSVidOutputDevices interface represents a collection of output devices.Output devices include video and audio renderers, and the Stream Buffer Sink object. |
IMSVidPlayback The IMSVidPlayback interface controls a Video Control playback device. |
IMSVidPlaybackEvent This topic applies to Windows XP or later. |
IMSVidRect The IMSVidRect interface represents a rectangle with an associated window handle. |
IMSVidStreamBufferRecordingControl The IMSVidStreamBufferRecordingControl interface enables an application to manage a stream buffer recording object through the Video Control. |
IMSVidStreamBufferSink The IMSVidStreamBufferSink interface represents the Stream Buffer Sink filter within the Video Control. |
IMSVidStreamBufferSink2 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. The IMSVidStreamBufferSink2 interface represents the Stream Buffer Sink filter within the Video Control. |
IMSVidStreamBufferSink3 The IMSVidStreamBufferSink3 interface represents the Stream Buffer Sink filter within the Video Control. |
IMSVidStreamBufferSinkEvent This topic applies to Windows XP Service Pack 1 or later. |
IMSVidStreamBufferSinkEvent2 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. The IMSVidStreamBufferSinkEvent2 interface is used to receive events from the MSVidStreamBufferSink object. |
IMSVidStreamBufferSinkEvent3 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. |
IMSVidStreamBufferSinkEvent4 The IMSVidStreamBufferSinkEvent4 interface receives events from the MSVidStreamBufferSink object. |
IMSVidStreamBufferSource The IMSVidStreamBufferSource interface represents the Stream Buffer Source filter within the Video Control. |
IMSVidStreamBufferSource2 The IMSVidStreamBufferSource2 interface represents the Stream Buffer Source filter within the Video Control. |
IMSVidStreamBufferSourceEvent This topic applies to Windows XP Service Pack 1 or later. |
IMSVidStreamBufferSourceEvent2 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. The IMSVidStreamBufferSourceEvent2 interface is used to receive events from the MSVidStreamBufferSource object. |
IMSVidStreamBufferSourceEvent3 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. |
IMSVidStreamBufferV2SourceEvent Implements an event system for the Stream Buffer Engine, version 2 (SBE2) source filter that is wrapped in the Video Control. Each event corresponds to an event that the SBE2 source filter receives inside a DirectShow graph. |
IMSVidTuner The IMSVidTuner interface manages tuning devices. |
IMSVidTunerEvent This topic applies to Windows XP or later. |
IMSVidVideoInputDevice The IMSVidVideoInputDevice interface represents a video input device. This interface inherits from the IMSVidInputDevice interface but adds no methods to it. It exists to support polymorphism. |
IMSVidVideoRenderer The IMSVidVideoRenderer interface represents a video renderer device. The MSVidVideoRenderer object exposes this interface.This interface provides access to the Video Mixing Renderer (VMR) filter. |
IMSVidVideoRenderer2 The IMSVidVideoRenderer2 interface represents a video renderer device. |
IMSVidVideoRendererDevices The IMSVidVideoRendererDevices interface represents a collection of video renderers. The MSVidVideoRendererDevices object exposes this method. Applications can use this interface to enumerate the collection. |
IMSVidVideoRendererEvent This topic applies to Windows XP or later. |
IMSVidVideoRendererEvent2 This interface is not implemented. |
IMSVidVMR9 This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. The IMSVidVMR9 interface represents the Video Mixing Renderer Filter 9 (VMR-9) within the Video Control filter graph. The MSVidVMR9 object exposes this interface. |
IMSVidWebDVD2 Contains methods that save and load the current location and state for DVD playback. |
IMSVidXDS Note��This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 or later.�The IMSVidXDS interface provides access to the extended data services. The MSVidXDS feature exposes this interface. |
IMSVidXDSEvent Note��This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 or later.�The IMSVidXDSEvent interface is used to receive events from the MSVidXDS object.This interface is an outgoing connection-point interface. |
Enumerations
DVDMenuIDConstants The DVDMenuID constants define menu type ID numbers used to display specific menus. |
DVDSPExt The DVDSPExt enumeration type holds a value indicating the default DVD subpicture language extension. |
DVDTextStringType The DVDTextStringType enumeration type indicates the type of information contained in a DVD text string. |
MSVidCCService This topic applies to Windows XP Service Pack 1 or later. |
MSVidSinkStreams This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. |
SourceSizeList This topic applies to Windows XP or later. |