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.