DirectShow

Overview of the DirectShow technology.

To develop DirectShow, you need these headers:

For programming guidance for this technology, see:

Enumerations

 
_AM_AUDIO_RENDERER_STAT_PARAM

The _AM_AUDIO_RENDERER_STAT_PARAM enumeration specifies which performance information to retrieve from the audio renderer.
_AM_FILTER_MISC_FLAGS

The _AM_FILTER_MISC_FLAGS enumeration contains flags that indicate whether a filter is a source filter or a renderer filter.
_AM_INTF_SEARCH_FLAGS

Specifies the types of object to search, when attempting to find an interface on the filter graph.
_AM_OVERLAY_NOTIFY_FLAGS

The AM_OVERLAY_NOTIFY_FLAGS enumeration indicates what the overlay has changed, or is about to change.
_AM_PIN_FLOW_CONTROL_BLOCK_FLAGS

Defines flags that specify how to block data flow from an output pin.
_AM_PUSHSOURCE_FLAGS

Indicates the behavior of a live source filter.
_AMRESCTL_RESERVEFLAGS

Specifies whether to increment or decrement the number of resources currently being reserved.
_DMO_INPUT_DATA_BUFFER_FLAGS

The DMO_INPUT_DATA_BUFFER_FLAGS enumeration defines flags that describe an input buffer.
_DMO_INPUT_STREAM_INFO_FLAGS

The DMO_INPUT_STREAM_INFO_FLAGS enumeration defines flags that describe an input stream.
_DMO_OUTPUT_DATA_BUFFER_FLAGS

The DMO_OUTPUT_DATA_BUFFER_FLAGS enumeration defines flags that describe an output buffer.
_DMO_OUTPUT_STREAM_INFO_FLAGS

The DMO_OUTPUT_STREAM_INFO_FLAGS enumeration defines flags that describe an output stream.
_DMO_PROCESS_OUTPUT_FLAGS

The DMO_PROCESS_OUTPUT_FLAGS enumeration defines flags that specify output processing requests.
_DMO_SET_TYPE_FLAGS

The DMO_SET_TYPE_FLAGS enumeration defines flags for setting the media type on a stream.
_DMO_VIDEO_OUTPUT_STREAM_FLAGS

The DMO_VIDEO_OUTPUT_STREAM_FLAGS enumeration defines flags that describe requested features, for video optimizations.
_DVENCODERFORMAT

Indicates the digital video (DV) format.
_DVENCODERRESOLUTION

Indicates the digital video (DV) encoding resolution.
_DVENCODERVIDEOFORMAT

Indicates the video standard (NTSC or PAL) for digital video (DV) encoding.
_DVRESOLUTION

Indicates the digital video (DV) decoding resolution.
_REM_FILTER_FLAGS

Specifies how to remove a filter from the filter graph.
AM_ASPECT_RATIO_MODE

Specifies the aspect ratio of a video image in a display window.
AM_COPY_MACROVISION_LEVEL

Identifies the analog copy protection level.
AM_DVD_GRAPH_FLAGS

The AM_DVD_GRAPH_FLAGS enumeration specifies how the DVD Navigator builds a DVD playback graph. These flags are used with the IDvdGraphBuilder::RenderDvdVideoVolume method.
AM_DVD_STREAM_FLAGS

Describes a DVD stream type (video, audio, or subpicture).
AM_DVDCOPYSTATE

Specifies the copy protection state.
AM_GRAPH_CONFIG_RECONNECT_FLAGS

Specifies how to reconnect filters when dynamically rebuilding the filter graph.
AM_LINE21_CCLEVEL

Indicates the closed caption decoder level.
AM_LINE21_CCSERVICE

Indicates the closed captioning service.
AM_LINE21_CCSTATE

Indicates the closed captioning state (on or off).
AM_LINE21_DRAWBGMODE

Indicates the closed captioning text background mode.
AM_MPEG2Level

Indicates an MPEG-2 video level as specified in the MPEG-2 video standard (ISO13818-2).
AM_MPEG2Profile

Indicates an MPEG-2 video profile as specified in the MPEG-2 video standard (ISO13818-2).
AM_PROPERTY_DVD_RATE_CHANGE

The AM_PROPERTY_DVD_RATE_CHANGE enumeration is not used.
AM_SEEKING_SEEKING_CAPABILITIES

Specifies the seeking capabilities of a media stream.
AM_STREAM_INFO_FLAGS

The AM_STREAM_INFO_FLAGS enumeration defines flags that indicate a pin's stream-control status.
AM_WST_DRAWBGMODE

The AM_WST_DRAWBGMODE enumeration specifies whether the background of the WST frame is opaque or transparent.
AM_WST_LEVEL

The AM_WST_LEVEL enumeration is not supported.
AM_WST_SERVICE

The AM_WST_SERVICE enumeration is not supported.
AM_WST_STATE

The AM_WST_STATE enumeration specifies whether WST closed captioning is enabled or disabled.
AM_WST_STYLE

The AM_WST_STYLE enumeration is not supported.
AMExtendedSeekingCapabilities

The AMExtendedSeekingCapabilities enumeration contains flags that describe the extended seeking capabilities of a filter.
AMOVERLAYFX

Specifies effects on a DirectDraw hardware overlay surface.
AMTunerModeType

Specifies the frequency of a TV tuner (cable or antenna). (AMTunerModeType)
AMVP_MODE

Specifies the various modes for video ports.
AMVP_SELECT_FORMAT_BY

Specifies the criteria that the Overlay Mixer Filter should use to select the video format.
AnalogVideoStandard

The AnalogVideoStandard enumeration specifies the format of an analog television signal.
CameraControlFlags

The CameraControlFlags enumeration defines whether a camera setting is controlled manually or automatically.
CameraControlProperty

The CameraControlProperty enumeration specifies a setting on a camera.
CompressionCaps

Indicates video compression capabilities.
COPP_ACP_Protection_Level

Specifies the ACP protection level.
COPP_BusType

Specifies the type of I/O bus used by the graphics adapter.
COPP_CGMSA_Protection_Level

Specifies the CGMS-A protection level.
COPP_ConnectorType

Specifies the type of physical connector.
COPP_HDCP_Protection_Level

Specifies the HDCP protection level.
COPP_ImageAspectRatio_EN300294

Specifies the aspect ratio for EN 300 294.
COPP_StatusFlags

Specifies the status of a Certified Output Protection Protocol (COPP) session.
COPP_StatusHDCPFlags

Contains HDCP status flags. This enumeration is used in the DXVA_COPPStatusHDCPKeyData structure.
COPP_TVProtectionStandard

Defines a list of TV protection standards for Certified Output Protection Protocol (COPP).
DECIMATION_USAGE

Describes the strategy that the Overlay Mixer Filter filter uses to scale the video image down to a smaller size.
DMO_ENUM_FLAGS

The DMO_ENUM_FLAGS enumeration defines flags that specify search criteria when enumerating Microsoft DirectX Media Objects (DMOs).
DMO_REGISTER_FLAGS

The DMO_REGISTER_FLAGS enumeration defines flags that specify registry information for a Microsoft DirectX Media Object (DMO).
DVD_AUDIO_APPMODE

Indicates the current audio mode as retrieved in a call to IDvdInfo2::GetAudioAttributes.
DVD_AUDIO_FORMAT

Indicates the audio format of a DVD.
DVD_AUDIO_LANG_EXT

Defines flags that indicate whether an audio stream contains audio language extensions.
DVD_CMD_FLAGS

Defines flags that control how the DVD Navigator Filter filter handles command synchronization.
DVD_DISC_SIDE

Indicates the sides of a DVD disc.
DVD_DOMAIN

Defines the DVD domains.
DVD_ERROR

The DVD_ERROR enumeration value defines DVD error conditions.
DVD_FRAMERATE

Indicates whether the DVD is authored to play at 25 or 30 frames per second.
DVD_KARAOKE_ASSIGNMENT

Defines the speaker configuration for an audio stream.
DVD_KARAOKE_CONTENTS

Specifies flags that, when used in a bitwise OR operation, describe the contents of each channel of an audio stream in a karaoke title.
DVD_KARAOKE_DOWNMIX

Defines flags used by the IDvdControl2::SelectKaraokeAudioPresentationMode method to control which speakers, if any, each auxiliary channel is downmixed to.
DVD_MENU_ID

Specifies the DVD menu in a call to IDvdControl2::ShowMenu.
DVD_NavCmdType

Defines DVD navigation command types.
DVD_OPTION_FLAG

The DVD_OPTION_FLAG enumeration defines flags that control the behavior of the DVD Navigator Filter. To set any of these flags, call IDvdControl2::SetOption.
DVD_PARENTAL_LEVEL

Identifies flags for the generic parental levels defined in the DVD specification.
DVD_PB_STOPPED

The DVD_PB_STOPPED enumeration value has flags that indicate why DVD playback stopped. This flag is sent in the lParam1 parameter of the EC_DVD_PLAYBACK_STOPPED event.
DVD_PREFERRED_DISPLAY_MODE

Indicates the user's preferred window aspect ratio and conversion method.
DVD_RELATIVE_BUTTON

Identifies the four directional buttons used for DVD menu navigation and other operations.
DVD_SUBPICTURE_CODING

Indicates what kind of content the subpicture stream contains.
DVD_SUBPICTURE_LANG_EXT

Defines the possible language extensions in a specified subpicture stream.
DVD_SUBPICTURE_TYPE

Defines flags used to determine what kind of content the subpicture stream contains.
DVD_TextCharSet

Defines which character set a specified string is encoded with.
DVD_TextStringType

Defines a subset of the DVD text-string types.
DVD_TIMECODE_FLAGS

Indicates the frame rate at which a DVD has been authored to play.
DVD_TITLE_APPMODE

Indicates whether a DVD title is a karaoke title. This enumeration is a member of the DVD_TitleAttributes structure, which is filled when an application calls the IDvdInfo2::GetTitleAttributes method.
DVD_VIDEO_COMPRESSION

Defines the possible DVD video compression types.
DVD_WARNING

Specifies DVD warning conditions.
eAVAudioChannelConfig

Specifies the speaker configuration for the audio channels in the audio bit stream. This enumeration is used with the AVAudioChannelConfig property.
eAVDDSurroundMode

Specifies whether the audio is encoded in Dolby Surround. This enumeration is used with the AVDDSurroundMode property.
eAVDecAACDownmixMode

Specifies whether an AAC decoder uses standard MPEG-2/MPEG-4 stereo downmix equations.
eAVDecAudioDualMono

Specifies whether the input audio stream is stereo or dual mono. This enumeration is used with the AVDecAudioDualMono property.
eAVDecAudioDualMonoReproMode

Specifies how the decoder reproduces dual mono audio. This enumeration is used with the AVDecAudioDualMonoReproMode property.
eAVDecDDOperationalMode

Specifies the compression control mode for a Dolby AC-3 audio stream. This enumeration is used with the AVDecDDOperationalMode property.
eAVDecHEAACDynamicRangeControl

Specifies whether an AAC decoder performs dynamic range control.
eAVDecVideoInputScanType

Specifies how the decoded video stream is interlaced. This enumeration is used with the AVDecVideoInputScanType property.
eAVDecVideoSoftwareDeinterlaceMode

Specifies a video decoder's software deinterlace mode. This enumeration is used with the AVDecVideoSoftwareDeinterlaceMode property.
eAVDecVideoSWPowerLevel

Specifies the power-saving level of a video decoder.
eAVDSPLoudnessEqualization

Specifies whether loudness equalization is enabled in an audio decoder or digital signal processor (DSP).
eAVDSPSpeakerFill

Specifies whether speaker fill is enabled in an audio decoder or digital signal processor (DSP).
eAVEncAudioDualMono

Specifies whether 2-channel audio is encoded as stereo or dual mono. This enumeration is used with the AVEncAudioDualMono property.
eAVEncAudioInputContent

Specifies whether the audio content contains music or voice. This enumeration is used with the AVEncAudioInputContent property.
eAVEncCommonRateControlMode

Specifies the rate control mode for an encoder. This enumeration is used with the AVEncCommonRateControlMode codec property.
eAVEncCommonStreamEndHandling

Specifies whether the encoder discards partial groups of pictures (GOPs) at the end of the stream. This enumeration is used with the AVEncCommonStreamEndHandling codec property.
eAVEncDDAtoDConverterType

Specifies the type of analog-to-digital (A/D) conversion for a Dolby Digital audio stream. This enumeration is used with the AVEncDDAtoDConverterType property.
eAVEncDDDynamicRangeCompressionControl

Specifies the dynamic range control profile in a Dolby Digital audio stream. This enumeration is used with the AVEncDDDynamicRangeCompressionControl property.
eAVEncDDHeadphoneMode

Specifies headphone mode for a Dolby Digital audio stream. This enumeration is used with the AVEncDDHeadphoneMode property.
eAVEncDDPreferredStereoDownMixMode

Specifies the preferred stereo downmix mode for a Dolby Digital audio stream. This enumeration is used with the AVEncDDPreferredStereoDownMixMode property.
eAVEncDDProductionRoomType

Specifies the room type for a Dolby Digital audio stream. This enumeration is used with the AVEncDDProductionRoomType property.
eAVEncDDService

Specifies the audio service contained in a Dolby Digital audio stream. This enumeration is used with the AVEncDDService property.
eAVEncDDSurroundExMode

Specifies whether a Dolby Digital audio stream is encoded in Dolby Digital Surround EX. This enumeration is used with the AVEncDDSurroundExMode property.
eAVEncInputVideoSystem

Specifies the nominal range for a video source. This enumeration is used with the AVEncInputVideoSystem property.
eAVEncMPACodingMode

Specifies the MPEG audio encoding mode. This enumeration is used with the AVEncMPACodingMode property.
eAVEncMPAEmphasisType

Specifies the type of de-emphasis filter that should be used when decoding. This enumeration is used with the AVEncMPAEmphasisType property.
eAVEncMPALayer

Specifies the MPEG audio layer. This enumeration is used with the AVEncMPALayer property.
eAVEncMPVFrameFieldMode

Specifies whether the encoder produces encoded fields or encoded frames. This enumeration is used with the AVEncMPVFrameFieldMode property.
eAVEncMPVIntraVLCTable

Specifies which variable-length coding (VLC) table to use for entropy coding. This enumeration is used with the AVEncMPVIntraVLCTable property.
eAVEncMPVLevel

Specifies the MPEG-2 profile. This enumeration is used with the AVEncMPVLevel property.
eAVEncMPVProfile

Specifies the MPEG-2 profile. This enumeration is used with the AVEncMPVProfile property.
eAVEncMPVQScaleType

Specifies whether the quantizer scale is linear or non-linear. This enumeration is used with the AVEncMPVQScaleType property.
eAVEncMPVScanPattern

Specifies the macroblock scan pattern. This enumeration is used with the AVEncMPVScanPattern property.
eAVEncMPVSceneDetection

Specifies how the encoder behaves when it detects a new scene. This enumeration is used with the AVEncMPVSceneDetection property.
eAVEncMuxOutput

Specifies the type of output stream produced by a multiplexer. This enumeration is used with the AVEncMuxOutputStreamType property.
eAVEncVideoChromaResolution

Specifies chroma resolution. This enumeration is used with the AVEncVideoInputChromaResolution and AVEncVideoOutputChromaResolution properties.
eAVEncVideoChromaSubsampling

Specifies chroma siting. Chroma siting defines the positions of the chroma samples relative to the luma samples. This enumeration is used with the AVEncVideoInputChromaSubsampling and AVEncVideoOutputChromaSubsampling properties.
eAVEncVideoColorLighting

Specifies the intended lighting conditions for viewing a video source. This enumeration is used with the AVEncVideoInputColorLighting and AVEncVideoOutputColorLighting properties.
eAVEncVideoColorNominalRange

Specifies the nominal range for a video source. This enumeration is used with the AVEncVideoInputChromaSubsampling and AVEncVideoOutputChromaSubsampling properties.
eAVEncVideoColorPrimaries

Specifies the color primaries of the video. This enumeration is used with the AVEncVideoInputColorPrimaries and AVEncVideoOutputColorPrimaries properties.
eAVEncVideoColorTransferFunction

Specifies the conversion function from R'G'B' to RGB. This enumeration is used with the AVEncVideoInputColorTransferFunction and AVEncVideoOutputColorTransferFunction properties.
eAVEncVideoColorTransferMatrix

Specifies the conversion matrix from the Y'Cb'Cr' color space to the R'G'B' color space. This enumeration is used with the AVEncVideoInputColorTransferMatrix and AVEncVideoOutputColorTransferMatrix properties.
eAVEncVideoFilmContent

Specifies whether the original source of the input video was film or video. This enumeration is used with the AVEncVideoSourceFilmContent property.
eAVEncVideoOutputFrameRateConversion

Specifies whether the encoder converts the frame rate, if the output frame rate does not match the input frame rate. This enumeration is used with the AVEncVideoOutputFrameRateConversion property.
eAVEncVideoOutputScanType

Specifies how the encoder interlaces the output video. This enumeration is used with the AVEncVideoOutputScanType property.
eAVEncVideoSourceScanType

Specifies whether the input frames for an encoder are progressive or interlaced. This enumeration is used with the AVEncVideoForceSourceScanType property.
eAVFastDecodeMode

Specifies the video decoding speed. This enumeration is used with the AVDecVideoFastDecodeMode property.
FILTER_STATE

Specifies a filter's state or the state of the filter graph.
InterleavingMode

Specifies how video frames and audio samples will be written to disk.
MP_CURVE_TYPE

The MP_CURVE_TYPE enumeration defines the curve that a media parameter follows within an envelope segment.
MP_TYPE

The MP_TYPE enumeration specifies the data type for a parameter.
PhysicalConnectorType

Specifies the physical type of pin (audio or video).
PIN_DIRECTION

Indicates a pin's direction.
QualityMessageType

Describes a quality message type.
READYSTATE

The ReadyState property retrieves the ReadyState of the MSWebDVD object.
SNDDEV_ERR

Specifies how the audio device was being accessed when the failure occurred.
STREAM_STATE

Note  This API is deprecated. New applications should not use it. Describes the state of the stream.
STREAM_TYPE

Note  This API is deprecated. New applications should not use it. Defines the direction of data flow for the stream.
tagAM_SAMPLE_PROPERTY_FLAGS

Specifies values for the dwSampleFlags and dwStreamId members of the AM_SAMPLE2_PROPERTIES structure. These values describe the properties of media samples.
TunerInputType

Specifies the frequency of a TV tuner (cable or antenna). (TunerInputType)
TVAudioMode

Specifies the mode of a TV audio control.
VALID_UOP_FLAG

Indicates which user operation (UOP) commands are currently allowed by the DVD.
VfwCaptureDialogs

Specifies a dialog box that might exist in a Video for Windows capture driver.
VfwCompressDialogs

Specifies a dialog box that might exist in a Video for Windows compression (codec) driver.
VideoControlFlags

Specifies the video mode of operation for a video device.
VIDEOENCODER_BITRATE_MODE

The VIDEOENCODER_BITRATE_MODE enumeration type defines the three types of bitrates supported by the IEncoderAPI interface.
VideoProcAmpFlags

The VideoProcAmpFlags enumeration indicates whether a particular video property is controlled manually or automatically.
VideoProcAmpProperty

The VideoProcAmpProperty enumeration specifies video properties on a video capture device.
VMR_ASPECT_RATIO_MODE

The VMR_ASPECT_RATIO_MODE enumeration type describes whether the Video Mixing Renderer Filter 7 preserves the aspect ratio of the source video.
VMR9_SampleFormat

The VMR9_SampleFormat enumeration type describes the interlacing of a video stream.
VMR9AlphaBitmapFlags

The VMR9AlphaBitmapFlags enumeration type defines the possible values for the dwFlags member of the VMR9AlphaBitmap structure.
VMR9AspectRatioMode

The VMR9AspectRatioMode enumeration type is used with the IVMRWindowlessControl9::GetAspectRatioMode and IVMRWindowlessControl9::SetAspectRatioMode methods to set and retrieve the aspect ratio mode (VMR-9 only).
VMR9DeinterlacePrefs

The VMR9DeinterlacePrefs enumeration type describes the deinterlacing method that the Video Mixing Renderer Filter 9 (VMR-9) uses if the method set by the application cannot be used.
VMR9DeinterlaceTech

The VMR9DeinterlaceTech enumeration type describes the algorithm used for deinterlacing a video stream. The flags are not mutually exclusive; drivers can set a combination of flags.
VMR9MixerPrefs

The VMR9MixerPrefs enumeration type contains flags that specify how the Video Mixing Render 9 filter (VMR-9) mixes the video streams. Settings include decimation, filtering, and render target preferences.
VMR9Mode

The VMR9Mode enumeration type specifies the rendering mode of the Video Mixing Renderer 9 (VMR-9) filter.
VMR9PresentationFlags

The VMR9PresentationFlags enumeration type contains flags that describe the status of a video sample. These flags are used in the VMR9PresentationInfo structure.
VMR9ProcAmpControlFlags

The VMR9ProcAmpControlFlags enumeration type specifies image adjustment properties, for use with the Video Mixing Render Filter 9 (VMR-9).
VMR9RenderPrefs

The VMR9RenderPrefs enumeration type specifies basic rendering preferences for the VMR-9. It is used with the IVMRFilterConfig9::GetRenderingPrefs and IVMRFilterConfig9::SetRenderingPrefs methods.
VMR9SurfaceAllocationFlags

The VMR9SurfaceAllocationFlags enumeration type is used with the IVMRSurfaceAllocator9::InitializeDevice method to specify surface creation parameters (VMR-9 only).
VMRDeinterlacePrefs

The VMRDeinterlacePrefs enumeration type describes the deinterlacing method that the Video Mixing Renderer Filter 7 (VMR-7) uses if the method set by the application cannot be used.
VMRDeinterlaceTech

The VMRDeinterlaceTech enumeration type describes the algorithm used for deinterlacing a video stream. The flags are not mutually exclusive; drivers can set a combination of flags.
VMRMixerPrefs

The VMRMixerPrefs enumeration contains flags that specify decimation, filtering, and color space information that will be used when the video image is created on the DirectDraw surface.
VMRMode

The VMRMode enumeration type is used in calls to the IVMRFilterConfig::GetRenderingMode and IVMRFilterConfig::SetRenderingMode methods to retrieve or specify the Video Mixing Renderer Filter 7 (VMR-7) rendering mode.
VMRPresentationFlags

The VMRPresentationFlags enumeration type is a member of the VMRPRESENTATIONINFO structure .
VMRRenderPrefs

The VMRRenderPrefs enumeration type is used with the IVMRFilterConfig::GetRenderingPrefs and IVMRFilterConfig::SetRenderingPrefs methods to get and set basic rendering preferences.
VMRSurfaceAllocationFlags

The VMRSurfaceAllocationFlags enumeration is used with the IVMRSurfaceAllocator::AllocateSurface method to specify surface creation parameters.

Functions

 
Abort

The Abort method requests the Filter Graph Manager to halt its current task as quickly as possible.
AbortOperation

The AbortOperation method cancels the file-open operation.
AcceptParentalLevelChange

The AcceptParentalLevelChange method accepts or rejects a request from the DVD Navigator to play content at a higher parental management level.
AcquireResource

The AcquireResource method notifies the resource consumer that a resource might be acquired.
Activate

The Activate method enables or disables the audio device under program control.
Activate

The Activate method activates or deactivates the synthesizer sink.
ActivateAtPosition

The ActivateAtPosition method activates the menu button under the mouse pointer position.
ActivateButton

The ActivateButton method activates the currently selected menu button.
AddEnvelope

The AddEnvelope method adds an envelope to a parameter.
AddFilter

The AddFilter method adds a filter to the graph.
AddFilterToCache

The AddFilterToCache method adds a filter to the filter cache.
AddMediaStream

Note  This interface is deprecated. New applications should not use it. The AddMediaStream method adds a new media stream to the filter graph.
AddMediaStream

Note  This interface is deprecated. New applications should not use it. The AddMediaStream method connects a media stream object to the underlying filter graph.
AddSourceFilter

The AddSourceFilter method adds a source filter for a specified file to the filter graph.
AddSourceFilter

The AddSourceFilter method adds a source filter to the filter graph.
AddSourceFilterForMoniker

The AddSourceFilterForMoniker method creates a source filter from an IMoniker pointer and adds the filter to the graph.
AddValue

The AddValue method records a new value.
Advise

The Advise method sets up an advise link for the overlay events specified by the dwInterests parameter.
Advise

The Advise method provides the Overlay Mixer with a pointer to the client's IMixerOCXNotify interface for callback notifications.
AdviseNotify

The AdviseNotify method provides the allocator-presenter with the VMR-7 filter's interface for notification callbacks.
AdviseNotify

The AdviseNotify method provides the allocator-presenter with the VMR-9 filter's interface for notification callbacks.
AdvisePeriodic

The AdvisePeriodic method creates a periodic advise request.
AdviseSurfaceAllocator

The AdviseSurfaceAllocator method is called by an application to instruct the VMR to use a custom allocator-presenter.
AdviseSurfaceAllocator

The AdviseSurfaceAllocator method is called by an application to instruct the VMR-9 to use a custom allocator-presenter.
AdviseTime

The AdviseTime method creates a one-shot advise request.
Alloc

Note  The IAMDevMemoryAllocator interface is deprecated. Allocates a memory buffer.
AllocateSample

Note  This interface is deprecated. New applications should not use it. Allocates a new stream sample object for the current media stream.
AllocateStreamingResources

The AllocateStreamingResources method allocates any resources needed by the DMO. Calling this method is always optional.
AllocateSurface

The AllocateSurface method allocates a DirectDraw surface.
AllocateSurfaceHelper

The AllocateSurfaceHelper method allocates a Direct3D surface based on application-specified parameters.
AllocCapFile

Note  The ICaptureGraphBuilder interface is deprecated. Use ICaptureGraphBuilder2 instead. Preallocates a capture file to a specified size.
AllocCapFile

The AllocCapFile method preallocates a capture file to a specified size. For best results, always capture to a defragmented, preallocated capture file that is larger than the size of the capture data.
AMGetErrorTextA

The AMGetErrorText function retrieves the error message for a given return code, using the current language setting. (ANSI)
AMGetErrorTextW

The AMGetErrorText function retrieves the error message for a given return code, using the current language setting. (Unicode)
AngleChange

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Sets the new display angle.
AssignChannelToBuses

AssignChannelToBuses is unsupported and may be altered or unavailable in the future.
AudioStreamChange

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Sets the current audio stream.
AutoTune

The AutoTune method scans for a precise signal on the channel's frequency.
Backout

The Backout method undoes steps taken in the IStreamBuilder::Render method. This includes disconnecting and removing any filters that were added inside Render.
BackwardScan

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Searches backward through the current disc at the specified speed.
BeginFlush

The BeginFlush method begins a flush operation. (IAsyncReader.BeginFlush)
BeginFlush

The BeginFlush method begins a flush operation. (IPin.BeginFlush)
BeginFrame

The BeginFrame method begins the processing to create a decoded picture.
BIT_MASKS_MATCH

The BIT_MASKS_MATCH macro compares the color masks for two VIDEOINFO structures.
BITMASKS

The BITMASKS macro retrieves the color masks from a VIDEOINFO structure.
Block

The Block method blocks or unblocks the flow of data from the pin.
BuildFromXML

The BuildFromXML method loads a filter graph from an XML element.
BuildFromXMLFile

The BuildFromXMLFile method loads a filter graph from an XML file.
ButtonActivate

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Activates the selected button.
ButtonSelectAndActivate

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Selects and activates the specified button.
Calibrate

The Calibrate method calibrates an external device's transport mechanism.
Cancel

The Cancel method cancels a command that the application previously queued.
CancelDefaultHandling

The CancelDefaultHandling method cancels the Filter Graph Manager's default handling for a specified event. The event notification is passed to the application.
CancelRequest

The CancelRequest method cancels the request for a resource.
CancelStep

The CancelStep method cancels the previous IVideoFrameStep::Step operation.
CanRoute

The CanRoute method queries whether a specified input pin can be routed to a specified output pin.
CanSeekBackward

The CanSeekBackward method determines whether the filter graph can seek backward in the stream.
CanSeekForward

The CanSeekForward method determines whether the filter graph can seek forward in the stream.
CanStep

The CanStep method determines the stepping capabilities of the specified filter.
CanUseOverlayStretch

The CanUseOverlayStretch method determines whether the renderer will check overlay restrictions.
CanUseScanLine

The CanUseScanLine method determines whether the renderer will check the current scan line when drawing.
ChangeD3DDevice

The ChangeD3DDevice method notifies the VMR that the Direct3D device has changed.
ChangeDDrawDevice

The ChangeDDrawDevice method notifies the VMR that the DirectDraw playback device has changed. For example, on a multi-monitor system, the user has moved the video rectangle from one monitor to another.
ChannelMinMax

The ChannelMinMax method retrieves the highest and lowest channels available.
ChapterPlay

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Plays the media file with the specified title index and chapter value.
ChapterPlayAutoStop

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Instructs the DVD player to start playing at the specified chapter within the specified title and play the number of chapters specified.
ChapterSearch

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Halts playback of the current chapter and starts playback from the specified chapter within the same title.
CheckCapabilities

The CheckCapabilities method queries whether a stream has specified seeking capabilities.
CheckMemory

Note  The IAMDevMemoryAllocator interface is deprecated. Tests whether the specific instance (device) of the allocator allocated a memory pointer.
Clone

The Clone method creates a copy the collection.
Clone

The Clone method makes a copy of the enumerator object. The returned object starts with the same enumeration state as the original.
Clone

The Clone method makes a copy of the enumerator. The returned object starts with the same enumeration state as the original.
Clone

The Clone method makes a copy of the enumerator with the same enumeration state.
Clone

Note  The IEnumRegFilters interface is deprecated. This method is not currently implemented and returns E_NOTIMPL. (IEnumRegFilters.Clone)
Clone

The Clone method copies the collection.
Clone

This method is not implemented.
Clone

The Clone method creates a copy of the DMO in its current state.
Close

The Close method closes a DirectMusic "port", which is a DirectMusic term for a device that sends or receives music data.
COLORS

The COLORS macro retrieves the palette entries from a VIDEOINFO structure.
Commit

The Commit method allocates the buffer memory.
CompletionStatus

Note  This interface is deprecated. New applications should not use it. Retrieves the status of the current sample's latest asynchronous update. If the update isn't complete, you can force it to complete.
CompositeImage

The CompositeImage method composites the current frames available in each input stream.
CompositeImage

The CompositeImage method composites the current frames available in each input stream.
Confidence

The Confidence method retrieves a confidence value that indicates how likely it is for the command to be invoked at the requested time.
ConfigureFilterUsingProfile

The ConfigureFilterUsingProfile method sets an ASF profile on the WM ASF Writer filter. This method is the recommended way to set a profile on the WM ASF Writer filter.
ConfigureFilterUsingProfileGuid

The ConfigureFilterUsingProfileGuid method sets a predefined system profile on the WM ASF Writer filter. This method is deprecated. Applications should use the IConfigAsfWriter::ConfigureFilterUsingProfile method to set the profile.
ConfigureFilterUsingProfileId

The ConfigureFilterUsingProfileId method sets a Windows Media Format 4.0 profile on the WM ASF Writer filter. This method is deprecated. Applications should use the IConfigAsfWriter::ConfigureFilterUsingProfile method to set the profile.
Connect

The Connect method connects the two pins, using intermediates if necessary.
Connect

The Connect method connects the pin to another pin.
ConnectDirect

The ConnectDirect method connects the two pins directly (without intervening filters).
ConnectedTo

The ConnectedTo method retrieves a pointer to the connected pin, if any.
ConnectionMediaType

The ConnectionMediaType method retrieves the media type for the current pin connection, if any.
ControlStream

Note  The ICaptureGraphBuilder interface is deprecated. Use ICaptureGraphBuilder2 instead. Sends stream control messages to the pin of the specified category on one or more capture filters in a graph.
ControlStream

The ControlStream method sets the start and stop times for one or more streams of captured data.
ConvertTimeFormat

The ConvertTimeFormat method converts from one time format to another.
CopyCaptureFile

Note  The ICaptureGraphBuilder interface is deprecated. Use ICaptureGraphBuilder2 instead. Copies the valid media data from the preallocated capture file.
CopyCaptureFile

The CopyCaptureFile method copies the valid media data from a capture file.
Count

The Count method retrieves the number of available streams.
CountModes

The CountModes method retrieves the number of display modes that the Full Screen Renderer supports.
CreateCategory

The CreateCategory method adds a new filter category to the registry.
CreateClassEnumerator

The CreateClassEnumerator method creates an enumerator for a specified device category.
CreatedFilter

The Filter Graph Manager calls this method after it has created a filter, but before it attempts to connect the filter.
CreateNodeInstance

The CreateNodeInstance method creates a COM object that represents a node in the filter.
CreateOutputPin

The CreateOutputPin method creates a new output pin on the Demux.
CreateSample

Note  This interface is deprecated. New applications should not use it. The CreateSample method creates a stream sample and optionally specifies the sample buffer.
CreateSample

Note  This interface is deprecated. New applications should not use it. Creates an audio stream sample for use with the specified stream.
CreateSample

Note  This interface is deprecated. New applications should not use it. Creates a stream sample using the specified DirectDraw surface object.
CreateSharedSample

Note  This interface is deprecated. New applications should not use it. Creates a new stream sample that shares the same backing object as the existing sample.
Decommit

The Decommit method releases the buffer memory.
DeleteOutputPin

The DeleteOutputPin method deletes the specified output pin.
DeviceInfo

The DeviceInfo method retrieves information about the device.
DIBSIZE

The DIBSIZE macro calculates the number of bytes required by a device-independent bitmap (DIB).
Disassociate

The Disassociate method disassociates the KsProxy filter from the device by closing the device handle. The Filter Graph Manager calls this method if it receives a notification that the device was removed.
DiscardAlternateVideoFrames

The DiscardAlternateVideoFrames method discards half of the frames in the video stream. For NTSC, the frame rate is reduced from 30 frames per second (fps) to 15 fps. For PAL, the frame rate is reduced from 25 fps to 12.5 fps.
Disconnect

The Disconnect method disconnects this pin.
Disconnect

The Disconnect method breaks the current pin connection.
Discontinuity

The Discontinuity method signals a discontinuity on the specified input stream.
DisplayFrame

The DisplayFrame method causes the video renderer to display a decoded frame.
DisplayModeChanged

The DisplayModeChanged method informs the VMR that a WM_DISPLAYCHANGE message has been received by the application.
DisplayModeChanged

The DisplayModeChanged method informs the VMR that a WM_DISPLAYCHANGE message has been received by the application.
DMOEnum

The DMOEnum function enumerates DMOs listed in the registry. The caller can search by category, media type, or both.
DMOGetName

The DMOGetName function retrieves the name of a DMO from the registry.
DMOGetTypes

The DMOGetTypes function retrieves the name of a DMO from the registry.
DMORegister

The DMORegister function registers a DMO.
DMOUnregister

The DMOUnregister function unregisters a DMO.
Download

The Download method downloads a wave or instrument definition to the synthesizer.
DrawVideoImageBegin

Note  This interface has been deprecated. New applications should not use it. The DrawVideoImageBegin method turns off DirectDraw in preparation for a call to the DrawVideoImageDraw method.
DrawVideoImageDraw

Note  This interface has been deprecated. New applications should not use it. The DrawVideoImageDraw method draws the specified source rectangle to the specified destination rectangle in the specified GDI device context.
DrawVideoImageEnd

Note  This interface has been deprecated. New applications should not use it. The DrawVideoImageEnd method turns DirectDraw back on after drawing has been performed.
DynamicDisconnect

The DynamicDisconnect method disconnects the pin when the filter is active (paused or running). Call this method instead of IPin::Disconnect to disconnect a pin when the graph is running or paused.
DynamicQueryAccept

The DynamicQueryAccept method queries whether the pin can accept the specified media type while the graph is running with the current connection to this pin.
Enable

The Enable method enables or disables a given stream.
EndFlush

The EndFlush method ends a flush operation. (IAsyncReader.EndFlush)
EndFlush

The EndFlush method ends a flush operation. (IPin.EndFlush)
EndFrame

The EndFrame method ends frame processing.
EndOfStream

The EndOfStream method notifies the pin that no additional data is expected, until a new run command is issued to the filter.
EndOfStream

Note  This interface is deprecated. New applications should not use it. The EndOfStream method signals the end of a stream. The Media Stream filter's input pins call this method on the filter.
EnumCacheFilter

The EnumCacheFilter method enumerates the filters in the filter cache.
EnumFilters

The EnumFilters method provides an enumerator for all filters in the graph.
EnumMatchingFilters

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Provides an enumerator that enumerates registered filters that meet specified requirements.
EnumMatchingFilters

The EnumMatchingFilters method enumerates registered filters that meet specified requirements.
EnumMediaStreams

Note  This interface is deprecated. New applications should not use it. The EnumMediaStreams method retrieves a media stream, specified by index.
EnumMediaStreams

Note  This interface is deprecated. New applications should not use it. The EnumMediaStreams method retrieves a media stream object, specified by index.
EnumMediaTypes

The EnumMediaTypes method enumerates the pin's preferred media types.
EnumPIDMap

The EnumPIDMap method returns a collection of all the currently mapped PIDs on this pin.
EnumPins

The EnumPins method enumerates the pins on this filter.
EnumProperty

The EnumProperty method retrieves a property/value pair.
EnumStreamIdMap

The EnumStreamIdMap method returns a collection of all the mapped Stream IDs on this pin.
Execute

The Execute method performs a DirectX Video Acceleration (DXVA) decoding operation.
FindFilterByName

The FindFilterByName method finds a filter that was added to the filter graph with a specific name.
FindInterface

Note  The ICaptureGraphBuilder interface is deprecated. Use ICaptureGraphBuilder2 instead. Looks for the specified interface on the filter, upstream and downstream from the filter, and, optionally, only on the output pin of the given category.
FindInterface

The FindInterface method searches the graph for a specified interface, starting from a specified filter.
FindPin

The FindPin method retrieves the pin with the specified identifier.
FindPin

The FindPin method retrieves a particular pin on a filter, or determines whether a given pin matches the specified criteria.
FindUpstreamInterface

The FindUpstreamInterface method searches the filter graph for a specified interface, upstream from a specified pin.
Flush

The Flush method clears the current file data to allow for a more rapid switch to a new file.
Flush

Note  This interface is deprecated. New applications should not use it. The Flush method notifies the filter that one of its pins has flushed data. The filter's input pins call this method.
Flush

The Flush method flushes all internally buffered data.
FlushEnvelope

The FlushEnvelope method flushes envelope data for a specified parameter over the specified time range.
ForwardScan

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Searches forward through the current disc at the specified speed.
Free

Note  The IAMDevMemoryAllocator interface is deprecated. Frees the previously allocated memory.
FreeEventParams

The FreeEventParams method frees resources associated with the parameters of an event.
FreeStreamingResources

The FreeStreamingResources method frees resources allocated by the DMO. Calling this method is always optional.
FreeSurface

The FreeSurface method frees the allocated DirectDraw surface.
Get

The Get method gets the current setting of a camera property.
Get

The Get method gets the current setting of a video property.
get_AntiClogControl

The get_AntiClogControl method determines whether the anti-headclog control is enabled or disabled.
get_AudioFormat

Returns the audio format of the connected input pin.
get_AudioFrequency

The get_AudioFrequency method retrieves the currently tuned audio frequency.
get_AuthorName

The get_AuthorName method retrieves the author name.
get_AutoShow

The get_AutoShow method queries whether the video renderer automatically shows the video window when it receives video data.
get_AvailableTVFormats

The get_AvailableTVFormats method retrieves the analog video formats that the decoder supports.
get_AvailableTVFormats

Note  The IAMAnalogVideoEncoder interface is deprecated. The get_AvailableTVFormats method retrieves the analog video standards (NTSC/M, PAL/B, SECAM/K1, and so on) supported by the encoder.
get_AvailableTVFormats

The get_AvailableTVFormats method retrieves all the analog video TV standards that the tuner supports.
get_AvgFrameRate

The get_AvgFrameRate method retrieves the actual average frame rate since streaming started.
get_AvgSyncOffset

The get_AvgSyncOffset method retrieves the average time difference between when the video frames should have been displayed and when they actually were.
get_AvgTimePerFrame

The get_AvgTimePerFrame method retrieves the average time between successive frames.
get_BackgroundPalette

The get_BackgroundPalette method queries whether the video window realizes its palette in the background..
get_BacklightCompensation

The get_BacklightCompensation method returns the camera's backlight compensation setting.
get_Balance

The get_Balance method retrieves the balance for the audio signal.
get_Bandwidth

The get_Bandwidth method retrieves the bandwidth.
get_BaseURL

The get_BaseURL method gets a base URL for the related web content.
get_Bass

The get_Bass method retrieves the bass equalization.
get_BassRange

The get_BassRange method retrieves the bass range.
get_BitErrorRate

The get_BitErrorRate method retrieves the approximate bit error rate of the video stream.
get_BitRate

The get_BitRate method retrieves the approximate bit rate of the video stream.
get_BorderColor

The get_BorderColor method retrieves the color that appears around the edges of the destination rectangle.
get_Brightness

The get_Brightness method returns the camera's brightness setting.
get_BufferingCount

The get_BufferingCount method retrieves the number of times the network source has buffered the data.
get_BufferingProgress

The get_BufferingProgress method retrieves a value indicating the buffering progress.
get_BufferingTime

The get_BufferingTime method retrieves the buffering time.
get_Caption

The get_Caption method retrieves the video window caption.
get_Category

The get_Category method returns one of the filter categories for this stream class driver.
get_CCEnable

Note  The IAMAnalogVideoEncoder interface is deprecated. The get_CCEnable determines whether closed captioning on the encoder is currently enabled.
get_Channel

The get_Channel method retrieves the channel to which the tuner is set.
get_ChannelDescription

The get_ChannelDescription method retrieves the description of the channel.
get_ChannelName

The get_ChannelName method retrieves the channel name.
get_ChannelURL

The get_ChannelURL method retrieves the channel URL.
get_CodecCount

The get_CodecCount method retrieves the number codecs needed to play the file.
get_ColorEnable

The get_ColorEnable method returns the camera's color-enable setting.
get_ConnectInput

The get_ConnectInput method retrieves the hardware tuner input connection.
get_ConnectionInfo

The get_ConnectionInfo method returns information about one node connection in the filter.
get_ContactAddress

The get_ContactAddress method retrieves the contact address.
get_ContactEmail

The get_ContactEmail method gets the email address of the contact.
get_ContactPhone

The get_ContactPhone method retrieves the phone number of the contact.
get_Contrast

The get_Contrast method returns the camera's contrast setting.
get_CopyProtection

Note  The IAMAnalogVideoEncoder interface is deprecated. The get_CopyProtection method determines whether copy protection is currently enabled on the encoder.
get_Copyright

The get_Copyright method retrieves copyright information.
get_Count

The get_Count method retrieves the number of statistics.
get_CountryCode

The get_CountryCode method retrieves the country/region code that establishes the current channel-to-frequency mapping.
get_CreationDate

The get_CreationDate method retrieves the creation date of the source file.
get_CrossbarPinInfo

The get_CrossbarPinInfo method retrieves information about a specified pin.
get_CurrentMarker

The get_CurrentMarker method retrieves the current marker.
get_CurrentPosition

The get_CurrentPosition method retrieves the current position, relative to the total duration of the stream.
get_DecoderAccuracy

Returns the decoder accuracy as a three-level quality setting.
get_DecoderWordSize

Returns the word size used to decode, either eight or 16 bit.
get_DefaultSubChannelTypes

Note  The IBPCSatelliteTuner interface is deprecated. Gets the default sub-channel types.
get_Description

The get_Description method retrieves a description of the content.
get_DestinationHeight

The get_DestinationHeight method retrieves the height of the destination rectangle.
get_DestinationLeft

The get_DestinationLeft method retrieves the x-coordinate of the destination rectangle.
get_DestinationTop

The get_DestinationTop method retrieves the y-coordinate of the destination rectangle.
get_DestinationWidth

The get_DestinationWidth method retrieves the width of the destination rectangle.
get_DevicePort

The get_DevicePort method retrieves the communication port to which the external device is connected.
get_DevicePower

The get_DevicePower method retrieves the external device's power mode.
get_DevSyncOffset

The get_DevSyncOffset method retrieves the average time difference between when the video frames should have been displayed and when they actually were.
get_DigitalMultiplier

The get_DigitalMultiplier method returns the camera's digital zoom level.
get_DualMode

Returns which channel is currently being decoded.
get_Duration

The get_Duration method retrieves the duration of the stream.
get_EditStart

The get_EditStart method determines whether the external transport's edit control is active.
get_Enable

The get_Enable method retrieves whether the input is enabled.
get_EnableAutoProxy

The get_EnableAutoProxy method queries whether the control or filter should use the browser's proxy settings.
get_EnableHTTP

The get_EnableHTTP method queries whether HTTP-type streaming is enabled.
get_EnableMulticast

The get_EnableMulticast method queries whether multicast-type streaming is enabled.
get_EnableTCP

The get_EnableTCP method queries whether TCP-based streaming is enabled.
get_EnableUDP

The get_EnableUDP method queries whether UDP-based streaming is enabled.
get_ErrorCode

The get_ErrorCode method retrieves the current error code.
get_ErrorCorrection

The get_ErrorCorrection method retrieves the current error correction method.
get_ErrorDescription

The get_ErrorDescription method retrieves the extended error description.
get_Exposure

The get_Exposure method returns the camera's exposure time.
get_ExposureRelative

The get_ExposureRelative method returns the camera's relative exposure time. The relative exposure time is expressed as a number of steps, where the size of each step depends on the camera model.
get_ExSeekCapabilities

The get_ExSeekCapabilities method retrieves the extended seeking capabilities of the filter.
get_ExternalDeviceID

The get_ExternalDeviceID method retrieves the model number of the external device.
get_ExternalDeviceVersion

The get_ExternalDeviceVersion retrieves the version number of the external device's operating software.
get_FilterCollection

The get_FilterCollection method retrieves a collection of the filters in the filter graph.
get_FixedUDPPort

The get_FixedUDPPort method gets the fixed UDP port number.
get_FocalLengths

The get_FocalLengths method returns the focal lengths of the camera lenses.
get_Focus

The get_Focus method returns the distance that is optimally in focus.
get_FocusRelative

The get_FocusRelative method returns the relative focus. The relative focus indicates the direction in which the lens group is moving.
get_FramesDrawn

The get_FramesDrawn method retrieves the number of frames actually drawn since streaming started.
get_FramesDroppedInRenderer

The get_FramesDroppedInRenderer method retrieves the number of frames dropped by the renderer.
get_FrequencyDivider

Returns the frequency divider as a quality setting equal to CD Audio, FM Radio, or AM Radio.
get_FullScreenMode

The get_FullScreenMode method queries whether the video renderer is in full-screen mode.
get_Gain

The get_Gain method returns the camera's gain setting.
get_Gamma

The get_Gamma method returns the camera's gamma setting.
get_HasError

The get_HasError method queries whether an error occurred.
get_Height

The get_Height method retrieves the height of the video window.
get_HorizontalLocked

The get_HorizontalLocked method determines whether the horizontal sync is locked.
get_HTTPProxyHost

The get_HTTPProxyHost method retrieves the HTTP address of the proxy host.
get_HTTPProxyPort

The get_HTTPProxyPort method retrieves the HTTP proxy port.
get_Hue

The get_Hue method returns the camera's hue setting.
get_IFormatResolution

The get_IFormatResolution method retrieves the encoding resolution.
get_InputType

The get_InputType method retrieves the input type set in IAMTVTuner::put_InputType.
get_IntegerDecode

Returns whether the decoder is currently using integer-based decoding as opposed to floating point decoding.
get_Interleaving

The get_Interleaving method gets the audio preroll time and the frequency of interleaving for an AVI file.
get_IPDisplay

The get_IPDisplay method gets the decoding resolution.
get_Iris

The get_Iris method returns the camera's aperture setting.
get_IrisRelative

The get_IrisRelative method returns the camera's relative aperture setting. The relative aperture is expressed as a number of steps, where the size of each step depends on the camera model.
get_IsBroadcast

The get_IsBroadcast method retrieves a value indicating whether the current stream is a broadcast stream.
get_IsRoutedTo

The get_IsRoutedTo method retrieves the input pin that is currently routed to the specified output pin.
get_Jitter

The get_Jitter method gets the jitter (variation in time) between successive frames delivered to the video renderer.
get_KeyFrameRate

The get_KeyFrameRate method retrieves the current key-frame rate.
get_Left

The get_Left method retrieves the video window's x-axis coordinate.
get_LocalControl

The get_LocalControl method determines whether the transport is under local control or remote control.
get_LogoIconURL

The get_LogoIconURL method retrieves a URL for the logo icon.
get_LogoURL

The get_LogoURL method retrieves a URL for the logo.
get_LostPackets

The get_LostPackets method retrieves the number of packets that have been lost.
get_Loudness

The get_Loudness method retrieves the loudness control setting.
get_MarkerCount

The get_MarkerCount method retrieves the number of markers in the current stream.
get_MediaParameter

The get_MediaParameter method retrieves the value of a custom parameter in the ASX file.
get_MediaParameterName

The get_MediaParameterName method retrieves the name of a custom parameter in an ASX file.
get_MediaState

The get_MediaState method retrieves the current state of the media.
get_MessageDrain

The get_MessageDrain method retrieves the window that receives mouse and keyboard messages from the video window, if any.
get_MixLevel

The get_MixLevel method retrieves the recording level.
get_Mode

The get_Mode method retrieves the current transport mode, such as play, stop, or record.
get_Mode

The get_Mode method retrieves the current mode on a multifunction tuner.
get_Mode

The get_Mode method retrieves the interleaving quality setting.
get_Mono

The get_Mono method queries whether all channels are combined into a mono signal.
get_MoreInfoBannerImage

The get_MoreInfoBannerImage method retrieves an image for a related-information banner.
get_MoreInfoBannerURL

The get_MoreInfoBannerURL method retrieves a URL for a related-information banner.
get_MoreInfoText

The get_MoreInfoText method retrieves additional information as text.
get_MoreInfoURL

The get_MoreInfoURL method retrieves a URL for additional information about the content.
get_NodeName

The get_NodeName method returns the name of the node.
get_NodeType

The get_NodeType method returns the node type for a given node.
get_NumberOfLines

The get_NumberOfLInes method retrieves the number of scan lines in the video signal.
get_NumCategories

The get_NumCategories method returns the number of categories for this filter.
get_NumConnections

The get_NumConnections method returns the number of node connections within the filter.
get_NumInputConnections

The get_NumInputConnections method retrieves the number of TV sources plugged into the tuner filter.
get_NumNodes

The get_NumNodes method returns the number of nodes in the filter.
get_NumSources

The get_NumSources method returns the number of source nodes connected to the selector node.
get_OutputEnable

The get_OutputEnable method determines whether the video port bus is enabled.
get_Owner

The get_Owner method retrieves the video window's parent window, if any.
get_Pan

The get_Pan method retrieves the pan level.
get_Pan

The get_Pan method returns the camera's panning angle.
get_PanRelative

The get_PanRelative method returns the camera's relative pan. The relative pan is expressed as a number of steps, where the size of each step depends on the camera model.
get_PanTilt

The get_PanTilt method returns the camera's pan and tilt angles.
get_PanTiltRelative

The get_PanTiltRelative method returns the camera's relative pan and tilt. The relative pan and tilt are expressed as a number of steps, where the size of each step depends on the camera model.
get_PFramesPerKeyFrame

The get_PFramesPerKeyFrame method retrieves the rate of predicted (P) frames per key frame.
get_PinCounts

The get_PinCounts method retrieves the number of input and output pins on the crossbar filter.
get_PlaybackSpeed

The get_PlaybackSpeed method retrieves the playback speed.
get_PlaylistCount

The get_PlaylistCount method retrieves the number of entries in an ASX file.
get_PowerlineFrequency

The get_PowerlineFrequency method returns the camera's power line frequency setting. This setting enables the camera to perform anti-flicker processing.
get_Preroll

The get_Preroll method queries whether the filter is currently prerolling.
get_PrerollTime

The get_PrerollTime method retrieves the amount of data that will be queued before the start position.
get_PrivacyMode

.
get_Quality

The get_Quality method retrieves the current compression quality.
get_Rate

The get_Rate method retrieves the playback rate for variable-speed external devices.
get_Rate

The get_Rate method retrieves the playback rate.
get_Rating

The get_Rating method retrieves the rating.
get_ReceivedPackets

The get_ReceivedPackets method retrieves the number of packets that have been received.
get_ReceptionQuality

The get_ReceptionQuality method retrieves a value indicating the reception quality.
get_RecoveredPackets

The get_RecoveredPackets method retrieves the number of recovered packets.
get_RegFilterCollection

The get_RegFilterCollection method retrieves a collection of all the filters listed in the registry.
get_Roll

.
get_RollRelative

The get_RollRelative method returns the camera's relative roll. The relative roll is expressed as a number of steps, where the size of each step depends on the camera model.
get_Saturation

The get_Saturation method returns the camera's saturation setting.
get_ScanMode

The get_ScanMode method returns the current scanning mode (interlaced or progressive).
get_Sharpness

The get_Sharpness method returns the camera's sharpness setting.
get_SourceHeight

The get_SourceHeight method retrieves the height of the source rectangle.
get_SourceLeft

The get_SourceLeft method retrieves the x-coordinate of the source rectangle.
get_SourceLink

The get_SourceLink method retrieves the source link.
get_SourceNodeId

The get_SourceNodeId method returns the index of the active source node.
get_SourceProtocol

The get_SourceProtocol method retrieves the source protocol.
get_SourceTop

The get_SourceTop method retrieves the y-coordinate of the source rectangle.
get_SourceWidth

The get_SourceWidth method retrieves the width of the source rectangle.
get_Stereo

Returns whether the decoder is decoding the encoded stream into stereo or mono PCM.
get_StopTime

The get_StopTime method retrieves the time at which the playback will stop, relative to the duration of the stream.
get_Tilt

The get_Tilt method returns the camera's tilt angle.
get_TiltRelative

This topic applies only to Windows XP Service Pack 2 and later.
get_Title

The get_Title method retrieves the title.
get_Top

The get_Top method retrieves the video window's y-coordinate.
get_Treble

The get_Treble method retrieves the treble equalization.
get_TrebleRange

The get_TrebleRange method retrieves the treble range for this input.
get_TuningSpace

The get_TuningSpace method retrieves the tuning space.
get_TVAudioMode

The get_TVAudioMode method retrieves the current TV audio mode.
get_TVFormat

The get_TVFormat method retrieves the current analog video format.
get_TVFormat

Note  The IAMAnalogVideoEncoder interface is deprecated. The get_TVFormat method retrieves the analog video standard that the encoder is currently set to (NTSC/M, PAL/B, SECAM/K1, and so on).
get_TVFormat

The get_TVFormat method retrieves the current analog video TV standard in use.
get_URL

The get_URL method retrieves the URL of the current web page.
get_UseFixedUDPPort

The get_UseFixedUDPPort method queries whether the filter should use the fixed UDP port.
get_UseHTTPProxy

The get_UseHTTPProxy method queries whether the filter should use the HTTP proxy server.
get_UserAgent

The get_UserAgent method retrieves the User-Agent field from the HTTP header.
get_VCRHorizontalLocking

The get_VCRHorizontalLocking method indicates whether the decoder is expecting video from a tape source or a broadcast source.
get_VideoFrequency

The get_VideoFrequency method retrieves the current video frequency.
get_VideoHeight

The get_VideoHeight method retrieves the native height of the video.
get_VideoWidth

The get_VideoWidth method retrieves the native width of the video.
get_Visible

The get_Visible method queries whether the video window is visible.
get_VITCLine

The get_VITCLine method retrieves which line(s) the vertical interval timecode information has been inserted into.
get_VITCLine

The get_VITCLine method retrieves the vertical interval line that the timecode reader is using to read timecode.
get_Volume

The get_Volume method retrieves the volume (amplitude) of the audio signal.
get_WatermarkURL

The get_WatermarkURL method retrieves a URL for the watermark.
get_WhiteBalance

The get_WhiteBalance method returns the camera's white balance, specified as a color temperature.
get_WhiteBalanceComponent

The get_WhiteBalanceComponent method returns the camera's white balance, specified as red and blue component values.
get_Width

The get_Width method retrieves the width of the video window.
get_WindowSize

The get_WindowSize method retrieves the number of frames over which the compressor will maintain the average data rate.
get_WindowState

The get_WindowState method queries whether the video window is visible, hidden, minimized, or maximized.
get_WindowStyle

The get_WindowStyle method retrieves the window styles on the video window.
get_WindowStyleEx

The get_WindowStyleEx method retrieves the extended window styles on the video window.
get_Zoom

The get_Zoom method returns the camera's optical zoom level.
get_ZoomRelative

The get_ZoomRelative method returns the camera's relative zoom. The relative zoom indicates the direction in which the lens is moving.
GetAcceleratorTable

The GetAcceleratorTable method retrieves the accelerator table currently being used to translate keyboard messages. The Full Screen Renderer filter does not support this method.
GetActualDataLength

The GetActualDataLength method retrieves the length of the valid data in the buffer.
GetActualDataLength

Note  This interface is deprecated. New applications should not use it. The GetActualDataLength method retrieves the data length of the sample, in bytes.
GetActualDeinterlaceMode

The GetActualDeinterlaceMode method returns the deinterlacing mode that the VMR is using for a specified stream.
GetActualDeinterlaceMode

The GetActualDeinterlaceMode method returns the deinterlacing mode that the VMR is using for a specified stream.
GetAllGPRMs

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the current contents of all general parameter registers (GPRMs).
GetAllGPRMs

The GetAllGPRMs method retrieves the current contents of all general parameter registers (GPRMs).
GetAllocator

The GetAllocator method retrieves the memory allocator proposed by this pin. After the allocator has been selected, this method returns a pointer to the selected allocator.
GetAllocatorProperties

The GetAllocatorProperties method retrieves the allocator properties that the pin is using.
GetAllocatorRequirements

The GetAllocatorRequirements method retrieves the allocator properties requested by the input pin.
GetAllSettings

The GetAllSettings method gets the codec's current properties and writes them to a stream. (ICodecAPI.GetAllSettings)
GetAllSPRMs

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the current contents of all system parameter registers (SPRMs).
GetAllSPRMs

The GetAllSPRMs method retrieves the current contents of all system parameter registers (SPRMs).
GetAlpha

The GetAlpha method retrieves the constant alpha value that is applied to this video stream.
GetAlpha

The GetAlpha method retrieves the constant alpha value that is applied to this video stream.
GetAlphaBitmapParameters

The GetAlphaBitmapParameters method retrieves a copy of the current image and related blending parameters.
GetAlphaBitmapParameters

The GetAlphaBitmapParameters method retrieves a copy of the current image and related blending parameters.
GetAnswerMode

Downstream filters use the GetAnswerMode method to retrieve the current answer mode.
GetAppend

The GetAppend method outputs the number of additional wave samples that the DirectMusic "port" needs to have appended to the end of a download buffer.
GetAspectRatio

The GetAspectRatio method returns the current aspect ratio setting on the Overlay Mixer. (Currently not implemented.).
GetAspectRatioMode

The GetAspectRatioMode method queries whether the VMR will preserve the aspect ratio of the source video. (IVMRAspectRatioControl.GetAspectRatioMode)
GetAspectRatioMode

The GetAspectRatioMode method queries whether the VMR will preserve the aspect ratio of the source video. (IVMRWindowlessControl.GetAspectRatioMode)
GetAspectRatioMode

The GetAspectRatioMode method retrieves the aspect ratio correction mode for window resizing.
GetAspectRatioMode

The GetAspectRatioMode method queries whether the VMR preserves the aspect ratio of the source video.
GetAspectRatioMode

The GetAspectRatioMode method retrieves the current aspect ratio display mode.
GetAudioAttributes

The GetAudioAttributes method retrieves the attributes of the specified audio stream in the current title or menu.
GetAudioData

Note  This interface is deprecated. New applications should not use it. Retrieves the address of a pointer to the IAudioData object associated with the sample.
GetAudioLanguage

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the language of the specified audio stream within the current title.
GetAudioLanguage

The GetAudioLanguage method retrieves the language of the specified audio stream within the current title.
GetAvailable

The GetAvailable method retrieves the range of times in which seeking is efficient.
GetAvailableModes

The GetAvailableModes method retrieves the tuner's supported modes.
GetAvailableMonitors

The GetAvailableMonitors method retrieves information about the monitors currently available on the system.
GetAvailableMonitors

The GetAvailableMonitors method retrieves information about the monitors currently available on the system.
GetAvailableTVAudioModes

The GetAvailableTVAudioModes method retrieves a bitmask of the possible modes.
GetAverageFrameSize

The GetAverageFrameSize method retrieves the average size of the frames that the filter has captured.
GetBackgroundClr

Gets the current background color on the output rectangle.
GetBackgroundClr

The GetBackgroundClr method gets the current background color on the output rectangle.
GetBackgroundColor

The GetBackgroundColor method retrieves the background color used by the Line 21 Decoder filter for overlay. The default background color is magenta.
GetBackgroundColor

Downstream filters use the GetBackgroundColor method to retrieve the current physical color used in color keying the background for overlay mixing.
GetBlendingParameter

The GetBlendingParameter method retrieves the value of the blending parameter that defines how a secondary stream is blended with a primary stream.
GetBorderColor

The GetBorderColor method retrieves the current border color used by the VMR.
GetBorderColor

The GetBorderColor method retrieves the current border color used by the VMR.
GetBuffer

The GetBuffer method retrieves a media sample that contains an empty buffer.
GetBuffer

The GetBuffer method gets a pointer to a compressed or uncompressed surface that was allocated for DirectX Video Acceleration (DXVA) decoding.
GetBufferAndLength

The GetBufferAndLength method retrieves the buffer and the size of the valid data in the buffer.
GetBump

The GetBump method retrieves the status of bump mode.
GetButtonAtPosition

The GetButtonAtPosition method retrieves the button located at the specified point within the display window.
GetButtonRect

The GetButtonRect method retrieves the rectangle coordinates for the specified menu button. Note  This method is currently not implemented. .
GetCapabilities

The GetCapabilities method retrieves all the seeking capabilities of the stream.
GetCapabilitiesKey

The GetCapabilitiesKey method gets a registry key that contains capability information for the codec.
GetCapability

The GetCapability method retrieves the capabilities of the external device.
GetCapability

The GetCapability method retrieves the general capabilities of the transport.
GetCaps

The GetCaps method retrieves the capabilities of the underlying hardware.
GetCaps

The GetCaps method retrieves a DirectDraw-defined DDCAPS structure containing the hardware capabilities.
GetCaption

The GetCaption method retrieves the caption associated with the full-screen window.
GetChannelPriority

The GetChannelPriority method outputs the priority of a MIDI channel.
GetChase

The GetChase method retrieves the status of chase mode.
GetClipFactor

The GetClipFactor method retrieves the clip factor, which determines how much of the video the Full Screen Renderer is allowed to clip. For example, if the clip factor is 25, the Full Screen Renderer can clip up to 25% of the video.
GetClipList

The GetClipList method retrieves the clipping list.
GetCmdFromEvent

The GetCmdFromEvent method retrieves an IDvdCmd object from an EC_DVD_CMD_START or EC_DVD_CMD_END event.
GetCodecDescription

The GetCodecDescription method retrieves a user-friendly description of a specified codec.
GetCodecInstalled

The GetCodecInstalled method queries whether a specified codec is installed on the local system.
GetCodecURL

The GetCodecURL method retrieves the URL where the codec may be downloaded.
GetColorKey

The GetColorKey method retrieves the current color key used for chroma keying.
GetColorKey

The GetColorKey method retrieves the source color key currently set for this stream.
GetColorKey

The GetColorKey method retrieves the current source color key value used by the VMR.
GetColorKey

The GetColorKey method retrieves the color key being used by a video stream.
GetCompBufferInfo

The GetCompBufferInfo method gets information about the compressed buffers used for DirectX Video Acceleration (DXVA) decoding.
GetConnectInfo

The GetConnectInfo method retrieves information about the connections supported by the VPE object.
GetCreateVideoAcceleratorData

The GetCreateVideoAcceleratorData method gets information needed to create a video accelerator object.
GetCurFile

The GetCurFile method retrieves the name and media type of the current file. (IFileSinkFilter.GetCurFile)
GetCurFile

The GetCurFile method retrieves the name and media type of the current file. (IFileSourceFilter.GetCurFile)
GetCurrentActualFrameRate

The GetCurrentActualFrameRate method retrieves the actual frame rate, expressed as a frame duration in 100-nanosecond units.
GetCurrentAngle

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the number of available angles and the currently selected angle number.
GetCurrentAngle

The GetCurrentAngle method retrieves the number of available angles in the current angle block and the currently selected angle number.
GetCurrentAudio

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the number of available audio streams and the number of the currently selected audio stream.
GetCurrentAudio

The GetCurrentAudio method retrieves the number of available audio streams and the number of the currently selected audio stream.
GetCurrentAudioAttributes

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the attributes for the current audio stream in the current title or menu.
GetCurrentButton

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the number of available buttons and the currently selected button number.
GetCurrentButton

The GetCurrentButton method retrieves the number of available buttons and the number of the currently selected button.
GetCurrentDomain

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the current DVD domain of the DVD player.
GetCurrentDomain

The GetCurrentDomain method retrieves the domain in which the DVD Navigator is currently located.
GetCurrentImage

The GetCurrentImage method retrieves a copy of the current image being displayed by the VMR.
GetCurrentImage

The GetCurrentImage method retrieves the current image waiting at the renderer.
GetCurrentImage

The GetCurrentImage method retrieves a copy of the current image being displayed by the VMR.
GetCurrentLocation

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the current playback location.
GetCurrentLocation

The GetCurrentLocation method retrieves the current playback location.
GetCurrentMode

The GetCurrentMode method retrieves the current display mode.
GetCurrentOperationMode

The GetCurrentOperationMode method retrieves the optimization features in effect.
GetCurrentPage

Downstream filters use the GetCurrentPage method to retrieve the current WST page.
GetCurrentPosition

The GetCurrentPosition method retrieves the current position, relative to the total duration of the stream.
GetCurrentProfile

The GetCurrentProfile method retrieves the current ASF profile from the WM ASF Writer filter.
GetCurrentProfileGuid

The GetCurrentProfileGuid method retrieves the GUID of the WM ASF Writer filter's current system profile, if any. (Deprecated.).
GetCurrentProfileId

The GetCurrentProfileId method retrieves the identifier of the WM ASF Writer filter's profile, only when the filter is using a Windows Media Format 4.0 profile. (Deprecated.).
GetCurrentSampleRequirements

The GetCurrentSampleRequirements method retrieves the optimization features required to process the next sample, given the features already agreed to by the application.
GetCurrentService

The GetCurrentService method retrieves the current closed captioning service.
GetCurrentService

Applications use the GetCurrentService method to retrieve the current WST service.
GetCurrentStreamTime

Note  This interface is deprecated. New applications should not use it. The GetCurrentStreamTime method retrieves the current stream time.
GetCurrentSubpicture

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the number of available subpicture streams, the currently selected subpicture stream number, and whether the subpicture display is disabled.
GetCurrentSubpicture

The GetCurrentSubpicture method retrieves the number of available subpicture streams in the current title, the currently selected subpicture stream number, and the state of the subpicture.
GetCurrentSubpictureAttributes

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the attributes for the current subpicture stream in the current title or menu.
GetCurrentTimeFormat

The GetCurrentTimeFormat method retrieves the current time format.
GetCurrentUOPS

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves which IDvdControl methods are currently valid.
GetCurrentUOPS

The GetCurrentUOPS method retrieves a set of flags indicating which navigation commands, if any, the content authors have explicitly disabled for the current disc location.
GetCurrentVideoAttributes

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the current video attributes for the current title or menu.
GetCurrentVideoAttributes

The GetCurrentVideoAttributes method retrieves the video attributes of the current title or menu.
GetCurrentVolumeInfo

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the current DVD volume information.
GetDDrawObject

The GetDDrawObject method retrieves the DirectDraw object being used by the Overlay Mixer filter.
GetDDrawSurface

The GetDDrawSurface method retrieves the DirectDraw surface being used by the Overlay Mixer.
GetDecoderCaps

The GetDecoderCaps method queries the decoder for its capabilities.
GetDecoderCaps

The GetDecoderCaps method retrieves the DVD decoder's maximum data rate for video, audio, and subpicture (in forward and reverse) as well as support for various types of audio (AC-3, MPEG-2, DTS, SDDS, LPCM).
GetDecoderLevel

The GetDecoderLevel method retrieves the closed-captioned decoder level.
GetDecoderLevel

Applications use the GetDecoderLevel method to retrieve the WST decoder level. This method is not implemented and always returns AM_WST_LEVEL_1_5.
GetDefaultAudioLanguage

The GetDefaultAudioLanguage method retrieves the default audio language.
GetDefaultColorKey

The GetDefaultColorKey method retrieves the default color key used for a chroma key overlay.
GetDefaultMenuLanguage

The GetDefaultMenuLanguage method retrieves the default menu language.
GetDefaultMonitor

The GetDefaultMonitor method retrieves the default monitor that all future instances of the VMR will use for video playback.
GetDefaultMonitor

The GetDefaultMonitor method retrieves the default monitor that all future instances of the VMR will use for video playback.
GetDefaultSubpictureLanguage

The GetDefaultSubpictureLanguage method retrieves the default subpicture language.
GetDefaultTimerResolution

The GetDefaultTimerResolution method returns the timer resolution that was requested by the reference clock.
GetDefaultValue

The GetDefaultValue method gets the default value of a codec property. (ICodecAPI.GetDefaultValue)
GetDeinterlaceMode

The GetDeinterlaceMode method retrieves the deinterlacing mode for the specified video stream.
GetDeinterlaceMode

The GetDeinterlaceMode method retrieves the deinterlacing mode for the specified video stream.
GetDeinterlaceMode

The GetDeinterlaceMode method retrieves the mode (such as bob or weave).
GetDeinterlaceModeCaps

The GetDeinterlaceModeCaps method retrieves the capabilities of a specific deinterlacing mode supported by the graphics device driver.
GetDeinterlaceModeCaps

The GetDeinterlaceModeCaps method gets the capabilities of a deinterlacing mode supported by the graphics device driver.
GetDeinterlacePrefs

The GetDeinterlacePrefs method queries how the VMR will select a deinterlacing mode if it cannot use the preferred deinterlacing mode.
GetDeinterlacePrefs

The GetDeinterlacePrefs method queries how the VMR will select a deinterlacing mode if it cannot use the preferred deinterlacing mode.
GetDesiredBufferSize

The GetDesiredBufferSize method retrieves the synthesizer's preferred buffer size, expressed in samples.
GetDestinationPosition

The GetDestinationPosition method retrieves the position of the destination rectangle.
GetDevId

Note  The IAMDevMemoryControl interface is deprecated. Retrieves the device ID of the on-board memory allocator.
GetDevMemoryObject

Note  The IAMDevMemoryAllocator interface is deprecated. Retrieves an IUnknown interface pointer to a device memory control object that can be aggregated with a custom allocator.
GetDirectDraw

The GetDirectDraw method retrieves a pointer to the DirectDraw instance used to allocate surfaces.
GetDirectDraw

The GetDirectDraw method retrieves the IDirectDraw interface.
GetDirectDraw

Note  This interface is deprecated. New applications should not use it. Retrieves a pointer to the DirectDraw object used by the current media stream.
GetDirectSoundInterface

The GetDirectSoundInterface method is not implemented.
GetDiscID

The GetDiscID method retrieves a system-generated 64-bit identification number for the specified DVD.
GetDiscID

The GetDiscID method retrieves the unique ID of the disc from which the bookmark was made.
GetDrawBackgroundMode

The GetDrawBackgroundMode method indicates whether the Line 21 Decoder filter draws the captions on a transparent background or an opaque background. By default, the caption background is opaque.
GetDrawBackgroundMode

Downstream filters use the GetDrawBackgroundMode method to determine whether the caption text background is opaque or transparent.
GetDroppedInfo

The GetDroppedInfo method retrieves an array of frame numbers that were dropped.
GetDuration

The GetDuration method gets the duration of the stream.
GetDuration

Note  This interface is deprecated. New applications should not use it. The GetDuration method retrieves the duration of the multimedia stream.
GetDVDDirectory

The GetDVDDirectory method retrieves the root directory that is set in the DVD Navigator.
GetDvdInterface

The GetDvdInterface method retrieves interfaces from the DVD-Video playback graph to make DVD-Video playback development easier.
GetDVDTextInfo

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the TXTDT_MG structure, which can contain text descriptions for title name, volume name, producer name, vocalist name, and so on, in various languages.
GetDVDTextLanguageInfo

The GetDVDTextLanguageInfo method retrieves information about the text strings for a specified language. The method retrieves the number of strings for that language, the locale identifier, and the character set.
GetDVDTextNumberOfLanguages

The GetDVDTextNumberOfLanguages method retrieves the number of languages in which DVD text strings appear.
GetDVDTextStringAsNative

The GetDVDTextStringAsNative method retrieves a DVD text string for a specified language, and returns the text string as an array of bytes.
GetDVDTextStringAsUnicode

The GetDVDTextStringAsUnicode method retrieves a DVD text string for a specified language, and returns the text string as a Unicode string.
GetDVDVolumeInfo

The GetDVDVolumeInfo method retrieves the current DVD volume information.
GetEditProperty

The GetEditProperty method retrieves parameters and values associated with an edit event.
GetEditPropertySet

The GetEditPropertySet method retrieves the state of an edit event.
GetEmulatedCaps

The GetEmulatedCaps method retrieves a DirectDraw-defined DDCAPS structure containing the emulated capabilities.
GetEndOfStreamEventHandle

Note  This interface is deprecated. New applications should not use it. The GetEndOfStreamEventHandle method retrieves an event that is signaled when the multimedia stream completes playback.
GetErrorTolerance

The GetErrorTolerance method retrieves the audio renderer's rate-matching tolerance.
GetEvent

The GetEvent method retrieves the next event notification from the event queue.
GetEventHandle

The GetEventHandle method retrieves a handle to a manual-reset event that remains signaled while the queue contains event notifications.
GetFilter

Note  This interface is deprecated. New applications should not use it. The GetFilter method retrieves the Media Stream filter, which is used internally by the multimedia stream object.
GetFilterFlags

The GetFilterFlags method retrieves a filter's configuration information.
GetFiltergraph

Note  The ICaptureGraphBuilder interface is deprecated. Use ICaptureGraphBuilder2 instead. Retrieves the filter graph that the builder is using.
GetFiltergraph

The GetFiltergraph method retrieves the filter graph that the capture graph builder is using.
GetFiltergraph

The GetFiltergraph method retrieves the IGraphBuilder interface for the filter graph used by the DVD-Video graph builder object.
GetFilterGraph

Note  This interface is deprecated. New applications should not use it. The GetFilterGraph method retrieves the Filter Graph Manager that is managed by the multimedia stream object.
GetFocusWindow

The GetFocusWindow method retrieves the window that is handling sound playback.
GetFormat

The GetFormat method retrieves the current or preferred output format.
GetFormat

Note  This interface is deprecated. New applications should not use it. The GetFormat method retrieves the format of the stream.
GetFormat

Note  This interface is deprecated. New applications should not use it. The GetFormat method retrieves the current data format.
GetFormat

Note  This interface is deprecated. New applications should not use it. Retrieves the stream data's current format.
GetFormat

Note  This interface is deprecated. New applications should not use it. Retrieves the current media stream's format and, optionally, its desired format.
GetFormat

The GetFormat method retrieves information about the wave format.
GetFourCCCodes

The GetFourCCCodes method retrieves the multimedia format type.
GetFrameRateList

The GetFrameRateList method retrieves a list of available frame rates.
GetFreeCount

The GetFreeCount method returns the number of free media samples. This number equals the total number of media samples minus the number of samples that are currently held by filters.
GetHardwareSupportedTVAudioModes

The GetHardwareSupportedTVAudioModes method retrieves a bitmask of the formats available in the hardware.
GetHoldPage

Downstream filters use the GetHoldPage method to determine whether the current WST page is held. When the WST decoder holds a page, any updates from the TV stream are turned off. It is though the page was paused in real time.
GetHResult

The GetHResult method retrieves the return value from the invoked command.
GetICreateDevEnum

The GetICreateDevEnum method returns a pointer to the ICreateDevEnum interface. You can use the ICreateDevEnum interface to create an enumerator for a category of filters, such as video capture devices or audio capture devices.
GetIndexMode

The GetIndexMode method retrieves the current index mode.
GetInfo

Note  The IAMDevMemoryAllocator interface is deprecated. Retrieves information about the memory capabilities.
GetInfo

The GetInfo method retrieves information about the current stream-control settings, including the start and stop times.
GetInfo

The GetInfo method retrieves information about the filter's compression properties, including capabilities and default values.
GetInfo

Note  This interface is deprecated. New applications should not use it. Retrieves information describing an audio data object.
GetInformation

Note  This interface is deprecated. New applications should not use it. Retrieves the stream's purpose ID and media type.
GetInformation

Note  This interface is deprecated. New applications should not use it. The GetInformation method retrieves the capabilities of the multimedia stream object.
GetInputCurrentType

The GetInputCurrentType method retrieves the media type that was set for an input stream, if any.
GetInputMaxLatency

The GetInputMaxLatency method retrieves the maximum latency on a specified input stream.
GetInputSizeInfo

The GetInputSizeInfo method retrieves the buffer requirements for a specified input stream.
GetInputStatus

The GetInputStatus method queries whether an input stream can accept more input data.
GetInputStreamInfo

The GetInputStreamInfo method retrieves information about an input stream, such as any restrictions on the number of samples per buffer, and whether the stream performs lookahead on the input data. This information never changes.
GetInputType

The GetInputType method retrieves a preferred media type for a specified input stream.
GetInternalCompBufferInfo

The GetInternalCompBufferInfo method gets information about the compressed buffers used for DirectX Video Acceleration (DXVA) decoding.
GetInternalMemInfo

The GetInternalMemInfo method queries for the amount of scratch memory the hardware abstraction layer (HAL) will allocate for its private use.
GetKaraokeAttributes

The GetKaraokeAttributes method retrieves the karaoke attributes of the specified audio stream in the current title or menu.
GetLatency

The GetLatency method retrieves the expected latency associated with this filter.
GetLatency

The GetLatency method retrieves the latency introduced by this DMO.
GetLatencyClock

The GetLatencyClock method retrieves a reference to the IReferenceClock interface (described in the Microsoft Windows SDK documentation) of the reference-clock object that tracks the current mix time.
GetLatencyClock

The GetLatencyClock method retrieves the latency clock, which measures the progress of the output audio stream.
GetMarkerName

The GetMarkerName method retrieves the name associated with the specified marker.
GetMarkerTime

The GetMarkerTime method retrieves the presentation time associated with the specified marker.
GetMasterStream

The GetMasterStream method queries which stream will be used to synchronize the other streams in the file.
GetMaxAvailableFrameRate

The GetMaxAvailableFrameRate method retrieves the maximum frame rate currently available, based on bus bandwidth usage for connections, such as USB and IEEE 1394, where the maximum frame rate may be limited by bandwidth availability.
GetMaxIdealImageSize

The GetMaxIdealImageSize method retrieves the maximum ideal image size for the video image.
GetMaxIdealVideoSize

The GetMaxIdealVideoSize method retrieves the maximum video size that the VMR can display without incurring significant performance or image quality degradation.
GetMaxIdealVideoSize

The GetMaxIdealVideoSize method retrieves the maximum video size that the VMR can display without incurring significant performance or image quality degradation.
GetMaxLength

The GetMaxLength method retrieves the maximum number of bytes this buffer can hold.
GetMaxPixelRate

The GetMaxPixelRate method retrieves the maximum pixel rate the device will output for a given width and height.
GetMaxStreamOffset

The GetMaxStreamOffset method retrieves the maximum stream offset the filter can support.
GetMediaStream

Note  This interface is deprecated. New applications should not use it. The GetMediaStream method retrieves a media stream, specified by purpose ID.
GetMediaStream

Note  This interface is deprecated. New applications should not use it. The GetMediaStream method retrieves a media stream, specified by purpose ID.
GetMediaStream

Note  This interface is deprecated. New applications should not use it. Retrieves a pointer to the media stream object that created the current sample.
GetMediaTime

The GetMediaTime method retrieves the media times for this sample.
GetMediaTime

Note  This interface is deprecated. New applications should not use it. The GetMediaTime method retrieves the media time stamps for the sample.
GetMediaType

The GetMediaType method retrieves the media type, if the media type differs from the previous sample.
GetMediaType

Note  This interface is deprecated. New applications should not use it. The GetMediaType method retrieves the media type of the sample. If the format has not changed from the previous sample, the sample might not carry a media type.
GetMenuLanguages

The GetMenuLanguages method retrieves all the languages available for all menus on the disc.
GetMessageDrain

The GetMessageDrain method retrieves the window that receives mouse and keyboard messages, if any.
GetMinIdealImageSize

The GetMinIdealImageSize method retrieves the minimum ideal size for the video image.
GetMinIdealVideoSize

The GetMinIdealVideoSize method retrieves the minimum video size that the VMR can display without incurring significant performance or image quality degradation.
GetMinIdealVideoSize

The GetMinIdealVideoSize method retrieves the minimum video size that the VMR can display without incurring significant performance or image quality degradation.
GetMiscFlags

The GetMiscFlags method returns the filter's type, either source or renderer.
GetMixingPrefs

Retrieves the mixing preferences for the stream.
GetMixingPrefs

The GetMixingPrefs method retrieves the mixing preferences for the stream.
GetMode

The GetMode method retrieves the video control mode of operation.
GetMode

The GetMode method retrieves whether the file writer destroys the file when it creates the new one.
GetModeInfo

The GetModeInfo method retrieves information about a specified display mode supported by the Full Screen Renderer filter.
GetMonitor

The GetMonitor method retrieves the monitor that this instance of the VMR is using for video playback.
GetMonitor

The GetMonitor method queries which monitor the Full Screen Renderer is using. The Full Screen Renderer only supports the primary monitor, so the returned value is always zero.
GetMonitor

The GetMonitor method retrieves the monitor that this instance of the VMR is using for video playback.
GetMultiMediaStream

Note  This interface is deprecated. New applications should not use it. Retrieves a pointer to the multimedia stream that contains the specified media stream.
GetNativeVideoProps

The GetNativeVideoProps method retrieves the current video size and picture aspect ratio of the Overlay Mixer's primary stream.
GetNativeVideoSize

The GetNativeVideoSize method retrieves the un-stretched video size and aspect ratio of the video.
GetNativeVideoSize

The GetNativeVideoSize method retrieves the un-stretched video size and aspect ratio of the video.
GetNotifyFlags

The GetNotifyFlags method determines whether event notifications are enabled.
GetNumberOfCapabilities

The GetNumberOfCapabilities method retrieves the number of format capabilities that this pin supports.
GetNumberOfChapters

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the number of chapters that are defined for a given title.
GetNumberOfChapters

The GetNumberOfChapters method retrieves the number of chapters in a given title.
GetNumberOfDeinterlaceModes

The GetNumberOfDeinterlaceModes method retrieves the deinterlacing modes available to the VMR for the specified video format.
GetNumberOfDeinterlaceModes

The GetNumberOfDeinterlaceModes method retrieves the deinterlacing modes available to the VMR for the specified video format.
GetNumberOfStreams

The GetNumberOfStreams method retrieves the number of input streams being mixed.
GetNumberOfStreams

The GetNumberOfStreams method retrieves the number of input streams being mixed.
GetNumDropped

The GetNumDropped method retrieves the total number of frames that the filter has dropped since it started streaming.
GetNumNotDropped

The GetNumNotDropped method retrieves the total number of frames that the filter has delivered since it started streaming.
GetNumTimeFormats

The GetNumTimeFormats method retrieves the number of time formats that the object supports.
GetOutputCurrentType

The GetOutputCurrentType method retrieves the media type that was set for an output stream, if any.
GetOutputFormat

The GetOutputFormat method retrieves the Line 21 Decoder filter's output format.
GetOutputFormat

Downstream filters use the GetOutputFormat method to retrieve the size, bit depth, and other parameters of the output video.
GetOutputRect

The GetOutputRect method retrieves the position of this stream's video rectangle within the composition rectangle.
GetOutputRect

The GetOutputRect method retrieves the position of this stream's video rectangle within the composition rectangle.
GetOutputSizeInfo

The GetOutputSizeInfo method retrieves the buffer requirements for a specified output stream.
GetOutputStreamInfo

The GetOutputStreamInfo method retrieves information about an output stream; for example, whether the stream is discardable, and whether it uses a fixed sample size. This information never changes.
GetOutputType

The GetOutputType method retrieves a preferred media type for a specified output stream.
GetOverlayFX

The GetOverlayFX method retrieves the effects currently applied to the overlay surface, if any. The application can call this method while the filter graph is running.
GetOverlaySurface

The GetOverlaySurface method queries whether the caller should use the driver's overlay surface. If so, the method returns a pointer to the surface.
GetOverlaySurfaceColorControls

The GetOverlaySurfaceColorControls method retrieves the color control settings associated with the specified overlay surface.
GetPalette

The GetPalette method retrieves the current system palette.
GetParam

The GetParam method retrieves the current value of the specified filter configuration parameter.
GetParam

The GetParam method retrieves the current value of the specified parameter. If the parameter is currently within an envelope segment, the returned value is the value on the most recently processed sample.
GetParamCount

The GetParamCount method retrieves the number of parameters that the object supports.
GetParameterRange

The GetParameterRange method gets the range of values for a codec property. (ICodecAPI.GetParameterRange)
GetParameterValues

The GetParameterValues method gets the list of possible values for a codec property. (ICodecAPI.GetParameterValues)
GetParamInfo

The GetParamInfo method retrieves information about a specified parameter.
GetParamText

The GetParamText method retrieves a series of text strings that describe the parameter.
GetParentalLevel

The GetParentalLevel method retrieves the user's parental level as saved in the DvdState object.
GetParseTime

The GetParseTime method retrieves the current stream parse time. For MPEG-2, this corresponds to the system clock time computed for the current stream position.
GetPhysicalType

Note  The IAMPhysicalPinInfo interface is deprecated. Retrieves the type and name of the physical pin.
GetPlayerParentalLevel

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the current parental level and country/region code settings for the DVD player.
GetPlayerParentalLevel

The GetPlayerParentalLevel method retrieves the current parental level and ISO 3166 country/region code settings for the DVD Navigator.
GetPointer

The GetPointer method retrieves a read/write pointer to the media sample's buffer.
GetPointer

Note  This interface is deprecated. New applications should not use it. The GetPointer method retrieves a read/write pointer to the buffer's memory.
GetPortCaps

The GetPortCaps method retrieves the capabilities of a DirectMusic "port", which is a DirectMusic term for a device that sends or receives music data.
GetPositions

The GetPositions method retrieves the current position and the stop position, relative to the total duration of the stream.
GetPreferredAspectRatio

The GetPreferredAspectRatio method retrieves the preferred aspect ratio.
GetPreferredClsid

Searches the preferred list for a class identifier (CLSID) that matches a specified subtype.
GetPreroll

The GetPreroll method retrieves the amount of data that will be queued before the start position.
GetPrimaryBufferInterface

The GetPrimaryBufferInterface method is not implemented.
GetProcAmpControl

The GetProcAmpControl method retrieves the current image adjustment settings for the VMR-9.
GetProcAmpControlRange

The GetProcAmpControlRange method retrieves the range of values for an image adjustment setting, such as brightness, contrast, hue, or saturation.
GetProperties

The GetProperties method retrieves the properties of a media sample.
GetProperties

The GetProperties method retrieves the number of buffers that the allocator will create, and the buffer properties.
GetPushSourceFlags

The GetPushSourceFlags method retrieves a combination of flags describing the behavior of the filter.
GetRange

The GetRange method gets the range and default value of a specified camera property.
GetRange

The GetRange method gets the range and default value of a specified video property.
getRange_BacklightCompensation

The getRange_BacklightCompensation method returns the range of backlight compensation settings supported by the camera.
getRange_Brightness

The getRange_Brightness method returns the range of brightness settings supported by the camera.
getRange_ColorEnable

The getRange_ColorEnable method returns the range of color-enable settings supported by the camera.
getRange_Contrast

The getRange_Contrast method returns the range of contrast settings supported by the camera.
getRange_DigitalMultiplier

The getRange_DigitalMultiplier method returns the range of digital zoom levels supported by the camera.
getRange_Exposure

The getRange_Exposure method returns the range of exposure times supported by the camera.
getRange_ExposureRelative

The getRange_ExposureRelative method returns the range of relative exposure times supported by the camera. The relative exposure time is expressed as a number of steps, where the absolute value of each step depends on the camera model.
getRange_Focus

The getRange_Focus method returns the range of focal distances supported by the camera.
getRange_FocusRelative

The getRange_FocusRelative method returns the range of relative focal distances supported by the camera. The relative focus indicates the direction in which the lens group is moving.
getRange_Gain

The getRange_Gain method returns the range of gain settings supported by the camera.
getRange_Gamma

The getRange_Gamma method returns the range of gamma settings supported by the camera.
getRange_Hue

The getRange_Hue method returns the range of hue settings supported by the camera.
getRange_Iris

The getRange_Iris method returns the range of aperture settings supported by the camera.
getRange_IrisRelative

The getRange_IrisRelative method returns the range of relative aperture settings supported by the camera. The relative aperture is expressed as a number of steps, where the size of each step depends on the camera model.
getRange_Pan

The getRange_Pan method returns the range of panning angles supported by the camera.
getRange_PanRelative

The getRange_PanRelative method returns the range of relative panning angles supported by the camera. The relative pan is expressed as a number of steps, where the size of each step depends on the camera model.
getRange_PowerlineFrequency

The getRange_PowerlineFrequency method returns the range of power line frequency settings supported by the camera.
getRange_Roll

The getRange_Roll method returns the range of roll angles supported by the camera.
getRange_RollRelative

The getRange_RollRelative method returns the range of relative roll angles supported by the camera. The relative roll is expressed as a number of steps, where the size of each step depends on the camera model.
getRange_Saturation

The getRange_Saturation method returns the range of saturation settings supported by the camera.
getRange_Sharpness

The getRange_Sharpness method returns the range of sharpness settings supported by the camera.
getRange_Tilt

The getRange_Tilt method returns the range of tilt angles supported by the camera.
getRange_TiltRelative

The getRange_TiltRelative method returns the range of relative tilt angles supported by the camera. The relative tilt is expressed as a number of steps, where the size of each step depends on the camera model.
getRange_WhiteBalance

The getRange_WhiteBalance method returns the range of white balance settings supported by the camera, expressed as color temperature.
getRange_WhiteBalanceComponent

The getRange_WhiteBalanceComponent method returns the range of white balance settings supported by the camera, expressed as red and blue component values.
getRange_Zoom

The getRange_Zoom method returns the range of zoom levels supported by the camera.
getRange_ZoomRelative

The getRange_ZoomRelative method returns the range of relative zoom levels supported by the camera. The relative zoom indicates the direction in which the lens is moving.
GetRate

The GetRate method retrieves the playback rate.
GetRedrawAlways

The GetRedrawAlways method indicates whether the Line 21 Decoder filter redraws the entire output bitmap for each sample.
GetRedrawAlways

Downstream filters use the GetRedrawAlways method to retrieve a value that indicates whether the whole output bitmap is redrawn for each sample.
GetRelativePosition

The GetRelativePosition method retrieves the position of the stream in the display window.
GetRenderingMode

The GetRenderingMode method retrieves the rendering mode currently being used by the VMR.
GetRenderingMode

The GetRenderingMode method retrieves the rendering mode currently being used by the VMR.
GetRenderingPrefs

The GetRenderingPrefs method retrieves the current set of rendering preferences being used by the VMR.
GetRenderingPrefs

The GetRenderingPrefs method retrieves the current rendering preferences from the VMR-7 filter's allocator-presenter.
GetRenderingPrefs

The GetRenderingPrefs method retrieves the current set of rendering preferences being used by the VMR-9.
GetRenderingPrefs

The GetRenderingPrefs method gets the current rendering preferences from the VMR-9 filter's allocator-presenter.
GetRestorePosition

The GetRestorePosition method retrieves the restored window position.
GetRoot

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the root directory that is set in the player.
GetRunningStats

The GetRunningStats method retrieves current information about the state of the synthesizer so that an application can tell how the synth is performing.
GetSampleTimes

Note  This interface is deprecated. New applications should not use it. Retrieves the current sample's start and end times. If the sample is updating, this method returns the times after the update completes.
GetSecondaryBufferInterface

The GetSecondaryBufferInterface method is not implemented.
GetServiceState

The GetServiceState method indicates whether closed captioning is on or off.
GetServiceState

Applications use the GetServiceState method to retrieve the current service state.
GetSize

The GetSize method retrieves the size of the buffer.
GetSize

Note  This interface is deprecated. New applications should not use it. The GetSize method retrieves the size of the buffer data area, in bytes.
GetSourcePosition

The GetSourcePosition method retrieves the position of the source rectangle.
GetStartTime

The GetStartTime method retrieves the reference time that was used when the filter graph was last put into a running state.
GetState

The GetState method retrieves the current configuration settings for the VCM codec currently being used.
GetState

The GetState method retrieves a bookmark containing the disc location and DVD Navigator state information.
GetState

The GetState method retrieves the filter's state (running, stopped, or paused).
GetState

The GetState method retrieves the state of the filter graph�paused, running, or stopped.
GetState

Note  This interface is deprecated. New applications should not use it. The GetState method retrieves the current state of the multimedia stream object.
GetStatParam

The GetStatParam method retrieves performance information from the audio renderer.
GetStatus

The GetStatus method returns information about the transport's status.
GetStatus

The GetStatus method returns the current status of the Overlay Mixer. (Not implemented.).
GetStatus

The GetStatus method determines whether quality control is active.
GetStopPosition

The GetStopPosition method retrieves the time at which the playback will stop, relative to the duration of the stream.
GetStreamActiveState

The GetStreamActiveState method retrieves the state of the stream.
GetStreamActiveState

The GetStreamActiveState method retrieves the state of the stream.
GetStreamAllocatorRequirements

Note  This interface is deprecated. New applications should not use it. The GetStreamAllocatorRequirements retrieves the allocator requirements for the stream. This method is not currently implemented.
GetStreamCaps

The GetStreamCaps method retrieves a set of format capabilities.
GetStreamCount

The GetStreamCount method retrieves the number of input and output streams.
GetStreamOffset

The GetStreamOffset method retrieves the offset that the filter uses when generating time stamps.
GetStreamTransparent

The GetStreamTransparent method determines whether a stream is transparent.
GetSubpictureAttributes

The GetSubpictureAttributes method retrieves the attributes of the specified subpicture stream in the specified title or menu.
GetSubpictureLanguage

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the language of the specified subpicture stream within the current title.
GetSubpictureLanguage

The GetSubpictureLanguage method retrieves the language of the specified subpicture stream within the current title.
GetSupportedTimeFormat

The GetSupportedTimeFormat method retrieves a supported time format.
GetSurface

The GetSurface method returns a pointer to the Direct3D surface managed by this media sample.
GetSurface

The GetSurface method retrieves the attached DirectDraw surface interface.
GetSurface

The GetSurface method retrieves the attached Direct3D surface.
GetSurface

The GetSurface method gets a Direct3D surface from the allocator-presenter.
GetSurface

Note  This interface is deprecated. New applications should not use it. Retrieves pointers to the current sample's DirectDraw surface and associated clipping rectangle.
GetSurfaceAndReleaseLock

The GetSurfaceAndReleaseLock method retrieves and unlocks the surface that the sample represents.
GetSurfaceDesc

The GetSurfaceDesc method retrieves a DDSURFACEDESC structure describing the current DirectDraw surface.
GetSurfaceEx

The GetSurfaceEx method retrieves a Direct3D surface and a destination rectangle.
GetSurfaceType

The GetSurfaceType method retrieves the actual surface type as a DirectShow DirectDraw Surface (AMDDS) definition.
GetSwitches

The GetSwitches method retrieves the surface types that the renderer is allowed to use.
GetSyncSource

The GetSyncSource method retrieves the current reference clock.
GetTCDisplay

The GetTCDisplay method retrieves current settings of the timecode character generator output.
GetTCDisplayEnable

The GetTCDisplayEnable method determines whether an external device's timecode character generator output is enabled or disabled.
GetTCGMode

The GetTCGMode method retrieves the SMPTE timecode generator properties.
GetTCRMode

The GetTCRMode method retrieves the timecode reader's properties.
GetTime

The GetTime method retrieves the stream times at which this sample should begin and finish.
GetTime

The GetTime method retrieves the current reference time.
GetTime

Note  This interface is deprecated. New applications should not use it. The GetTime method retrieves the stream times at which the sample should start and stop.
GetTime

Note  This interface is deprecated. New applications should not use it. The GetTime method retrieves the current stream time.
GetTimecode

The GetTimecode method retrieves the most recent timecode and/or userbit value available in the stream.
GetTimecode

The GetTimecode method retrieves the most recent timecode, userbit, and flag values available in the stream.
GetTimeFormat

The GetTimeFormat method retrieves the time format that is currently being used for seek operations.
GetTimePerFrame

Note  This interface is deprecated. New applications should not use it. Retrieves the average frames per second from a video stream.
GetTimestampMode

Gets the filter's time-stamping mode.
GetTitleAttributes

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves attributes of all video, audio, and subpicture streams for the specified title, including menus.
GetTitleAttributes

The GetTitleAttributes method retrieves attributes of all video, audio, and subpicture streams for the specified title and its menus.
GetTitleParentalLevels

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the parental levels that are defined for a particular title.
GetTitleParentalLevels

The GetTitleParentalLevels method retrieves the parental levels that are defined for a particular title.
GetTotalTitleTime

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves the total playback time for the current title.
GetTotalTitleTime

The GetTotalTitleTime method retrieves the total playback time for the current title.
GetTransportAudioParameters

The GetTransportAudioParameters method retrieves audio parameter setting for external transport.
GetTransportBasicParameters

The GetTransportBasicParameters method retrieves general properties of the external transport.
GetTransportVideoParameters

The GetTransportVideoParameters retrieves video parameter settings for external transport.
GetUncompFormatsSupported

The GetUncompFormatsSupported method gets a list of uncompressed pixel formats that can be rendered using a specified DirectX Video Acceleration (DXVA) profile.
GetUncompSurfacesInfo

The GetUncompSurfacesInfo method queries the decoder for the number of uncompressed surfaces to allocate and the pixel format.
GetValue

The GetValue method gets the current value of a codec property.
GetValueByName

The GetValueByName method retrieves a statistic, by name.
GetVideoAcceleratorGUIDs

The GetVideoAcceleratorGUIDs method gets a list of DirectX Video Acceleration (DXVA) profiles supported by the display driver.
GetVideoFormats

The GetVideoFormats method retrieves the video formats the driver supports.
GetVideoPaletteEntries

The GetVideoPaletteEntries method retrieves the palette colors for the video.
GetVideoPosition

The GetVideoPosition method retrieves the current video source and destination rectangles.
GetVideoPosition

The GetVideoPosition method retrieves the current source and destination rectangles used to display the video.
GetVideoPosition

The GetVideoPosition method retrieves the current source and destination rectangles used to display the video.
GetVideoSize

The GetVideoSize method retrieves the native video dimensions.
GetVideoSize

The GetVideoSize method retrieves the current size of the video rectangle.
GetVMGAttributes

Note  The IDvdInfo interface is deprecated. Use IDvdInfo2 instead. Retrieves attributes of all video, audio, and subpicture streams for video manager (VMG) menus.
GetVMGAttributes

The GetVMGAttributes method retrieves attributes of all video, audio, and subpicture streams for the Video Manager Menu.
GetVoiceState

GetVoiceState is unsupported and may be altered or unavailable in the future.
GetVPDataInfo

The GetVPDataInfo method retrieves the current video port data information.
GetVPSyncMaster

The GetVPSyncMaster method checks whether the video port controls the synchronization of the VGA.
GetWindowHandle

The GetWindowHandle method retrieves the current window handle.
GetWindowPosition

The GetWindowPosition method retrieves the position of the video window.
GetXlcModeDDObjAndPrimarySurface

The GetXlcModeDDObjAndPrimarySurface method retrieves the DirectDraw object and primary surface currently being used by a VMR that has been configured for DirectDraw Exclusive Mode using the SetXlcModeDDObjAndPrimarySurface method.
GetZOrder

The GetZOrder method retrieves this video stream's position in the Z order.
GetZOrder

The GetZOrder method retrieves the z-order of a particular video stream.
GetZOrder

The GetZOrder method retrieves this video stream's position in the Z-order.
GoUp

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Halts playback of the current media file and starts playback of the designated previous program chain (PGC).
HasDialog

The HasDialog method determines if the specified dialog box exists in the driver.
HEADER

The HEADER macro returns the address of the BITMAPINFOHEADER within a VIDEOINFOHEADER.
HideCursor

The HideCursor method shows or hides the cursor when the mouse is positioned over the video window.
HideOnDeactivate

The HideOnDeactivate method . Depending on the setting, the full-screen video window is either minimized or hidden. If it is minimized, it appears as an icon in the task bar; otherwise, it does not.
Info

The Info method retrieves information about a given stream.
InformVPInputFormats

The InformVPInputFormats method informs the device what video formats the video port supports.
Init

The Init method initializes the seeking helper object.
Init

The Init method initializes the DMO Wrapper filter with the specified DMO.
Init

The Init method initializes the synth-sink object.
InitCompositionDevice

The InitCompositionDevice method informs the compositor that a new composition target has been created.
InitCompositionTarget

The InitCompositionTarget method informs the compositor that a new composition target has been created.
Initialize

Note  This interface is deprecated. New applications should not use it. The Initialize method creates and initializes a new media stream with the specified stream type and purpose ID.
Initialize

Note  This interface is deprecated. New applications should not use it. The Initialize method initializes the multimedia stream object.
InitializeDevice

The InitializeDevice method is called by the Video Mixing Renderer 9 (VMR-9) when it needs the allocator-presenter to allocate surfaces.
InitNew

The InitNew method initializes the object to receive new properties.
InvokeAtPresentationTime

The InvokeAtPresentationTime method queues a method to be invoked at the specified presentation time.
InvokeAtStreamTime

The InvokeAtStreamTime method queues a method or property change for execution at a specified stream time (that is, presentation time relative to the current stream time offset).
IsAudioStreamEnabled

The IsAudioStreamEnabled method determines if the specified audio stream is enabled in the current title.
IsCursorHidden

The IsCursorHidden method queries whether the cursor is hidden.
IsDisabled

Queries whether a class identifier (CLSID) appears in the blocked list. (IAMPluginControl.IsDisabled)
IsDiscontinuity

The IsDiscontinuity method determines if this sample represents a break in the data stream.
IsDiscontinuity

Note  This interface is deprecated. New applications should not use it. The IsDiscontinuity method determines if this sample represents a discontinuity in the data stream.
IsEndPin

The IsEndPin method indicates whether a reconnection search should end at this pin.
IsFormatSupported

The IsFormatSupported method determines whether a specified time format is supported for seek operations.
IsHideOnDeactivate

The IsHideOnDeactivate method indicates the behavior when the user switches to another application.
IsKeepPixelAspectRatio

The IsKeepPixelAspectRatio method queries whether the pixel aspect ratio is maintained. The Full Screen Renderer filter does not support this method; it always maintains the pixel aspect ratio.
IsLegacyDisabled

Queries whether an Audio Compression Manager (ACM) or Video Compression Manager (VCM) codec appears in the blocked list.
IsModeAvailable

The IsModeAvailable method queries whether a specified display mode is available.
IsModeEnabled

The IsModeEnabled method queries whether a specified display mode is enabled.
IsModifiable

The IsModifiable method queries whether a codec property can be changed, given the codec's current configuration. (ICodecAPI.IsModifiable)
IsPreroll

The IsPreroll method determines if this sample is a preroll sample. A preroll sample should not be displayed.
IsPreroll

Note  This interface is deprecated. New applications should not use it. The IsPreroll method determines if this sample is part of the preroll. A preroll sample should not be displayed.
IsSubpictureStreamEnabled

The IsSubpictureStreamEnabled method determines if the specified subpicture stream is enabled in the current title.
IsSupported

The IsSupported method queries whether a codec supports a given property. (ICodecAPI.IsSupported)
IsSurfaceLocked

The IsSurfaceLocked method indicates whether the DirectDraw surface attached to this media sample is locked.
IsSurfaceLocked

The IsSurfaceLocked method indicates whether the Direct3D surface attached to this media sample is locked.
IsSyncPoint

The IsSyncPoint method determines if the beginning of this sample is a synchronization point.
IsSyncPoint

Note  This interface is deprecated. New applications should not use it. The IsSyncPoint method determines if the beginning of a sample is a synchronization point.
IsTapingPermitted

Note  The IBPCSatelliteTuner interface is deprecated. Queries whether taping is permitted.
IsUsingDefaultDestination

The IsUsingDefaultDestination method queries whether the renderer is using the default destination rectangle.
IsUsingDefaultSource

The IsUsingDefaultSource method queries whether the renderer is using the default source rectangle.
IsUsingTimeFormat

The IsUsingTimeFormat method determines whether seek operations are currently using a specified time format.
IsVPDecimationAllowed

The IsVPDecimationAllowed method, given the context, retrieves whether scaling at the video port is possible.
JoinAMMultiMediaStream

Note  This interface is deprecated. New applications should not use it. The IAMMultiMediaStream::AddMediaStream method calls this method, which adds the specified media stream to the current multimedia stream.
JoinFilter

Note  This interface is deprecated. New applications should not use it. The JoinFilter method connects a media stream to the Media Stream filter, which is used internally by the multimedia stream object. Applications should not call this method.
JoinFilterGraph

The JoinFilterGraph method notifies the filter that it has joined or left the filter graph.
JoinFilterGraph

Note  This interface is deprecated. New applications should not use it. The JoinFilterGraph method connects a media stream filter to a filter graph.
KaraokeAudioPresentationModeChange

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Sets the audio playback mode to karaoke.
KeepPixelAspectRatio

The KeepPixelAspectRatio method specifies whether to maintain the pixel aspect ratio. The Full Screen Renderer filter does not support this method; it always maintains the pixel aspect ratio.
KeyExchange

The KeyExchange method returns the graphics driver's certificate.
LeftButtonSelect

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Selects the left directional button from the displayed menu.
Length

The Length method retrieves the total length of the stream.
Load

The Load method causes a source filter to load a media file.
Load

The Load method loads properties from the media property bag into the filter.
Lock

The Lock method acquires or releases a lock on the DMO. Call this method to keep the DMO serialized when performing multiple operations.
LockMediaSamplePointer

The LockMediaSamplePointer method locks the surface that the sample represents.
LockSurface

The LockSurface method locks the attached DirectDraw surface.
LockSurface

The LockSurface method locks the attached Direct3D surface.
Logon

The Logon method logs a user onto the system.
Logout

The Logout method logs out the current user.
LowerButtonSelect

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Selects the lower directional button from the displayed menu.
MapPID

The MapPID method maps one or more PIDs to the pin.
MapStreamId

The MapStreamId method maps the Stream ID of an elementary stream within an MPEG-2 program stream to a media content type and substream filtering information.
MenuCall

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Displays the specified menu on the screen.
MenuLanguageSelect

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Sets the displayed language for navigation menus.
MoCopyMediaType

The MoCopyMediaType function copies the members of one media type structure into another media type structure.
MoCreateMediaType

The MoCreateMediaType function allocates a new media type structure.
MoDeleteMediaType

The MoDeleteMediaType function deletes a media type structure that was previously allocated.
MoDuplicateMediaType

The MoDuplicateMediaType function duplicates a media type structure.
MoFreeMediaType

The MoFreeMediaType function frees the allocated members of a media type structure.
MoInitMediaType

The MoInitMediaType function initializes a media type structure.
MouseActivate

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Selects and activates a DVD button in response to a mouse click.
MouseSelect

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Selects a DVD button in response to mouse movement.
MPEG1_SEQUENCE_INFO

The MPEG1_SEQUENCE_INFO macro returns the address of the sequence header inside an MPEG1VIDEOINFO structure.
NewSegment

The NewSegment method notifies the pin that media samples received after this call are grouped as a segment, with a common start time, stop time, and rate.
Next

The Next method retrieves the next n elements in the collection.
Next

The Next method retrieves the specified number of filters in the enumeration sequence.
Next

The Next method retrieves a specified number of media types.
Next

The Next method retrieves a specified number of pins in the enumeration sequence.
Next

Note  The IEnumRegFilters interface is deprecated. Fills the array with descriptions of the next set of filters (specified by the cFilters parameter) that meet the requirements specified upon creation of the enumerator.
Next

The Next method retrieves the next n elements in the collection.
Next

The Next method retrieves a specified number of items in the enumeration sequence.
NextPGSearch

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Halts playback of the current program and starts playback from the next program within the program chain (PGC).
Notify

The Notify method notifies the Filter Graph Manager of an event.
Notify

The Notify method notifies the filter that a quality change is requested.
NotifyAcquire

The NotifyAcquire method notifies the resource manager that an attempt to acquire a resource has completed.
NotifyAllocator

The NotifyAllocator method specifies an allocator for the connection.
NotifyEndOfStream

The NotifyEndOfStream method requests notification from the pin when the next end-of-stream condition occurs.
NotifyEvent

The NotifyEvent method is called by the allocator-presenter to inform the VMR of any significant DirectShow events during the allocation or presentation processes.
NotifyEvent

The NotifyEvent method is called by the allocator-presenter to inform the VMR of any significant DirectShow events that it (the allocator presenter) generates during the allocation or presentation processes.
NotifyGraphChange

The NotifyGraphChange method is called when the set of filters in the filter graph changes or any pin connections change.
NotifyOwnerMessage

The NotifyOwnerMessage method forwards a message to the video window.
NotifyRelease

The NotifyRelease method is called whenever the allocator's IMemAllocator::ReleaseBuffer method is called. The ReleaseBuffer method returns a media sample to the allocator's free list. Samples call this method when their reference counts reach zero.
NotifyRelease

The NotifyRelease method notifies the resource manager that IResourceConsumer has released a resource.
OnClipChange

The OnClipChange method provides notification that the window's visible region has changed. It is essential that any overlay hardware be updated to reflect the change to the visible region before returning from this method.
OnColorKeyChange

The OnColorKeyChange method provides notification that the window's color key has changed.
OnDataChange

The OnDataChange method notifies the client when the video rectangle's aspect ratio or size, or the display palette, has changed.
OnDisplayChange

The OnDisplayChange method provides notification that the exposed window area has changed.
OnDisplayChange

The OnDisplayChange method informs the Overlay Mixer that the monitor's display settings have changed. (Not implemented.).
OnDraw

The OnDraw method instructs the Overlay Mixer to draw the video rectangle.
OnEvent

Note  The IAMTunerNotification interface is deprecated. The OnEvent method handles events from the TV tuner card.
OnEvent

Note  The IAMTVAudioNotification interface is deprecated. The OnEvent method handles events from a TV tuner card controlled by the IAMTVAudio interface.
OnInvalidateRect

The OnInvalidateRect method notifies the client that the video rectangle has been invalidated.
OnPaletteChange

The OnPaletteChange method provides notification that the palette of the window has changed.
OnPositionChange

The OnPositionChange method provides notification that the position has changed.
OnStatusChange

The OnStatusChange method informs the client that a status change has occurred.
OnUpdateColorKey

The OnUpdateColorKey method informs the application that the color key has changed so that the application can use the new color key to overlay graphics on the video.
OnUpdateOverlay

The OnUpdateOverlay method informs the application when the overlay surface for the video is about to become visible, invisible, change size, or change position, so that the application can repaint its window appropriately.
OnUpdateSize

The OnUpdateSize method informs the application that the size of the video rectangle is about to change.
Open

The Open method opens a DirectMusic synthesizer "port".
OpenFile

Note  This interface is deprecated. New applications should not use it. The OpenFile method opens and automatically creates a filter graph for the specified media file. If DirectShow doesn't support the file format, this method does nothing.
OpenMoniker

Note  This interface is deprecated. New applications should not use it. The OpenMoniker method opens a file or device moniker; you can read media data from this moniker if DirectShow supports the moniker.
OverrideFrameSize

The OverrideFrameSize method overrides the frame size of a specified frame.
OverrideKeyFrame

The OverrideKeyFrame method instructs the filter to compress a particular frame as a key frame.
PALETTE_ENTRIES

The PALETTE_ENTRIES macro retrieves the maximum number of colors in the palette of a specified bitmap.
PALETTISED

The PALETTISED macro checks whether a bitmap has a color depth of 8 bits or less.
ParentalCountrySelect

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Sets the current country/region for controlling parental access levels.
ParentalLevelSelect

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Sets the parental access level for the current media file.
Pause

The Pause method is called when the filter graph is entering a paused state.
Pause

Note  This method is deprecated. Applications should call IMediaControl::Pause instead. For more information, see Data Flow in the DVD Navigator. The Pause method pauses or resumes playback at the current location.
Pause

The Pause method pauses the filter.
Pause

The Pause method pauses all the filters in the filter graph.
PauseChain

The PauseChain method switches all the filters in a filter chain into a paused state.
PauseOff

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Resumes playback of the current media file after a pause.
PauseOn

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Pauses the current media file playback.
PlayAtTime

The PlayAtTime method starts playback from the specified time in the current title.
PlayAtTimeInTitle

The PlayAtTimeInTitle method starts playback from the specified time in the specified title.
PlayBackwards

The PlayBackwards method plays backward at the specified speed from the current location.
PlayBuffer

The PlayBuffer method downloads a stream of MIDI messages to the synthesizer.
PlayChapter

The PlayChapter method starts playback from the specified chapter in the current title.
PlayChapterInTitle

The PlayChapterInTitle method starts playback from the beginning of the specified chapter of the specified title.
PlayChaptersAutoStop

The PlayChaptersAutoStop method plays the number of chapters specified, starting at the specified chapter within the specified title.
PlayForwards

The PlayForwards method plays forward at the specified speed from the current location.
PlayNextChapter

The PlayNextChapter method starts playback from the beginning of the next chapter in the current title.
PlayPeriodInTitleAutoStop

The PlayPeriodInTitleAutoStop method starts playback in the specified title from the specified start time until the specified end time.
PlayPrevChapter

The PlayPrevChapter method starts playback from the beginning of the previous chapter in the current title.
PlayTitle

The PlayTitle method starts playback from the beginning of the specified title.
PlayVoice

PlayVoice is unsupported and may be altered or unavailable in the future.
Postpone

The Postpone method specifies a new invocation time for the command.
PrepareSurface

The PrepareSurface method prepares the DirectDraw surface to have the next video frame decoded into it.
PresentImage

The PresentImage method is called at precisely the moment this video frame should be presented.
PresentImage

The PresentImage method is called at precisely the moment this video frame should be presented.
PrevPGSearch

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Halts playback of the current program and starts playback from the previous program within the program chain (PGC).
Process

The Process method processes a block of data. The application supplies a pointer to a block of input data. The DMO processes the data in place.
ProcessInput

The ProcessInput method delivers a buffer to the specified input stream.
ProcessOutput

The ProcessOutput method generates output from the current input data.
Progress

The Progress method is called periodically by the ICaptureGraphBuilder2::CopyCaptureFile method while it copies the file.
ProtectionCommand

The ProtectionCommand method sends a COPP command to the graphics driver.
ProtectionStatus

The ProtectionStatus method sends a COPP status request to the graphics driver.
PushThroughData

The PushThroughData method pushes data through the filter graph to the specified pin.
put_AntiClogControl

The put_AntiClogControl method enables or disables anti-headclog control on the transport.
put_AutoShow

The put_AutoShow method specifies whether the video renderer automatically shows the video window when it receives video data.
put_BackgroundPalette

The put_BackgroundPalette method specifies whether the video window realizes its palette in the background.
put_BacklightCompensation

The put_BacklightCompensation method sets the camera's backlight compensation.
put_Balance

The put_Balance method sets the balance of the audio signal.
put_Bass

The put_Bass method sets the bass equalization.
put_BorderColor

The put_BorderColor method sets the color that appears around the edges of the destination rectangle.
put_Brightness

The put_Brightness method sets the camera's brightness setting.
put_BufferingTime

The put_BufferingTime method specifies the buffering time.
put_Caption

The put_Caption method sets the video window caption.
put_CCEnable

Note  The IAMAnalogVideoEncoder interface is deprecated. The put_CCEnable method enables or disables closed captioning.
put_Channel

The put_Channel method sets the TV channel.
put_ColorEnable

The put_ColorEnable method sets the camera's color-enable setting.
put_ConnectInput

The put_ConnectInput method sets the hardware tuner input connection.
put_Contrast

The put_Contrast method sets the camera's contrast setting.
put_CopyProtection

Note  The IAMAnalogVideoEncoder interface is deprecated. The put_CopyProtection method sets the level of copy protection for the encoder.
put_CountryCode

The put_CountryCode method sets the country/region code to establish the frequency to use.
put_CurrentPosition

The put_CurrentPosition method sets the current position, relative to the total duration of the stream.
put_DecoderAccuracy

Specifies the decoder accuracy as a three-level quality setting.
put_DecoderWordSize

Specifies the word size used by the decoder.
put_DefaultSubChannelTypes

Note  The IBPCSatelliteTuner interface is deprecated. Sets the default sub-channel types.
put_DestinationHeight

The put_DestinationHeight method sets the height of the destination rectangle.
put_DestinationLeft

The put_DestinationLeft method sets the x-coordinate of the destination rectangle.
put_DestinationTop

The put_DestinationTop method sets the y-coordinate of the destination rectangle.
put_DestinationWidth

The put_DestinationWidth method sets the width of the destination rectangle.
put_DevicePort

The put_DevicePort method assigns the communication port to which the external device is connected.
put_DevicePower

The put_DevicePower method assigns the external device's power mode to either on, off, or standby.
put_DigitalMultiplier

The put_DigitalMultiplier method sets the camera's digital zoom level.
put_DualMode

Specifies the channel to be decoded.
put_EditStart

The put_EditStart method activates the edit control on a capable transport.
put_Enable

The put_Enable method enables or disables an input.
put_EnableAutoProxy

The put_EnableAutoProxy method enables or disables auto-proxy.
put_EnableHTTP

The put_EnableHTTP method enables or disables HTTP-based streaming.
put_EnableMulticast

The put_EnableMulticast method enables or disables multicast-based streaming.
put_EnableTCP

The put_EnableTCP method enables or disables TCP-based streaming.
put_EnableUDP

The put_EnableUDP method enables or disables UDP-based streaming.
put_Exposure

The put_Exposure method sets the camera's exposure time.
put_ExposureRelative

The put_ExposureRelative method sets the camera's relative exposure time. The relative exposure time is expressed as a number of steps, where the size of each step depends on the camera model.
put_FixedUDPPort

The put_FixedUDPPort method specifies the fixed UDP port.
put_Focus

The put_Focus method sets the distance that is optimally in focus.
put_FocusRelative

The put_FocusRelative method sets the relative focus. The relative focus indicates the direction in which the lens group is moving.
put_FrequencyDivider

Specifies the frequency divider as a three-level setting corresponding to the quality of CD Audio, FM Radio, or AM Radio.
put_FullScreenMode

The put_FullScreenMode method enables or disables full-screen video rendering.
put_Gain

The put_Gain method sets the camera's gain setting.
put_Gamma

The put_Gamma method sets the camera's gamma setting.
put_Height

The put_Height method sets the height of the video window.
put_HTTPProxyHost

The put_HTTPProxyHost method specifies the address of the HTTP proxy server.
put_HTTPProxyPort

The put_HTTPProxyPort method specifies the port for the HTTP proxy server.
put_Hue

The put_Hue method sets the camera's hue setting.
put_IFormatResolution

The put_IFormatResolution method sets the encoding resolution.
put_InputType

The put_InputType method sets the tuner input type (cable or antenna).
put_IntegerDecode

Specifies whether the decoder will use integer-based decoding.
put_Interleaving

The put_Interleaving method sets the audio preroll time and the frequency of interleaving for an AVI file.
put_IPDisplay

The put_IPDisplay method sets the decoding resolution.
put_Iris

The put_Iris method sets the camera's aperture setting.
put_IrisRelative

The put_IrisRelative method sets the camera's relative aperture setting. The relative aperture is expressed as a number of steps, where the size of each step depends on the camera model.
put_KeyFrameRate

The put_KeyFrameRate method sets the key-frame rate.
put_KsControl

Provides an instance of the IKsControl interface to the extension unit.
put_Left

The put_Left method sets the x-coordinate of the video window.
put_LocalControl

The put_LocalControl method switches the device between local and remote control.
put_Loudness

The put_Loudness method enables or disables the loudness control.
put_MediaState

The put_MediaState method sets the current state of the media.
put_MessageDrain

The put_MessageDrain method specifies a window to receive mouse and keyboard messages from the video window.
put_MixLevel

The put_MixLevel method sets the recording level for this input.
put_Mode

The put_Mode method sets the transport mode; for example, play, stop, or record.
put_Mode

The put_Mode method sets a multifunction tuner to the specified mode.
put_Mode

The put_Mode method sets how audio samples and video frames are to be written to disk, by specifying quality of interleaving.
put_Mono

The put_Mono method combines all channels into a mono signal.
put_NodeId

Sets the node identifier for the extension unit.
put_OutputEnable

The put_OutputEnable method enables or disables the video port bus.
put_Owner

The put_Owner method specifies a parent window for the video window.
put_Pan

The put_Pan method sets the pan level.
put_Pan

The put_Pan method sets the camera's panning angle.
put_PanRelative

The put_PanRelative method sets the camera's relative pan. The relative pan is expressed as a number of steps, where the size of each step depends on the camera model.
put_PanTilt

The put_PanTilt method sets the camera's pan and tilt angles.
put_PanTiltRelative

The put_PanTiltRelative method sets the camera's relative pan and tilt. The relative pan and tilt are expressed as a number of steps, where the size of each step depends on the camera model.
put_PFramesPerKeyFrame

The put_PFramesPerKeyFrame method sets the rate of predicted (P) frames per key frame.
put_PlaybackSpeed

The put_PlaybackSpeed method specifies the playback speed.
put_PowerlineFrequency

The put_PowerlineFrequency method sets the camera's power line frequency setting. This setting enables the camera to perform anti-flicker processing.
put_Preroll

The put_Preroll method specifies whether the filter should start prerolling.
put_PrerollTime

The put_PrerollTime method sets the amount of data that will be queued before the start position.
put_PrivacyMode

The put_PrivacyMode method sets the camera's privacy setting. The privacy setting controls whether the camera sensor captures video.
put_Quality

The put_Quality method sets the compression quality.
put_Rate

The put_Rate method sets the playback rate for variable-speed external devices.
put_Rate

The put_Rate method sets the playback rate.
put_Roll

The put_Roll method sets the camera's roll angle.
put_RollRelative

The put_RollRelative method sets the camera's relative roll. The relative roll is expressed as a number of steps, where the size of each step depends on the camera model.
put_Saturation

The put_Saturation method sets the camera's saturation setting.
put_ScanMode

The put_ScanMode method sets the camera's scanning mode (interlaced or progressive).
put_Sharpness

The put_Sharpness method sets the camera's sharpness setting.
put_SourceHeight

The put_SourceHeight method sets the height of the source rectangle.
put_SourceLeft

The put_SourceLeft method sets the x-coordinate of the source rectangle.
put_SourceNodeId

The put_SourceNodeId method activates a source node.
put_SourceTop

The put_SourceTop method sets the y-coordinate of the source rectangle.
put_SourceWidth

The put_SourceWidth method sets the width of the source rectangle.
put_Stereo

Specifies whether the decoder will decode the encoded stream into stereo or mono PCM.
put_StopTime

The put_StopTime method sets the time at which the playback will stop, relative to the duration of the stream.
put_Tilt

The put_Tilt method sets the camera's tilt angle.
put_TiltRelative

The put_TiltRelative method sets the camera's relative tilt. The relative tilt is expressed as a number of steps, where the size of each step depends on the camera model.
put_Top

The put_Top method specifies the y-coordinate of the video window.
put_Treble

The put_Treble method sets the treble equalization for this input.
put_TuningSpace

The put_TuningSpace method sets a storage index for regional channel-to-frequency mappings.
put_TVAudioMode

The put_TVAudioMode method sets the current TV audio mode.
put_TVFormat

The put_TVFormat method sets the analog video format.
put_TVFormat

Note  The IAMAnalogVideoEncoder interface is deprecated. The put_TVFormat method sets the encoder to a particular analog video standard (NTSC/M, PAL/B, SECAM/K1, and so on).
put_UseFixedUDPPort

The put_UseFixedUDPPort method specifies whether to use a fixed UDP port number.
put_UseHTTPProxy

The put_UseHTTPProxy method specifies whether to use an HTTP proxy server.
put_VCRHorizontalLocking

The put_VCRHorizontalLocking method specifies whether the video is a tape source or a broadcast source.
put_Visible

The put_Visible method shows or hides the video window.
put_VITCLine

The put_VITCLine method specifies which line to insert the vertical interval timecode information into.
put_VITCLine

The put_VITCLine method specifies the vertical interval line that the timecode reader will use to read timecode.
put_Volume

The put_Volume method sets the volume (amplitude) of the audio signal.
put_WhiteBalance

The put_WhiteBalance method sets the camera's white balance, specified as a color temperature.
put_WhiteBalanceComponent

The put_WhiteBalanceComponent method sets the camera's white balance, specified as red and blue component values.
put_Width

The put_Width method specifies the width of the video window.
put_WindowSize

The put_WindowSize method sets the number of frames over which the compressor must maintain an average data rate.
put_WindowState

The put_WindowState method shows, hides, minimizes, or maximizes the video window.
put_WindowStyle

The put_WindowStyle method sets the window styles on the video window.
put_WindowStyleEx

The put_WindowStyleEx method sets the extended window styles on the video window.
put_Zoom

The put_Zoom method sets the camera's zoom level.
put_ZoomRelative

The put_ZoomRelative method sets the camera's relative zoom. The relative zoom indicates the direction in which the lens is moving.
QueryAccept

The QueryAccept method determines whether the pin accepts a specified media type.
QueryDecimationUsage

The QueryDecimationUsage method retrieves the current decimation strategy.
QueryDirection

The QueryDirection method gets the direction of the pin (input or output).
QueryFilterInfo

The QueryFilterInfo method retrieves information about the filter.
QueryId

The QueryId method retrieves an identifier for the pin.
QueryInternalConnections

The QueryInternalConnections method retrieves the pins that are connected internally to this pin (within the filter).
QueryOperationModePreferences

The QueryOperationModePreferences method retrieves the DMO's preferred optimization features.
QueryOverlayFXCaps

The QueryOverlayFXCaps method retrieves information about which overlay effects are available to the Overlay Mixer filter.
QueryPinInfo

The QueryPinInfo method retrieves information about the pin.
QueryPreferredFormat

The QueryPreferredFormat method retrieves the preferred time format for seeking.
QueryProgress

The QueryProgress method retrieves the progress of the file-open operation.
QueryRenderStatus

The QueryRenderStatus method queries the read/write status of a DirectX Video Acceleration (DXVA) decoding surface.
QueryVendorInfo

The QueryVendorInfo method retrieves a string containing vendor information.
QueryVersion

The QueryVersion method retrieves the current graph version number.
QueryWriteSync

Note  The IAMDevMemoryControl interface is deprecated. Checks if the memory supported by the allocator requires the use of the IAMDevMemoryControl::WriteSync method.
Reassociate

The Reassociate method reassociates the KsProxy filter with the device. The Filter Graph Manager calls this method if it receives a notification that the device has returned after being removed.
Receive

The Receive method receives the next media sample in the stream.
ReceiveCanBlock

The ReceiveCanBlock method determines whether calls to the IMemInputPin::Receive method might block.
ReceiveConnection

The ReceiveConnection method accepts a connection from another pin.
ReceiveMultiple

The ReceiveMultiple method receives multiple samples in the stream.
Reconfigure

The Reconfigure method locks the filter graph and calls a callback function in the application or filter to perform a dynamic reconfiguration.
Reconfigure

The Reconfigure method is a callback method passed to IGraphConfig::Reconfigure.
Reconnect

The Reconnect method disconnects a pin and then reconnects it to the same pin.
Reconnect

The Reconnect method performs a dynamic reconnection between two pins.
ReconnectEx

The ReconnectEx method breaks the existing pin connection and reconnects it to the same pin, using a specified media type.
ReferenceTimeToStreamTime

Note  This interface is deprecated. New applications should not use it. The ReferenceTimeToStreamTime method converts a reference time to stream time.
Refresh

Refresh is unsupported and may be altered or unavailable in the future.
RefTimeToSample

The RefTimeToSample method converts a reference time to a sample time.
Register

Note  The IAMovieSetup interface is deprecated. Use the AMovieDllRegisterServer2 function instead. Adds the filter to the registry.
Register

The Register method registers a single named resource with the resource manager.
RegisterFilter

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Adds a filter to the registry; the filter can then be enumerated.
RegisterFilter

The RegisterFilter method adds filter information to the registry.
RegisterFilterInstance

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Registers an identifiable instance of a filter.
RegisterForEvent

The RegisterForEvent method registers the application to receive events from the codec. (ICodecAPI.RegisterForEvent)
RegisterGroup

The RegisterGroup method registers a named resource group with the resource manager.
RegisterNotificationCallBack

The RegisterNotificationCallBack method enables an object to receive event notifications when the tuner changes state.
RegisterNotificationCallBack

The RegisterNotificationCallBack method enables an object that implements the IAMTunerNotification interface to receive event notifications when the tuner changes state.
RegisterPin

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Records the details of the pin in the registry.
RegisterPinType

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Registers this pin type.
RegisterService

The RegisterService method registers an object as a service.
ReleaseBuffer

The ReleaseBuffer method releases a media sample.
ReleaseBuffer

The ReleaseBuffer method releases a buffer that was locked by a previous call to IAMVideoAccelerator::GetBuffer.
ReleaseDirectSoundInterface

The ReleaseDirectSoundInterface method is not implemented.
ReleaseFocus

The ReleaseFocus method sets the focus object to NULL in the resource manager if the current focus object is the one specified in this method.
ReleasePrimaryBufferInterface

The ReleasePrimaryBufferInterface method is not implemented.
ReleaseResource

The ReleaseResource method requests the resource consumer to release the specified resource.
ReleaseSecondaryBufferInterface

The ReleaseSecondaryBufferInterface method is not implemented.
RemoveChain

The RemoveChain method removes every filter in a filter chain from the filter graph.
RemoveFilter

The RemoveFilter method removes a filter from the graph.
RemoveFilterEx

The RemoveFilterEx method removes a filter from the filter graph.
RemoveFilterFromCache

The RemoveFilterFromCache method removes a filter from the filter cache.
Render

The Render method builds a filter graph that renders the data from a specified output pin.
Render

The Render method completes rendering of the stream originating with this pin. This can involve adding filters to the filter graph and connecting them.
Render

Note  This interface is deprecated. New applications should not use it. The Render method renders the current filter graph.
Render

The Render method is called by the synth sink to render to a buffer in the audio stream.
RenderDvdVideoVolume

The RenderDvdVideoVolume method completes building a filter graph according to user specifications for playing a DVD-Video volume.
RenderEx

The RenderEx method renders an output pin, with an option to use existing renderers only.
RenderFile

The RenderFile method builds a filter graph that renders the specified file. (IGraphBuilder.RenderFile)
RenderFile

The RenderFile method builds a filter graph that renders the specified file. (IMediaControl.RenderFile)
RenderStream

Note  The ICaptureGraphBuilder interface is deprecated. Use ICaptureGraphBuilder2 instead. Connects a source filter's pin, of an optionally specified category, to the rendering filter, and optionally through another filter.
RenderStream

The RenderStream method connects an output pin on a source filter to a sink filter, optionally through an intermediate filter.
RenegotiateVPParameters

The RenegotiateVPParameters method initializes the connection to the decoder.
RepaintVideo

The RepaintVideo method repaints the current video frame.
RepaintVideo

The RepaintVideo method repaints the current video frame.
ReplayChapter

The ReplayChapter method starts playback from the beginning of the current chapter.
Request

The Request method queues an asynchronous request for data.
RequestAllocator

The RequestAllocator method requests an allocator during the pin connection.
RequestResource

The RequestResource method requests the use of a given registered resource.
Reserve

The Reserve method reserves or unreserves a device resource.
Reset

The Reset method moves the iterator to the beginning of the collection.
Reset

The Reset method resets the enumeration sequence to the beginning. (IEnumFilters.Reset)
Reset

The Reset method resets the enumeration sequence to the beginning. (IEnumMediaTypes.Reset)
Reset

The Reset method resets the enumeration sequence to the beginning. (IEnumPins.Reset)
Reset

Note  The IEnumRegFilters interface is deprecated. Resets the enumerator so that the next call to the IEnumRegFilters::Next method begins again at the first filter, if any.
Reset

The Reset method moves the iterator to the beginning of the collection.
Reset

The Reset method resets all statistics to zero.
Reset

The Reset method resets the enumeration sequence to the beginning.
RESET_HEADER

The RESET_HEADER macro fills a VIDEOINFOHEADER with zeroes. You can also use this macro to clear just the VIDEOINFOHEADER portion of a VIDEOINFO structure.
RESET_MASKS

The RESET_MASKS macro fills the color mask fields in a VIDEOINFO structure with zeroes.
RESET_PALETTE

The RESET_PALETTE macro fills the palette entries in a VIDEOINFO structure with zeroes.
ResetDecimationImageSize

The ResetDecimationImageSize method specifies that the decoder should no longer decimate its output image.
ResetMultiPassState

The ResetMultiPassState method resets the filter when a preprocessing encoding pass is canceled before it is completed.
RestoreDDrawSurfaces

The RestoreDDrawSurfaces method notifies the VMR that a DirectDraw surface "loss" has been detected.
RestoreDefaultHandling

The RestoreDefaultHandling method restores the Filter Graph Manager's default handling for a specified event.
Resume

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Returns to playing back a title from a menu.
Resume

The Resume method leaves a menu and resumes playback.
ReturnFromSubmenu

The ReturnFromSubmenu method returns the display from a submenu to its parent menu.
RightButtonSelect

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Selects the right directional button from the displayed menu.
Route

The Route method routes an input pin to an output pin.
Run

The Run method is called when the filter graph is entering a running state.
Run

The Run method runs the filter.
Run

The Run method runs all the filters in the filter graph. While the graph is running, data moves through the graph and is rendered.
SampleToRefTime

The SampleToRefTime method converts a sample time to a reference time.
Save

The Save method saves properties from the filter into the media property bag.
SaveToXML

The SaveToXML method saves a filter graph to an XML element.
Seek

Note  This interface is deprecated. New applications should not use it. The Seek method seeks all of the media streams to a new position.
SelectAndActivateButton

The SelectAndActivateButton method selects and activates the specified menu button.
SelectAngle

The SelectAngle method sets the new angle when the DVD Navigator is in an angle block.
SelectAtPosition

The SelectAtPosition method highlights the menu button under the mouse pointer position.
SelectAudioStream

The SelectAudioStream method selects the audio stream to play.
SelectButton

The SelectButton method selects the specified menu button.
SelectDefaultAudioLanguage

The SelectDefaultAudioLanguage method sets the default audio language.
SelectDefaultMenuLanguage

The SelectDefaultMenuLanguage method sets the default language for all menus and menu buttons.
SelectDefaultSubpictureLanguage

The SelectDefaultSubpictureLanguage method sets the default language for subpicture text.
SelectedFilter

The Filter Graph Manager calls this method when it finds a candidate filter for the graph, but before it creates the filter.
SelectKaraokeAudioPresentationMode

The SelectKaraokeAudioPresentationMode method sends karaoke auxiliary channels to the left or right speakers.
SelectParentalCountry

The SelectParentalCountry method sets the country/region for interpreting parental access levels and setting default languages.
SelectParentalLevel

The SelectParentalLevel method sets the parental access level for the logged-on user.
SelectRelativeButton

The SelectRelativeButton method sets the specified relative button (upper, lower, right, or left).
SelectSubpictureStream

The SelectSubpictureStream method sets the subpicture stream to display.
SelectVideoModePreference

The SelectVideoModePreference method sets the specified video mode display (wide screen, letterbox, or pan-scan) for playback.
SendDriverMessage

The SendDriverMessage method sends a driver-specific message. (IAMVfwCaptureDialogs.SendDriverMessage)
SendDriverMessage

The SendDriverMessage method sends a driver-specific message. (IAMVfwCompressDialogs.SendDriverMessage)
SendEndOfStream

Note  This interface is deprecated. New applications should not use it. Forces the current stream to end. If the current stream isn't writable, this method does nothing.
SessionSequenceStart

The SessionSequenceStart method initiates the COPP session with the graphics driver.
Set

The Set method sets a specified property on the camera.
Set

The Set method sets video quality for a specified property.
SetAcceleratorTable

The SetAcceleratorTable method specifies an accelerator table that will be used to translate keyboard messages. The Full Screen Renderer filter does not support this method.
SetActual

Note  This interface is deprecated. New applications should not use it. Sets the amount of audio data currently in the object.
SetActualDataLength

The SetActualDataLength method sets the length of the valid data in the buffer.
SetActualDataLength

Note  This interface is deprecated. New applications should not use it. The SetActualDataLength method sets the sample's data length.
SetAllDefaults

The SetAllDefaults method resets all codec properties to their default values. (ICodecAPI.SetAllDefaults)
SetAllDefaultsWithNotify

The SetAllDefaultsWithNotify method resets all codec properties to their default values, and returns a list of the properties that changed. (ICodecAPI.SetAllDefaultsWithNotify)
SetAllSettings

The SetAllSettings method reads codec properties from a stream and sets them on the codec. (ICodecAPI.SetAllSettings)
SetAllSettingsWithNotify

The SetAllSettingsWithNotify method reads codec properties from a stream, sets them on the codec, and returns a list of the properties that changed. (ICodecAPI.SetAllSettingsWithNotify)
SetAlpha

The SetAlpha method sets a constant alpha value that is applied to this video stream.
SetAlpha

The SetAlpha method sets a constant alpha value that is applied to this video stream.
SetAlphaBitmap

The SetAlphaBitmap method specifies a new bitmap image and the source location of the bitmap and how and where it should be rendered on the destination rectangle.
SetAlphaBitmap

The SetAlphaBitmap method specifies a new bitmap image and the source location of the bitmap and how and where it should be rendered on the destination rectangle.
SetAnswerMode

Downstream filters use the SetAnswerMode method to assign the current answer mode.
SetAspectRatioMode

The SetAspectRatioMode method specifies whether the VMR will preserve the aspect ratio of the source video. (IVMRAspectRatioControl.SetAspectRatioMode)
SetAspectRatioMode

The SetAspectRatioMode method specifies whether the VMR will preserve the aspect ratio of the source video. (IVMRWindowlessControl.SetAspectRatioMode)
SetAspectRatioMode

The SetAspectRatioMode method sets the aspect ratio correction mode for window resizing.
SetAspectRatioMode

The SetAspectRatioMode method specifies whether the VMR preserves the aspect ratio of the source video.
SetAspectRatioMode

The SetAspectRatioMode method sets the current aspect ratio display mode.
SetBackgroundClr

Sets the background color on the output rectangle.
SetBackgroundClr

The SetBackgroundClr method sets the background color on the output rectangle.
SetBackgroundColor

The SetBackgroundColor method sets the background color that the Line 21 Decoder filter uses for overlay. The default background color is magenta.
SetBackgroundColor

Downstream filters use the SetBackgroundColor method to assign the physical color to be used in color keying the background for overlay mixing.
SetBlendingParameter

The SetBlendingParameter method sets the blending parameter that defines how a secondary stream is blended with a primary stream.
SetBorderColor

The SetBorderColor method specifies to the VMR which color to use in areas of the display rectangle which are not being used for video, for example when the video is letterboxed.
SetBorderColor

The SetBorderColor method sets the border color to be used by the VMR.
SetBorderColor

The SetBorderColor method sets the border color to be used by the VMR.
SetBuffer

Note  This interface is deprecated. New applications should not use it. Initializes a memory buffer with a pointer to memory and length.
SetBump

The SetBump method temporarily changes the playback, for synchronization of multiple external devices.
SetCallbackInterface

The SetCallbackInterface method retrieves a pointer to the callback interface of the Overlay Mixer so that the calling application can be notified about adjustments to the display during video playback.
SetCaption

The SetCaption method sets the caption associated with the full-screen window.
SetChannelPriority

The SetChannelPriority method sets the priority of a MIDI channel.
SetChase

The SetChase method enables or disables chase mode.
SetClipFactor

The SetClipFactor method specifies the clip factor, which determines how much of the video the Full Screen Renderer is allowed to clip.
SetClockDelta

The SetClockDelta method adjusts the clock time.
SetColorKey

The SetColorKey method changes the color key.
SetColorKey

The SetColorKey method sets the source color key that the VMR will use when compositing the video image.
SetColorKey

The SetColorKey method sets the source color key value that the VMR should use.
SetColorKey

The SetColorKey method sets the color key being used by a video stream.
SetConnectInfo

The SetConnectInfo method sets the video port connection parameters.
SetCurrentPage

Downstream filters use the SetCurrentPage method to assign the current page.
SetCurrentService

The SetCurrentService method sets the closed captioning service.
SetD3DDevice

The SetD3DDevice method sets the Direct3D device.
SetDDrawDevice

The SetDDrawDevice method sets the initial DirectDraw device and monitor to be used for video playback.
SetDDrawObject

The SetDDrawObject method sets the DirectDraw object to be used in subsequent drawing.
SetDDrawSurface

The SetDDrawSurface method specifies the DirectDraw surface to be used in subsequent drawing.
SetDDSurfaceKernelHandles

The SetDDSurfaceKernelHandles method specifies the kernel-mode handles of the DirectDraw surfaces to be used for the overlay surface.
SetDecimationImageSize

The SetDecimationImageSize method specifies the dimensions to which the decoder should decimate its output image.
SetDecimationUsage

The SetDecimationUsage method sets the decimation strategy.
SetDefault

The SetDefault method makes the current property settings the global default.
SetDefault

The SetDefault method saves the current settings.
SetDefaultDestinationPosition

The SetDefaultDestinationPosition method reverts to the default destination rectangle. After this method is called, the video renderer uses the entire window for playback.
SetDefaultMonitor

The SetDefaultMonitor method specifies the default monitor that all future instances of the VMR should use for video playback.
SetDefaultMonitor

The SetDefaultMonitor method specifies the default monitor that all future instances of the VMR should use for video playback.
SetDefaultSourcePosition

The SetDefaultSourcePosition method reverts to the default source rectangle. After this method is called, the video renderer uses the entire video image, without cropping.
SetDefaultSyncSource

The SetDefaultSyncSource method sets the reference clock to the default clock.
SetDefaultTimerResolution

The SetDefaultTimerResolution method sets the minimum timer resolution.
SetDeinterlaceMode

The SetDeinterlaceMode method sets the deinterlacing mode for the specified video stream.
SetDeinterlaceMode

The SetDeinterlaceMode method sets the deinterlacing mode for the specified video stream.
SetDeinterlaceMode

Sets the mode (such as bob or weave).
SetDeinterlacePrefs

The SetDeinterlacePrefs method specifies how the VMR will select a deinterlacing mode if it cannot use the preferred deinterlacing mode.
SetDeinterlacePrefs

The SetDeinterlacePrefs method specifies how the VMR will select a deinterlacing mode if it cannot use the preferred deinterlacing mode.
SetDestinationPosition

The SetDestinationPosition method sets the destination rectangle.
SetDirectDraw

The SetDirectDraw method passes the IDirectDraw interface to a loaded driver.
SetDirectDraw

Note  This interface is deprecated. New applications should not use it. Sets the current media stream's DirectDraw object.
SetDirectDrawKernelHandle

The SetDirectDrawKernelHandle method sets the kernel-mode handle to the DirectDraw object. This handle enables the device's mini-driver to communicate with DirectDraw.
SetDirectSound

The SetDirectSound method connects the synthesizer sink with an existing DirectSound object and a DirectSound buffer.
SetDisabled

Adds a class identifier (CLSID) to the blocked list, or removes a CLSID from the list. (IAMPluginControl.SetDisabled)
SetDiscontinuity

The SetDiscontinuity method specifies whether this sample represents a break in the data stream.
SetDiscontinuity

Note  This interface is deprecated. New applications should not use it. The SetDiscontinuity method sets the discontinuity property.
SetDrawBackgroundMode

The SetDrawBackgroundMode method specifies whether the Line 21 Decoder filter draws the captions on a transparent background or an opaque background. By default, the caption background is opaque.
SetDrawBackgroundMode

Downstream filters use the SetDrawBackgroundMode method to assign whether the caption text background is to be opaque or transparent.
SetDrawParameters

The SetDrawParameters method specifies which part of the original video will appear at which position of the screen.
SetDrawRegion

The SetDrawRegion method specifies the location and dimensions of the video and clipping rectangles in screen coordinates.
SetDVDDirectory

The SetDVDDirectory method sets the DVD drive that the DVD Navigator filter will read from.
SetEditProperty

The SetEditProperty method defines parameters and values associated with an edit event.
SetEditPropertySet

The SetEditPropertySet method registers an edit property set that describes a group of edit properties.
SetEnabled

The SetEnabled method enables or disables a specified display mode.
SetErrorTolerance

The SetErrorTolerance method sets the audio renderer's rate-matching tolerance.
SetFileName

The SetFileName method sets the name of the file into which media samples will be written.
SetFilterFlags

The SetFilterFlags method sets a filter's configuration information.
SetFiltergraph

Note  The ICaptureGraphBuilder interface is deprecated. Use ICaptureGraphBuilder2 instead. Tells the graph builder object which filter graph to use.
SetFiltergraph

The SetFiltergraph method specifies a filter graph for the capture graph builder to use.
SetFocus

The SetFocus method notifies the resource manager that a specified object has been given the focus of the user.
SetFocusWindow

The SetFocusWindow method specifies a window to handle sound playback.
SetFormat

The SetFormat method sets the output format on the pin.
SetFormat

Note  This interface is deprecated. New applications should not use it. The SetFormat method sets the format of the stream.
SetFormat

Note  This interface is deprecated. New applications should not use it. The SetFormat method sets the current data format.
SetFormat

Note  This interface is deprecated. New applications should not use it. Sets the format for the stream.
SetFormat

Note  This interface is deprecated. New applications should not use it. Sets the format of the current media stream.
SetGPRM

The SetGPRM method sets a general parameter register value.
SetHoldPage

Downstream filters use the SetHoldPage method to tell the WST decoder to hold the current WST page. When the WST decoder holds a page, any updates from the TV stream are turned off. It is as though the page was paused in real time.
SetImageCompositor

The SetImageCompositor method installs an application-provided image compositor.
SetImageCompositor

The SetImageCompositor method installs an application-provided image compositor object.
SetIndexMode

The SetIndexMode method controls whether the WM ASF Writer filter creates a file with a temporal index.
SetInputMaxLatency

The SetInputMaxLatency method sets the maximum latency on a specified input stream. For the definition of maximum latency, see IMediaObject::GetInputMaxLatency.
SetInputType

The SetInputType method sets the media type on an input stream, or tests whether a media type is acceptable.
SetInvertPolarity

The SetInvertPolarity method reverses the current polarity the device uses.
SetLength

The SetLength method specifies the length of the data currently in the buffer.
SetLogFile

The SetLogFile method sets the file for logging actions taken when attempting to perform an operation.
SetMasterClock

The SetMasterClock method provides the synthesizer with a master time source, which the synthesizer requires to synchronize itself with the rest of DirectMusic.
SetMasterClock

The SetMasterClock method provides the synth sink with a master time source, which is required for synchronization with the rest of DirectMusic.
SetMasterStream

The SetMasterStream method specifies a stream that will be used to synchronize the other streams in the file.
SetMaxGraphLatency

The SetMaxGraphLatency method sets the maximum latency for the graph. You must call the IAMGraphStreams::SyncUsingStreamOffset method before calling this method.
SetMaxStreamOffset

The SetMaxStreamOffset method specifies the stream offset that will be allowed in the filter graph.
SetMediaTime

The SetMediaTime method sets the media times for this sample.
SetMediaTime

Note  This interface is deprecated. New applications should not use it. The SetMediaTime method sets the media time stamps for this sample.
SetMediaType

The SetMediaType method sets the media type for the sample.
SetMediaType

Note  This interface is deprecated. New applications should not use it. The SetMediaType method sets the media type for the sample.
SetMessageDrain

The SetMessageDrain method specifies a window to receive mouse and keyboard messages from the video window.
SetMixingPrefs

Sets the mixing preferences for the stream.
SetMixingPrefs

The SetMixingPrefs method sets the mixing preferences for the stream.
SetMode

The SetMode method sets the video control mode of operation.
SetMode

The SetMode method determines whether the file writer destroys the file when it creates the new one.
SetMonitor

On a multi-monitor system, the SetMonitor method specifies the monitor that this instance of the VMR should use for video playback.
SetMonitor

The SetMonitor method specifies which monitor to use. The Full Screen Renderer only supports the primary monitor, however, so this method is not useful in the current implementation.
SetMonitor

On a multi-monitor system, the SetMonitor method specifies the monitor that the VMR should use when it creates the Direct3D device.
SetNotify

The SetNotify method sets or removes a callback on the allocator. The allocator calls the callback method whenever the allocator's IMemAllocator::ReleaseBuffer method is called.
SetNotifyFlags

The SetNotifyFlags method enables or disables event notifications.
SetNotifyWindow

The SetNotifyWindow method registers a window to process event notifications.
SetNow

The SetNow method specifies the earliest time stamp that the DMO will deliver.
SetNumberOfStreams

The SetNumberOfStreams method sets the number of streams to be mixed and instructs the VMR to go into mixer mode.
SetNumberOfStreams

The SetNumberOfStreams method sets the number of streams to be mixed and instructs the VMR to go into mixer mode.
SetNumChannelGroups

The SetNumChannelGroups method instructs the synthesizer to set its number of channel groups to a new value.
SetOperationMode

The SetOperationMode method notifies the DMO of the optimization features that are in effect.
SetOption

The SetOption method enables or disables an internal behavior flag on the DVD Navigator filter.
SetOutputFileName

Note  The ICaptureGraphBuilder interface is deprecated. Use ICaptureGraphBuilder2 instead. Creates the rendering section of the filter graph, which will save bits to disk with the specified file name.
SetOutputFileName

The SetOutputFileName method creates the file writing section of the filter graph.
SetOutputFormat

The SetOutputFormat method sets the Line 21 Decoder filter's output format.
SetOutputFormat

Downstream filters use the SetOutputFormat method to define an output video format.
SetOutputPinMediaType

The SetOutputPinMediaType method updates the media type of the specified output pin. (DirectX 9.0 and later.).
SetOutputRect

The SetOutputRect method sets the position of this stream within the composition rectangle.
SetOutputRect

The SetOutputRect method sets the position of this stream within the composition rectangle.
SetOutputType

The SetOutputType method sets the media type on an output stream, or tests whether a media type is acceptable.
SetOverlayFX

The SetOverlayFX method applies the specified effects to the overlay surface.
SetOverlaySurfaceColorControls

Sets the color control settings associated with the specified overlay surface.
SetPalette

The SetPalette method sets the palette.
SetParam

The SetParam method sets the value of the specified filter configuration parameter.
SetParam

The SetParam method sets the value of a parameter.
SetParseTime

The SetParseTime method sets the current stream parse time. For MPEG-2, this corresponds to the system clock time computed for the current stream position.
SetPointer

Note  This interface is deprecated. New applications should not use it. The SetPointer method sets the pointer to the media sample's memory buffer.
SetPositions

The SetPositions method sets the current position and the stop position.
SetPreferredClsid

Adds a class identifier (CLSID) to the preferred list or removes a CLSID from the list. (IAMPluginControl.SetPreferredClsid)
SetPreroll

The SetPreroll method specifies whether this sample is a preroll sample.
SetPreroll

Note  This interface is deprecated. New applications should not use it. The SetPreroll method specifies whether this is a preroll sample. A preroll sample should not be displayed.
SetProcAmpControl

The SetProcAmpControl method sets the image adjustment for the VMR-9.
SetProperties

The SetProperties method sets the properties of a media sample.
SetProperties

The SetProperties method specifies the number of buffers to allocate and the size of each buffer.
SetPushSourceFlags

The SetPushSourceFlags method sets flags that specify the behavior of the filter. Currently, applications should not call this method, because request flags are not supported and an application should not override the flags set by the filter.
SetRate

The SetRate method sets the playback rate.
SetRect

Note  This interface is deprecated. New applications should not use it. Changes the clipping rectangle for a sample.
SetRedrawAlways

The SetRedrawAlways method specifies whether the Line 21 Decoder filter redraws the entire output bitmap for each sample.
SetRedrawAlways

Downstream filters use the SetRedrawAlways method to determine whether the whole output bitmap should be redrawn for each sample.
SetRelativePosition

The SetRelativePosition method sets the position of the stream in the display window.
SetRenderingMode

The SetRenderingMode method sets the rendering mode used by the VMR.
SetRenderingMode

The SetRenderingMode method sets the rendering mode used by the VMR.
SetRenderingPrefs

The SetRenderingPrefs method sets various application preferences related to video rendering.
SetRenderingPrefs

The SetRenderingPrefs method sets the rendering preferences on the VMR-7 filter's allocator-presenter.
SetRenderingPrefs

The SetRenderingPrefs method sets various application preferences related to video rendering.
SetRenderingPrefs

The SetRenderingPrefs method sets the rendering preferences on the VMR-9 filter's allocator-presenter.
SetRGB219

The SetRGB219 method controls the dynamic range for DV encoding and decoding.
SetRoot

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Sets the root directory containing the DVD-Video volume.
SetSameFormat

Note  This interface is deprecated. New applications should not use it. Sets the media stream to the same format as a previous stream.
SetSampleTimes

Note  This interface is deprecated. New applications should not use it. Sets the current sample's start and end times. You can call this method prior to updating the sample.
SetScalingFactors

The SetScalingFactors method sets the factors by which the decoder should scale the video stream.
SetServiceState

The SetServiceState method enables or disables closed captions.
SetServiceState

Applications use the SetServiceState method to assign the service state.
SetSink

The SetSink method sets the IQualityControl object that will receive quality messages.
SetSourcePosition

The SetSourcePosition method sets the source rectangle.
SetState

The SetState method sets configuration for the VCM codec.
SetState

The SetState method saves the current disc position and state of the DVD Navigator filter.
SetState

Note  This interface is deprecated. New applications should not use it. The SetState method sets the filter state.
SetState

Note  This interface is deprecated. New applications should not use it. The SetState method runs or stops the multimedia stream object.
SetStatus

The SetStatus method enables or disables quality control.
SetStreamActiveState

The SetStreamActiveState method activates or inactivates an input stream.
SetStreamActiveState

The SetStreamActiveState method activates or inactivates an input stream.
SetStreamAllocatorRequirements

Note  This interface is deprecated. New applications should not use it. The SetStreamAllocatorRequirements sets the allocator requirements for the stream. This method is not currently implemented.
SetStreamMediaType

The SetStreamMediaType method sets the media type for the input stream.
SetStreamMediaType

The SetStreamMediaType method sets the media type for the input stream.
SetStreamOffset

The SetStreamOffset method sets the offset for time stamps generated by this filter.
SetStreamTransparent

The SetStreamTransparent method sets the stream to transparent.
SetSubpictureState

The SetSubpictureState method turns the subpicture display on or off.
SetSurfaceParameters

The SetSurfaceParameters method informs the device of the layout of the overlay surface. The downstream filter (the Overlay Mixer, VBI Surface Allocator, or Video Port Manager) calls this method after it creates the overlay surface.
SetSwitches

The SetSwitches method sets the surface types that the renderer is allowed to use.
SetSyncPoint

The SetSyncPoint method specifies whether the beginning of this sample is a synchronization point.
SetSyncPoint

Note  This interface is deprecated. New applications should not use it. The SetSyncPoint method specifies whether the beginning of this sample is a synchronization point.
SetSyncSource

The SetSyncSource method is called when a new clock is registered.
SetSyncSource

The SetSyncSource method sets the reference clock.
SetSyncSourceEx

The SetSyncSourceEx method establishes two reference clocks for the filter graph:_a primary clock that is used by most of the filters, and a secondary clock that is used only by one specified filter.
SetSynthSink

The SetSynthSink method establishes the connection of the synth to the wave sink.
SetTCDisplay

The SetTCDisplay method sets the timecode character generator output characteristics.
SetTCDisplayEnable

The SetTCDisplayEnable method enables or disables an external device's timecode character output generator.
SetTCGMode

The SetTCGMode method sets the SMPTE timecode generator properties.
SetTCRMode

The SetTCRMode method sets the timecode reader properties.
SetTime

The SetTime method sets the stream times when this sample should begin and finish.
SetTime

Note  This interface is deprecated. New applications should not use it. The SetTime method sets the stream times at which the sample should start and stop.
SetTimecode

The SetTimecode method sets the timecode, userbit value, or both.
SetTimeFormat

The SetTimeFormat method sets the time format for subsequent seek operations.
SetTimeFormat

The SetTimeFormat method specifies the time format for the object.
SetTimestampMode

Sets the filter's time-stamping mode.
SetTransportAudioParameters

The SetTransportAudioParameters assigns audio parameter settings for external transport.
SetTransportBasicParameters

The SetTransportBasicParameters method sets general properties of the transport.
SetTransportVideoParameters

The SetTransportVideoParameters method assigns video parameters for external transport.
SetUncompSurfacesInfo

The SetUncompSurfacesInfo method notifies the decoder of how many uncompressed surfaces were created.
SetValue

The SetValue method sets the value of a codec property. (ICodecAPI.SetValue)
SetValueWithNotify

The SetValueWithNotify method sets a property on a codec and returns a list of other properties that changed as a result. (ICodecAPI.SetValueWithNotify)
SetVideoClippingWindow

The SetVideoClippingWindow method specifies the container window that video should be clipped to.
SetVideoClippingWindow

The SetVideoClippingWindow method specifies the container window that video should be clipped to.
SetVideoFormat

The SetVideoFormat method sets the video format.
SetVideoPortID

The SetVideoPortID method specifies the ID of the hardware video port to use.
SetVideoPosition

The SetVideoPosition method sets the source and destination rectangles for the video.
SetVideoPosition

The SetVideoPosition method sets the source and destination rectangles for the video.
SetVPSyncMaster

The SetVPSyncMaster method sets whether the video port controls vertical synchronization of the VGA.
SetWindowForeground

The SetWindowForeground method places the video window at the top of the Z order.
SetWindowPosition

The SetWindowPosition method sets the position of the video window.
SetXlcModeDDObjAndPrimarySurface

The SetXlcModeDDObjAndPrimarySurface method informs the VMR of the DirectDraw object and primary surface that were created by the application.
SetZOrder

The SetZOrder method sets this video stream's position in the Z-order; larger values are further away.
SetZOrder

The SetZOrder method sets the z-order of a particular video stream.
SetZOrder

The SetZOrder method sets this video stream's position in the Z-order; larger values are further away.
ShouldOperationContinue

The ShouldOperationContinue method queries whether the current operation should continue.
ShowDialog

The ShowDialog method displays the specified VFW dialog box.
ShowDialog

The ShowDialog method displays the specified dialog box.
ShowMenu

The ShowMenu method displays the specified menu, if available.
SignalPresent

The SignalPresent method retrieves the strength of the signal on a given channel.
SIZE_MPEG1VIDEOINFO

The SIZE_MPEG1VIDEOINFO macro calculates the size of an MPEG1VIDEOINFO structure, including the sequence header (bSequenceHeader).
Skip

The Skip method skips the specified number of elements in the collection.
Skip

The Skip method skips over a specified number of filters.
Skip

The Skip method skips over a specified number of media types.
Skip

The Skip method skips over a specified number of pins.
Skip

Note  The IEnumRegFilters interface is deprecated. This method is not currently implemented and returns E_NOTIMPL. (IEnumRegFilters.Skip)
Skip

The Skip method skip the element at the specified index.
Skip

The Skip method skips over a specified number of items in the enumeration sequence.
StartAt

The StartAt method informs the pin when to start delivering data.
StartChain

The StartChain method switches all the filters in a filter chain into a running state.
StartPresenting

The StartPresenting method is called just before the video starts playing. The allocator-presenter should perform any necessary configuration in this method.
StartPresenting

The StartPresenting method is called just before the video starts playing. The allocator-presenter should perform any necessary configuration in this method.
Step

The Step method causes the filter graph to step forward by the specified number of frames.
StillOff

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Resumes playback, canceling still mode.
StillOff

The StillOff method resumes playback, canceling still mode.
Stop

The Stop method is called when the filter graph is entering a stopped state.
Stop

The Stop method stops playback of a title or menu by moving the DVD Navigator into the DVD Stop domain.
Stop

The Stop method stops the filter.
Stop

The Stop method stops all the filters in the graph.
StopAt

The StopAt method informs the pin when to stop delivering data.
StopChain

The StopChain method switches all the filters in a filter chain into a stopped state.
StopForResume

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Transitions playback to the DVD_DOMAIN_Stop state after saving resume information.
StopPresenting

The StopPresenting method is called just after the video stops playing. The allocator-presenter should perform any necessary cleanup in this method.
StopPresenting

The StopPresenting method is called just after the video stops playing. The allocator-presenter should perform any necessary cleanup in this method.
StopVoice

StopVoice is unsupported and may be altered or unavailable in the future.
StopWhenReady

The StopWhenReady method pauses the filter graph, allowing filters to queue data, and then stops the filter graph.
StoreAutoTune

The StoreAutoTune method saves the fine-tuning information for all channels.
StreamNumFromPin

The StreamNumFromPin method retrieves the stream number associated with the specified input pin.
SubpictureStreamChange

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Selects the new subpicture stream and enables or disables it for display.
SuggestAllocatorProperties

The SuggestAllocatorProperties method informs the pin of the application's preferred allocator properties. Call this method before the pin connects.
SupportSeeking

Note  This interface is deprecated. New applications should not use it. The SupportSeeking method initializes the filter to support seeking. The multimedia stream object calls this method.
SyncRead

The SyncRead method performs a synchronous read. The method blocks until the request is completed. The file positions and the buffer address do not have to be aligned. If the request is not aligned, the method performs a buffered read operation.
SyncReadAligned

The SyncReadAligned method performs a synchronous read. The method blocks until the request is completed. The file positions and the buffer address must be aligned; check the allocator properties for the required alignment.
SyncUsingStreamOffset

The SyncUsingStreamOffset method enables or disables synchronization using time-stamp offsets.
TermCompositionDevice

The TermCompositionDevice method informs the compositor that the current composition target is being replaced. Compositors should perform any necessary cleanup of the composition target in this method.
TermCompositionTarget

The TermCompositionTarget method informs the compositor that the current composition target is being replaced. Compositors should perform any necessary cleanup of the composition target in this method.
TerminateDevice

The TerminateDevice method releases the Direct3D device.
TimePlay

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Plays the media file with the specified title index, starting at the specified time.
TimeSearch

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Halts playback of the current chapter and starts playback from the specified time in the same media file.
TitlePlay

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Finds the media file with the specified title index and plays it back.
TopPGSearch

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Halts playback of the current program and restarts playback of the current program within the program chain (PGC).
UnableToRender

The UnableToRender method is called by the Filter Graph Manager if it cannot find any combination of filters to render the specified pin.
Unadvise

The Unadvise method terminates the advise link established with the IOverlayNotify interface.
Unadvise

The Unadvise method removes a pending advise request.
UnAdvise

The UnAdvise method instructs the Overlay Mixer to release its pointer to the client's IMixerOCXNotify interface.
Unload

The Unload method unloads a DLS resource (waveform or articulation data for a MIDI instrument) that was previously downloaded by a call to IDirectMusicSynth::Download.
UnlockSurface

The UnlockSurface method unlocks the attached DirectDraw surface.
UnlockSurface

The UnlockSurface method unlocks the attached Direct3D surface.
UnmapPID

The UnmapPID method unmaps one or more PIDs.
UnmapStreamId

The UnmapStreamId method unmaps the Stream ID mapping created in a previous call to MapStreamId.
Unregister

Note  The IAMovieSetup interface is deprecated. Use the AMovieDllRegisterServer2 function instead. Removes the filter from the registry.
UnregisterFilter

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Removes the registration of this filter from the registry.
UnregisterFilter

The UnregisterFilter method removes filter information from the registry.
UnregisterFilterInstance

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Removes the registration of this filter instance from the registry.
UnregisterForEvent

The UnregisterForEvent method unregisters the application for a specified encoder event. (ICodecAPI.UnregisterForEvent)
UnRegisterNotificationCallBack

The UnRegisterNotificationCallBack method unregisters an object for event notifications. (IAMTuner.UnRegisterNotificationCallBack)
UnRegisterNotificationCallBack

The UnRegisterNotificationCallBack method unregisters an object for event notifications. (IAMTVAudio.UnRegisterNotificationCallBack)
UnregisterPin

Note  The IFilterMapper interface is deprecated. Use IFilterMapper2 instead. Removes the registration of this pin from the registry.
Update

Note  This interface is deprecated. New applications should not use it. Performs a synchronous or an asynchronous update on the current sample.
UpdateAlphaBitmapParameters

The UpdateAlphaBitmapParameters method changes the bitmap location, size and blending value.
UpdateAlphaBitmapParameters

The UpdateAlphaBitmapParameters method changes the bitmap location, size and blending value.
UpperButtonSelect

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Selects the upper directional button from the displayed menu.
UseOverlayStretch

The UseOverlayStretch method determines whether the renderer should check overlay stretch limitations.
UseScanLine

The UseScanLine method determines whether the renderer should check the current scan line when drawing a video.
UseWhenFullScreen

The UseWhenFullScreen method determines whether DirectShow should change display mode when going to full-screen mode.
VideoModePreferrence

Note  The IDvdControl interface is deprecated. Use IDvdControl2 instread. Sets the video display mode the user prefers.
WaitForCompletion

The WaitForCompletion method waits for the filter graph to render all available data. The filter graph must be running or the method fails.
WaitForEnd

The WaitForEnd method blocks the DVD Navigator until the command associated with this object completes or is canceled.
WaitForNext

The WaitForNext method waits for the next pending read request to complete.
WaitForStart

The WaitForStart method blocks the DVD Navigator until the command associated with this object begins.
WaitUntil

Note  This interface is deprecated. New applications should not use it. The WaitUntil method causes the filter to block until a specified stream time. The filter's pins call this method. They can interrupt the wait by flushing the filter.
WillUseFullScreen

The WillUseFullScreen method determines whether DirectShow will change display mode when going to full-screen mode.
WriteSync

Note  The IAMDevMemoryControl interface is deprecated. Used to synchronize with the completed write. This method returns when any data being written to the particular allocator region is fully written into the memory.

Interfaces

 
IAMAnalogVideoDecoder

The IAMAnalogVideoDecoder interface sets and retrieves information about the analog-to-digital conversion process in a video capture filter.The WDM Video Capture filter exposes this interface if the device is an analog video capture device.
IAMAnalogVideoEncoder

Note  This interface has been deprecated. Note  Microsoft does not provide an implementation of this interface.
IAMAsyncReaderTimestampScaling

Enables a pull-mode source filter to support larger file sizes.
IAMAudioInputMixer

The IAMAudioInputMixer interface controls audio capture properties, such as panning and loudness; and enables or disables specific audio inputs, such as the line in or the microphone. The Audio Capture filter exposes this interface on each input pin, as well as on the filter itself. The input pins on the Audio Capture Filter represent physical hardware connections; they are not connected to other DirectShow filters. The pin name indicates the input type; for example, "Line In" or "Microphone." Use the IAMAudioInputMixer interface as follows:To control the settings on a particular input, use the interface on the pin.To set the overall properties when multiple inputs are enabled, use the interface on the filter.To enable or disable an input, call that pin's IAMAudioInputMixer::put_Enable method.Some methods on this interface might fail, depending on the capabilities of the underlying hardware.Filter Developers:_Implement this interface on each input pin of an audio capture filter. You can also implement this interface on the audio capture filter itself to control the overall audio settings after mixing.
IAMAudioRendererStats

The IAMAudioRendererStats interface retrieves statistical performance information from an audio renderer filter.This interface is intended for use during development, to log performance data from the audio renderer.
IAMBufferNegotiation

The IAMBufferNegotiation interface requests the number of buffers for a filter to create and size of each buffer.
IAMCameraControl

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.
IAMCertifiedOutputProtection

The IAMCertifiedOutputProtection interface sends Certified Output Protection Protocol (COPP) messages to the graphics driver.
IAMChannelInfo

The IAMChannelInfo interface gets and sets channel information for Windows Media Station (.nsc) files.This interface is exposed by the Windows Media Source filter only when the filter is reading Windows Media Station (.nsc) files.
IAMClockAdjust

The IAMClockAdjust interface adjusts the reference clock. The System Reference Clock exposes this interface.
IAMClockSlave

The IAMClockSlave interface controls the tolerance of an audio renderer when it is matching rates with another clock.If the audio renderer is matching rates with another clock, it allows the audio to drift up to the amount of the specified tolerance.
IAMCopyCaptureFileProgress

The IAMCopyCaptureFileProgress interface is a callback interface used by the ICaptureGraphBuilder2::CopyCaptureFile method.Because the CopyCaptureFile method can take a long time to complete, an application can implement this interface to receive periodic notifications about the progress of the copy operation. If the application does not need to receive this information, there is no need to implement the interface.
IAMCrossbar

The IAMCrossbar interface routes signals from an analog or digital source to a video capture filter.This interface is implemented by the Analog Video Crossbar Filter.
IAMDecoderCaps

The IAMDecoderCaps interface returns capabilities information from an MPEG decoder filter.
IAMDeviceRemoval

The IAMDeviceRemoval interface provides a way for the Filter Graph Manager to register for device removal events for a capture device.
IAMDevMemoryAllocator

Note  This interface is no longer supported by the AVI Splitter. Note  This interface was defined to support older hardware decoders that required AVI files to be read into directly hardware memory.
IAMDevMemoryControl

Note  This interface is no longer supported by the AVI Splitter. Note  It was defined to support certain older hardware decoders that required AVI files to be read directly into hardware memory.
IAMDirectSound

The IAMDirectSound interface specifies which window has focus for controlling DirectSound audio playback.
IAMDroppedFrames

The IAMDroppedFrames interface retrieves performance information from a video capture filter, including how many frames were dropped and how many were delivered. Applications can use this interface to determine capture performance at run-time.
IAMExtDevice

The IAMExtDevice interface controls an external device, such as a DV camera or video tape recoder (VTR).
IAMExtendedErrorInfo

The IAMExtendedErrorInfo interface is used to obtain error information. Note  This interface is not implemented by any default components in DirectShow. .
IAMExtendedSeeking

The IAMExtendedSeeking interface seeks to a marker in a Windows Media stream or changes the playback rate for a Windows Media file. This interface is implemented by the Windows Media Source filter and the WM ASF Reader filter.
IAMExtTransport

The IAMExtTransport interface controls the transport on a video tape recporder (VTR) or camcorder.
IAMFilterGraphCallback

The IAMFilterGraphCallback interface provides a callback mechanism during graph building.To use this interface, implement the interface in your application or client object.
IAMFilterMiscFlags

The IAMFilterMiscFlags interface queries whether a filter is a source filter or a renderer.
IAMGraphBuilderCallback

The IAMGraphBuilderCallback interface provides a callback mechanism during graph building.To use this interface, implement the interface in your application or client object.
IAMGraphStreams

The IAMGraphStreams interface controls a filter graph that renders a live source.
IAMLatency

The IAMLatency interface reports the amount of latency that a filter introduces into the graph.
IAMLine21Decoder

The IAMLine21Decoder interface sets and retrieves information about closed captions.The Line 21 Decoder filter exposes this interface.
IAMMediaContent

The IAMMediaContent interface retrieves metadata from a stream.
IAMMediaContent2

The IAMMediaContent2 interface retrieves custom parameters and playlists from ASX files. This interface is not implemented by any default components in DirectShow.
IAMMediaStream

Note  This interface is deprecated.
IAMMediaTypeSample

Note  This interface is deprecated.
IAMMediaTypeStream

Note  This interface is deprecated.
IAMMultiMediaStream

Note  This interface is deprecated. New applications should not use it. The IAMMultiMediaStream interface is supported by the multimedia stream object. It contains methods for creating the underlying filter graph that the object manages.
IAMNetShowConfig

The IAMNetShowConfig interface configures the legacy Windows Media Player 6.4 source filter. The Windows Media Source filter implements this interface.
IAMNetShowExProps

The IAMNetShowExProps interface configures the legacy Windows Media Player 6.4 source filter. The Windows Media Source filter implements this interface.
IAMNetShowPreroll

The IAMNetShowPreroll interface sets and retrieves the preroll settings for the legacy Windows Media Player 6.4 source filter. The Windows Media Source filter implements this interface. The filter's default preroll time is five seconds.
IAMNetworkStatus

The IAMNetworkStatus interface reports the quality of the network connection for the legacy Windows Media Player 6.4 source filter.
IAMOpenProgress

The IAMOpenProgress interface reports the progress of a file-open operation and enables the application to cancel the operation.Filters that open files over a network can expose this interface.
IAMOverlayFX

The IAMOverlayFX interface controls how the video overlay appears on the user's screen. The Overlay Mixer filter implements this interface.
IAMovieSetup

Note  This interface has been deprecated. (IAMovieSetup)
IAMParse

The IAMParse interface sets and retrieves the parse time for an MPEG-2 stream.
IAMPhysicalPinInfo

Note  This interface has been deprecated. (IAMPhysicalPinInfo)
IAMPluginControl

Controls the preferred and blocked filter lists.
IAMPushSource

The IAMPushSource interface synchronizes a filter graph that renders a live source.
IAMResourceControl

The IAMResourceControl interface opens and holds an audio device resource before the device is actually needed, so that playback can be guaranteed or the application can learn in advance that a device is not available.The following filters implement this interface:Audio Capture filter.DirectSound Renderer filter.Audio Renderer (WaveOut) filter.
IAMStats

The IAMStats interface retrieves performance data from the Filter Graph Manager.
IAMStreamConfig

The IAMStreamConfig interface sets the output format on certain capture and compression filters, for both audio and video.
IAMStreamControl

The IAMStreamControl interface controls individual streams on a filter.
IAMStreamSelect

The IAMStreamSelect interface selects from the available streams on a parser filter.
IAMTimecodeDisplay

The IAMTimecodeDisplay interface controls an external SMPTE/MIDI timecode display device.DirectShow currently does not provide any filters that implement this interface.
IAMTimecodeGenerator

The IAMTimecodeGenerator interface controls how an external SMPTE/MIDI timecode generator supplies data to the filter graph.DirectShow currently does not provide any filters that implement this interface.
IAMTimecodeReader

The IAMTimecodeReader interface reads SMPTE or MIDI timecode from an external device. The MSDV and MSTape drivers support this interface for reading timecode from an external DV or MPEG-2 camcorder.
IAMTuner

The IAMTuner interface controls a TV tuner.
IAMTunerNotification

Note  This callback interface has been deprecated, because the TV Tuner filter does not implement the callback mechanism. .
IAMTVAudio

The IAMTVAudio interface controls audio from a television source. The TV Audio filter implements this interface. Applications can use it to control television audio settings, including secondary audio program (SAP) and stereo or mono selection.
IAMTVAudioNotification

Note  This callback interface has been deprecated, because the TV Audio filter does not implement the callback mechanism. .
IAMTVTuner

The IAMTVTuner interface controls a TV tuner.
IAMVfwCaptureDialogs

The IAMVfwCaptureDialogs interface displays a dialog box provided by a Video for Windows (VFW) capture driver.The VFW Capture filter implements this interface.
IAMVfwCompressDialogs

The IAMVfwCompressDialogs interface displays a dialog box provided by a Video for Windows (VFW) codec.
IAMVideoAccelerator

The IAMVideoAccelerator interface enables a video decoder filter to access DirectX Video Acceleration (DXVA) 1.0 functionality.
IAMVideoAcceleratorNotify

The IAMVideoAcceleratorNotify interface is a callback interface used in conjunction with the IAMVideoAccelerator interface.
IAMVideoCompression

The IAMVideoCompression interface sets and retrieves video compression properties.
IAMVideoControl

The IAMVideoControl interface controls certain video capture operations such as enumerating available frame rates and image orientation.
IAMVideoDecimationProperties

The IAMVideoDecimationProperties interface controls how the Overlay Mixer performs video decimationIf a video window is smaller than the native size of the video being displayed, the video renderer must decimate the incoming video�that is, scale the video down to the smaller size. Decimation can be performed in one of the following places.The overlay hardware on the VGA chip.The scaler built in to the video port (if the connection is through a video port).The decoder supplying video to the renderer.An application can call methods on this interface to select a particular decimation strategy, in order to optimize performance. However, most applications will have no occasion to use this interface. Unless your application is designed to support particular hardware, there is no reason to modify the Overlay Mixer filter's default behavior for decimation.
IAMVideoProcAmp

The IAMVideoProcAmp interface adjusts the qualities of an incoming video signal, such as brightness, contrast, hue, saturation, gamma, and sharpness.The WDM Video Capture filter exposes this interface if the hardware supports image adjustment.
IAMWstDecoder

The IAMWstDecoder interface sets and retrieves information about World Standard Teletext (WST). The WST Decoder filter implements this interface.
IAsyncReader

The IAsyncReader interface performs an asynchronous data request on a filter.This interface is exposed by output pins that perform asynchronous read operations.
IAudioData

Note  This interface is deprecated.
IAudioMediaStream

Note  This interface is deprecated.
IAudioStreamSample

Note  This interface is deprecated.
IBaseFilter

The IBaseFilter interface is the primary interface for DirectShow filters.
IBasicAudio

The IBasicAudio interface controls the volume and balance of the audio stream.This interface is implemented on the Audio Renderer (WaveOut) filter and the DirectSound Renderer filter, but is exposed to applications through the Filter Graph Manager.
IBasicVideo

The IBasicVideo interface sets video properties such as the destination and source rectangles.
IBasicVideo2

The IBasicVideo2 interface extends the IBasicVideo interface.
IBPCSatelliteTuner

Note  This interface is not implemented and has been deprecated. The IBPCSatelliteTuner interface supports satellite television tuning.
ICameraControl

The ICameraControl interface controls the camera settings on a capture device.This interface may be exposed by one or more nodes in a capture filter.
ICaptureGraphBuilder

Note  This interface has been deprecated. (ICaptureGraphBuilder)
ICaptureGraphBuilder2

The ICaptureGraphBuilder2 interface builds capture graphs and other custom filter graphs.
ICodecAPI

The ICodecAPI interface (strmif.h) sets and retrieves settings on an encoder or decoder filter.
IConfigAsfWriter

The IConfigAsfWriter interface configures the WM ASF Writer filter.
IConfigAsfWriter2

The IConfigAsfWriter2 interface extends the IConfigAsfWriter interface, which configures the WM ASF Writer filter.
IConfigAviMux

The IConfigAviMux interface configures the AVI Mux filter.
IConfigInterleaving

The IConfigInterleaving interface controls how the AVI Mux filter interleaves audio and video samples.
ICreateDevEnum

The ICreateDevEnum interface creates an enumerator for a category of filters, such as video capture devices or audio capture devices.
IDDrawExclModeVideo

The IDDrawExclModeVideo interface enables video playback in DirectDraw exclusive full-screen mode.
IDDrawExclModeVideoCallback

The IDDrawExclModeVideoCallback interface is a callback interface for the IDDrawExclModeVideo interface.This callback interface enables applications to get synchronous notification about changes to the overlay position, size, visibility, and so on, so that the application can adjust its video visibility, size, and position. This avoids any color key flash at the beginning, end, or during playback. The application must implement the interface. It is important that none of the methods block or slow down the video processing, because this will cause problems with playback.Use this interface if you are writing a filter that supports IDDrawExclModeVideo or needs to generate callbacks to enable an application to draw color keys at the right time.
IDecimateVideoImage

The IDecimateVideoImage interface specifies decimation on a decoder filter.
IDeferredCommand

The IDeferredCommand interface cancels or modify graph-control commands that were queued using the IQueueCommand interface.When an application calls an IQueueCommand method on the Filter Graph Manager, it receives a pointer to the IDeferredCommand interface. The application can use the interface to cancel or postpone the command, or retrieve the return value from the command.
IDirectDrawMediaSample

The IDirectDrawMediaSample interface provides access to DirectDraw surfaces allocated by the Overlay Mixer filter.The allocator for the Overlay Mixer filter creates samples that expose this interface.
IDirectDrawMediaSampleAllocator

The IDirectDrawMediaSampleAllocator interface allocates samples that contain DirectDraw surfaces.The Overlay Mixer filter's input pin creates an allocator that implements this interface.
IDirectDrawMediaStream

Note  This interface is deprecated.
IDirectDrawStreamSample

Note  This interface is deprecated.
IDirectDrawVideo

The IDirectDrawVideo interface queries the Video Renderer filter about DirectDraw surfaces and hardware capabilities.Applications can use this interface to control what DirectDraw features the Video Renderer will take advantage of.
IDirectMusicSynth

The IDirectMusicSynth interface is used by DirectMusic to communicate with user-mode synthesizers.
IDirectMusicSynth8

IDirectMusicSynth8is unsupported and may be altered or unavailable in the future.
IDirectMusicSynthSink

The IDirectMusicSynthSink interface is now largely obsolete and is supported only by versions of DirectMusic before DirectX 8.
IDistributorNotify

The IDistributorNotify interface enables a plug-in distributor to be notified when the filter graph changes.Applications never use this interface.
IDMOQualityControl

The IDMOQualityControl interface supports quality control on a Microsoft DirectX Media Object (DMO).
IDMOVideoOutputOptimizations

The IDMOVideoOutputOptimizations interface supports video optimizations on a Microsoft DirectX Media Object (DMO).
IDMOWrapperFilter

The IDMOWrapperFilter interface enables an application to use a DirectX Media Object (DMO) inside a filter graph.
IDrawVideoImage

Note  This interface has been deprecated. (IDrawVideoImage)
IDShowPlugin

The IDShowPlugin interface enables the Windows Media Source filter to communicate with the Windows Media Player 6.4 Plug-in for Netscape Navigator.
IDvdCmd

The IDvdCmd interface waits for DVD commands to start or end.The DVD Navigator creates synchronization objects that expose this interface.
IDvdControl

Note  This interface has been deprecated. (IDvdControl)
IDvdControl2

The IDvdControl2 interface navigates and plays DVD-Video titles.
IDvdGraphBuilder

The IDvdGraphBuilder interface builds a filter graph for DVD-Video playback.
IDvdInfo

Note  This interface has been deprecated. (IDvdInfo)
IDvdInfo2

The IDvdInfo2 interface reports attributes of a DVD disc or the current state of DVD playback and navigation.
IDvdState

The IDvdState interface caches the current state.The object that implements this interface is called a DVD bookmark. You can use it to save and restore the DVD state, which includes the playback location, the user's parental level, and the DVD region.
IDVEnc

The IDVEnc interface sets and retrieves properties on the DV Video Encoder filter.
IDVRGB219

The IDVRGB219 interface controls the dynamic range in the DV Video Encoder and DV Video Decoder filters.
IDVSplitter

Downgrades the frame rate on a digital video (DV) stream.
IEnumDMO

The IEnumDMO interface provides methods for enumerating Microsoft DirectX Media Objects (DMOs). It is based on the OLE enumeration interfaces. For more information, see the IEnumXXXX topic in the Platform SDK.
IEnumFilters

The IEnumFilters interface enumerates the filters in a filter graph.
IEnumMediaTypes

The IEnumMediaTypes interface enumerates a pin's preferred media types.
IEnumPIDMap

The IEnumPIDMap interface enumerates a collection of Packet ID (PID) maps.
IEnumPins

Enumerates pins on a filter.The IBaseFilter::EnumPins method returns this interface.
IEnumRegFilters

Note  This interface has been deprecated. (IEnumRegFilters)
IEnumStreamIdMap

The IEnumStreamIdMap interface is implemented on a standard COM collection of Stream ID maps that have been created by the MPEG-2 Demultiplexer's IMPEG2StreamIdMap::MapStreamId method.
IFileSinkFilter

The IFileSinkFilter interface is implemented on filters that write media streams to a file.
IFileSinkFilter2

The IFileSinkFilter2 interface extends the IFileSinkFilter interface.
IFileSourceFilter

The IFileSourceFilter interface is exposed by source filters to set the file name and media type of the media file that they are to render.
IFilterChain

The IFilterChain interface provides methods for starting, stopping, or removing chains of filters in a filter graph.
IFilterGraph

The IFilterGraph interface provides methods for building a filter graph.
IFilterGraph2

The IFilterGraph2 interface extends the IFilterGraph and IGraphBuilder interfaces, which contain methods for building filter graphs.The Filter Graph Manager implements this interface.
IFilterGraph3

The IFilterGraph3 interface extends the IFilterGraph2 interface, which contains methods for building filter graphs.The Filter Graph Manager implements this interface.
IFilterMapper

Note  This interface has been deprecated. (IFilterMapper)
IFilterMapper2

Registers and unregisters filters, and locates filters in the registry.
IFilterMapper3

The IFilterMapper3 interface extends the IFilterMapper2 interface. The Filter Mapper object implements this interface.Note  This interface is deprecated. .
IFullScreenVideoEx

The IFullScreenVideoEx interface is implemented on the Full Screen Renderer filter, which provides full-screen video rendering on older hardware.
IGetCapabilitiesKey

The IGetCapabilitiesKey interface enables an application to retrieve the capabilities of a software or hardware codec from the registry, without creating an instance of the encoder filter.
IGraphBuilder

This interface provides methods that enable an application to build a filter graph.
IGraphConfig

The Filter Graph Manager exposes IGraphConfig to support dynamic graph building.
IGraphConfigCallback

The IGraphConfigCallback interface contains the callback method passed to IGraphConfig::Reconfigure. The caller (an application or filter) implements this interface. For more information, see IGraphConfig.
IGraphVersion

The IGraphVersion interface is implemented on the Filter Graph Manager to provide a way for plug-in distributors and applications to know when the graph has changed.
IIPDVDec

The IIPDVDec interface provides methods for setting and retrieving properties on the DV Video Decoder filter.
IKsNodeControl

The IKsNodeControl interface must be implemented by USB Video Class (UVC) extension units.
IKsTopologyInfo

The IKsTopologyInfo interface enumerates the nodes in a stream class driver. The KsProxy filter exposes this interface. Applications can use this interface to examine the internal topology of a kernel-mode filter.
IMediaBuffer

The IMediaBuffer interface provides methods for manipulating a data buffer. Buffers passed to the IMediaObject::ProcessInput and ProcessOutput methods must implement this interface.
IMediaControl

The IMediaControl interface provides methods for controlling the flow of data through the filter graph.
IMediaEvent

The IMediaEvent interface contains methods for retrieving event notifications and for overriding the Filter Graph Manager's default handling of events.
IMediaEventEx

The IMediaEventEx interface inherits the IMediaEvent interface, which contains methods for retrieving event notifications and for overriding the filter graph's default handling of events.
IMediaEventSink

Notifies the Filter Graph Manager of events that occur within the filter graph.
IMediaFilter

The IMediaFilter interface controls the streaming state of a filter.All DirectShow filters implement this interface.
IMediaObject

The IMediaObject interface provides methods for manipulating a Microsoft DirectX Media Object (DMO).
IMediaObjectInPlace

The IMediaObjectInPlace interface provides methods for processing data in place. A Microsoft DirectX Media Object (DMO) can expose this interface if it meets the following conditions:_
IMediaParamInfo

The IMediaParamInfo interface retrieves information about the parameters that an object supports. The set of parameters that an object supports will not change over the lifetime of an application. To set parameter values, use the IMediaParams interface.
IMediaParams

The IMediaParams interface sets and retrieves envelope-following parameters on an object.
IMediaPosition

The IMediaPosition interface contains methods for seeking to a position within a stream.
IMediaPropertyBag

The IMediaPropertyBag interface is exposed by the Media Property Bag object.
IMediaSample

The IMediaSample interface sets and retrieves properties on media samples.
IMediaSample2

The IMediaSample2 interface sets and retrieves properties on media samples.This interface inherits the IMediaSample interface.
IMediaSample2Config

The IMediaSample2Config interface returns a pointer to a Direct3D surface representing a VRAM capture buffer.
IMediaSeeking

The IMediaSeeking interface contains methods for seeking to a position within a stream, and for setting the playback rate.
IMediaStream

Note  This interface is deprecated.
IMediaStreamFilter

Note  This interface is deprecated. New applications should not use it. The IMediaStreamFilter interface is supported by the Media Stream filter, which is used internally by the multimedia stream object. Applications should not use this interface.
IMemAllocator

The IMemAllocator interface allocates media samples, for moving data between pins.This interface is used by pins that share allocators, when the input pin exposes the IMemInputPin interface.
IMemAllocatorCallbackTemp

The IMemAllocatorCallbackTemp interface enables a filter to receive a callback notification from an allocator whenever a sample is returned to the allocator's free list.The use of this interface is deprecated.
IMemAllocatorNotifyCallbackTemp

Enables a filter to receive a callback notification from an allocator whenever a sample is returned to the allocator's free list.
IMemInputPin

The IMemInputPin interface delivers media data to an input pin.
IMemoryData

Note  This interface is deprecated.
IMixerOCX

The IMixerOCX interface is implemented on the Overlay Mixer.
IMixerOCXNotify

The IMixerOCXNotify interface is implemented by clients and called by the Overlay Mixer to send notifications of events affecting the video display rectangle.
IMixerPinConfig

The IMixerPinConfig interface is exposed on the input pins of the Overlay Mixer filter and contains methods that manipulate video streams in various ways.
IMixerPinConfig2

The IMixerPinConfig2 interface is exposed on the input pins of the Overlay Mixer and contains methods that manipulate video color controls, if the VGA chip supports it.This interface derives from the IMixerPinConfig interface.Applications use this interface to get and set video color controls when mixing multiple video streams.
IMpeg2Demultiplexer

This interface is implemented on the MPEG-2 Demultiplexer filter (Demux) and is used in both program stream mode and transport stream mode.
IMPEG2PIDMap

This interface is implemented on each output pin of the MPEG-2 Demultiplexer filter (Demux) and is used in transport stream mode only.
IMPEG2StreamIdMap

This interface is implemented on each output pin of the MPEG-2 Demultiplexer filter (Demux) and is used in program stream mode only.
IMpegAudioDecoder

The IMpegAudioDecoder interface is exposed on the MPEG-1 Audio Decoder filter and it enables applications to control decoding parameters.
IMultiMediaStream

Note  This interface is deprecated.
IOverlay

The IOverlay interface provides information so that a filter can write directly to video memory while placing the video in the correct window position.
IOverlayNotify

The IOverlayNotify interface provides an upstream filter, such as a decoder, with notifications of changes to the rendering window.
IOverlayNotify2

The IOverlayNotify2 interface derives from the IOverlayNotify interface.
IPersistMediaPropertyBag

The IPersistMediaPropertyBag interface sets and retrieves INFO and DISP chunks in Audio-Video Interleaved (AVI) streams.
IPin

This interface is exposed by all input and output pins.The filter graph manager uses this interface to connect pins and perform flushing operations.
IPinConnection

This interface provides methods for reconnecting an input pin while the filter is still running.
IPinFlowControl

Blocks data flow from an active output pin.
IQualityControl

The IQualityControl interface provides support for quality control.
IQualProp

The IQualProp interface provides methods for retrieving performance information from video renderers.
IQueueCommand

The IQueueCommand interface queues a command for processing at a designated time.
IReferenceClock

The IReferenceClock interface provides the reference time for the filter graph.Filters that can act as a reference clock can expose this interface.
IReferenceClockTimerControl

The IReferenceClockTimerControl interface changes the timer period used by a reference clock. This interface is exposed by the DirectShow System Reference Clock.
IRegisterServiceProvider

The IRegisterServiceProvider interface registers an object as a service with the Filter Graph Manager. For more information, see IRegisterServiceProvider::RegisterService.
IResourceConsumer

The IResourceConsumer interface provides a callback mechanism for objects using the IResourceManager interface.An object must implement IResourceConsumer if it uses the IResourceManager interface to request resources from the filter graph manager.
IResourceManager

The IResourceManager interface resolves contentions for system resources.The filter graph manager exposes this interface.
ISeekingPassThru

The ISeekingPassThru interface creates a helper object that implements seeking for one-input filters.
ISelector

The ISelector interface is used to select source nodes in a stream class driver.
IStreamBuilder

The IStreamBuilder interface enables an output pin to notify the filter graph manager that the pin itself will build the downstream section of the filter graph.
IStreamSample

Note  This interface is deprecated.
IVideoEncoder

The IVideoEncoder interface is optionally exposed by video encoder filters.
IVideoFrameStep

The IVideoFrameStep interface steps through a video stream.
IVideoProcAmp

The IVideoProcAmp interface controls the image adjustment (ProcAmp) settings on a capture device.This interface may be exposed by one or more nodes in a capture filter.
IVideoWindow

The IVideoWindow interface sets properties on the video window.
IVMRAspectRatioControl

The IVMRAspectRatioControl interface controls whether the Video Mixing Renderer Filter 7 (VMR-7) preserves the aspect ratio of the source video.
IVMRAspectRatioControl9

The IVMRAspectRatioControl9 interface controls whether the Video Mixing Renderer Filter 9 (VMR-9) preserves the aspect ratio of the source video.
IVMRDeinterlaceControl

The IVMRDeinterlaceControl interface provides support for advanced hardware-accelerated deinterlacing using the Video Mixing Renderer Filter 7 (VMR-7).
IVMRDeinterlaceControl9

The IVMRDeinterlaceControl9 interface supports hardware-accelerated deinterlacing using the Video Mixing Renderer Filter 9 (VMR-9).
IVMRFilterConfig

The IVMRFilterConfig interface is used to configure the operating mode and video rendering mechanisms of the Video Mixing Renderer Filter 7 (VMR-7).
IVMRFilterConfig9

The IVMRFilterConfig9 interface is implemented by the Video Mixing Renderer Filter 9.
IVMRImageCompositor

The IVMRImageCompositor interface is implemented by the default compositor for the Video Mixing Renderer Filter 7 (VMR-7).
IVMRImageCompositor9

The IVMRImageCompositor9 interface is implemented by the default compositor for the Video Mixing Renderer Filter 9 (VMR-9).
IVMRImagePresenter

The IVMRImagePresenter interface is implemented by the default Allocator-Presenter for the Video Mixing Renderer Filter 7 (VMR-7).
IVMRImagePresenter9

The IVMRImagePresenter9 interface is implemented by the default allocator-presenter for the Video Mixing Renderer Filter 9 (VMR-9).
IVMRImagePresenterConfig

The IVMRImagePresenterConfig interface provides methods for setting the rendering preferences on the allocator-presenter used by the Video Mixing Renderer Filter 7 (VMR-7).Applications should not use this interface directly.
IVMRImagePresenterConfig9

The IVMRImagePresenterConfig interface provides methods for setting the rendering preferences on the allocator-presenter used by the Video Mixing Renderer Filter 9 (VMR-9).Applications should not use this interface directly.
IVMRImagePresenterExclModeConfig

The IVMRImagePresenterExclModeConfig interface inherits from IVMRImagePresenterConfig and provides methods for setting and retrieving the rendering preferences on the Exclusive Mode Allocator-Presenter.
IVMRMixerBitmap

The IVMRMixerBitmap interface enables an application to blend a static image from a bitmap or DirectDraw surface onto the video stream, when using the Video Mixing Renderer Filter 7 (VMR-7).
IVMRMixerBitmap9

The IVMRMixerBitmap9 interface enables an application to blend a static image from a bitmap or Direct3D surface onto the video stream, when using the Video Mixing Renderer Filter 9 (VMR-9).You can pass images to the VMR as frequently as you like, but changing the image several times per second may impact the performance and smoothness of the video being rendered. The new image will be blended with the next and all subsequent video frames rendered by the VMR.Internally, the VMR uses its mixer component to perform the blending operation. In the VMR-9, the mixer is always present by default except in "renderless" mode in which the application is performing its own rendering. The image can contain embedded per pixel alpha information; this allows the image to contain regions that are transparent. Transparent areas can also be identified by a color key value. Changes in the image are only shown on the screen while the filter graph is running.
IVMRMixerControl

The IVMRMixerControl interface is enables an application to manipulate the incoming video streams on the Video Mixing Renderer Filter 7 (VMR-7).
IVMRMixerControl9

The IVMRMixerControl9 interface enables an application to manipulate the incoming video streams on the Video Mixing Renderer Filter 9 (VMR-9). This interface is intended for use by applications only; it should not be used by upstream filters.
IVMRMonitorConfig

The IVMRMonitorConfig interface is implemented by the Video Mixing Renderer Filter 7 (VMR-7).
IVMRMonitorConfig9

The IVMRMonitorConfig9 interface is implemented by the Video Mixing Renderer Filter 9 (VMR-9).
IVMRSurface

The IVMRSurface interface is implemented on the media samples used by the Video Mixing Renderer Filter 7 (VMR-7).
IVMRSurface9

The IVMRSurface9 interface is implemented on the media samples used by the Video Mixing Renderer Filter 9.
IVMRSurfaceAllocator

The IVMRSurfaceAllocator interface is implemented by the default allocator-presenter for the Video Mixing Renderer Filter 7 (VMR-7).
IVMRSurfaceAllocator9

The IVMRSurfaceAllocator9 interface is implemented by the default allocator-presenter for the Video Mixing Renderer Filter 9 (VMR-9).
IVMRSurfaceAllocatorEx9

The IVMRSurfaceAllocatorEx9 interface provides a way for custom allocator-presenters to control where the Video Mixing Renderer Filter 9 (VMR-9) draws the composited image.
IVMRSurfaceAllocatorNotify

The IVMRSurfaceAllocatorNotify interface is implemented by the Video Mixing Renderer Filter 7 (VMR-7).
IVMRSurfaceAllocatorNotify9

The IVMRSurfaceAllocatorNotify9 interface is implemented by the Video Mixing Renderer Filter 9 (VMR-9).
IVMRVideoStreamControl

The IVMRVideoStreamControl interface is implemented on each input pin of the Video Mixing Renderer Filter 7 (VMR-7).
IVMRVideoStreamControl9

The IVMRVideoStreamControl9 interface is implemented on each input pin of the Video Mixing Renderer Filter 9.
IVMRWindowlessControl

The IVMRWindowlessControl interface controls how the Video Mixing Renderer Filter 7 (VMR-7) renders a video stream within a container window.
IVMRWindowlessControl9

The IVMRWindowlessControl9 interface controls how the Video Mixing Renderer Filter 9 (VMR-9) renders a video stream within a container window.
IVPBaseConfig

IVPBaseConfig is implemented on a filter that wraps a hardware device such as a decoder or capture device, if the device has a video port to the graphics adapter.
IVPBaseNotify

Enables the Overlay Mixer to control the properties of a hardware device such as a decoder that uses a video port. The IVPNotify interface derives from this interface.Applications should never use this interface.
IVPConfig

The IVPConfig interface must be implemented by any filter that wraps a hardware decoder with a video port.
IVPManager

The IVPManager interface is implemented on the Video Port Manager (VPM).
IVPNotify

Supports a private communication mechanism between the Overlay Mixer filter and a VPE decoder filter that represents a hardware decoder.Only the Overlay Mixer filter implements this interface. Applications should never use it.
IVPNotify2

The IVPNotify2 interface inherits from IVPNotify and is implemented by the Overlay Mixer filter.
IXMLGraphBuilder

The IXMLGraphBuilder interface is used to persist a DirectShow filter graph using an XML file format.Note  Support for this interface was removed in Windows 7. New applications should not use this interface. .

Structures

 
ALLOCATOR_PROPERTIES

The ALLOCATOR_PROPERTIES structure describes an allocator's count, size, alignment, and prefix properties.
AM_COLCON

Indicates the color contrast description from the DVD highlight (HLI) structure.
AM_COPY_MACROVISION

The AM_COPY_MACROVISION structure specifies the analog copy protection level for an NTSC encoder.
AM_DVD_RENDERSTATUS

The AM_DVD_RENDERSTATUS structure contains codes indicating the status of DVD-Video playback. These codes are used in the IDvdGraphBuilder::RenderDvdVideoVolume method.
AM_DVD_YUV

Contains DVD YUV subpicture data.
AM_DVDCOPY_BUSKEY

Identifies the DVD bus key.
AM_DVDCOPY_CHLGKEY

Identifies the DVD challenge key.
AM_DVDCOPY_DISCKEY

Specifies the DVD disc key.
AM_DVDCOPY_SET_COPY_STATE

Specifies the copy protection state of the filter.
AM_DVDCOPY_TITLEKEY

Specifies the DVD title key from the current content.
AM_DvdKaraokeData

Specifies how to mix the karaoke audio channels.
AM_ExactRateChange

The AM_ExactRateChange structure is not supported. Use AM_SimpleRateChange.
AM_FRAMESTEP_STEP

Specifies the number of frames to step.
AM_MEDIA_TYPE

The AM_MEDIA_TYPE structure describes the format of a media sample.
AM_MPEGSTREAMTYPE

The AM_MPEGSTREAMTYPE structure defines the media type for an MPEG-1 program stream.
AM_MPEGSYSTEMTYPE

The AM_MPEGSYSTEMTYPE structure defines the format block for an MPEG-1 system stream.
AM_PROPERTY_SPHLI

Describes the currently selected button from the DVD highlight information.
AM_PROPERTY_SPPAL

Specifies the DVD subpicture palette.
AM_QueryRate

The AM_QueryRate structure is used to query the decoder's maximum full-frame rate for forward and reverse playback.
AM_SAMPLE2_PROPERTIES

The AM_SAMPLE2_PROPERTIES structure describes the properties of a media sample. The IMediaSample2 interface uses this structure.
AM_SimpleRateChange

The AM_SimpleRateChange structure is used to change the playback rate for an MPEG-2 stream.
AM_STREAM_INFO

The AM_STREAM_INFO structure contains stream-control information.
AM_WST_PAGE

The AM_WST_PAGE structure identifies a World Standard Teletext (WST) page.
AMCOPPCommand

The AMCOPPCommand structure contains a Certified Output Protection Protocol (COPP) command.
AMCOPPSignature

The AMCOPPSignature structure contains the signature needed for the IAMCertifiedOutputProtection::SessionSequenceStart method.
AMCOPPStatusInput

The AMCOPPStatusInput structure contains a Certified Output Protection Protocol (COPP) status request.
AMCOPPStatusOutput

The AMCOPPStatusOutput structure contains the result of a Certified Output Protection Protocol (COPP) status request.
AMVABeginFrameInfo

The AMVABeginFrameInfo structure contains information for the IAMVideoAccelerator::BeginFrame method.
AMVABUFFERINFO

The AMVABUFFERINFO structure specifies a buffer for the IAMVideoAccelerator::Execute method.
AMVACompBufferInfo

The AMVACompBufferInfo structure describes the allocated surfaces and compressed buffer information.
AMVAEndFrameInfo

The AMVAEndFrameInfo structure contains information for the IAMVideoAccelerator::EndFrame method.
AMVAInternalMemInfo

The AMVAInternalMemInfo structure specifies the amount of scratch memory the hardware abstraction layer (HAL) will allocate for its private use.
AMVAUncompBufferInfo

The AMVAUncompBufferInfo structure describes the uncompressed surfaces to be allocated by the video renderer.
AMVAUncompDataInfo

The AMVAUncompDataInfo structure specifies the dimensions and pixel format of the uncompressed surfaces for DirectX Video Acceleration (DXVA) video decoding.
AMVPDATAINFO

The AMVPDATAINFO structure specifies the data-specific characteristics of the VP input stream.
AMVPDIMINFO

The AMVPDIMINFO structure specifies the dimensional characteristics of a video port (VP) input stream.
AMVPSIZE

The AMVPSIZE structure specifies the width and height for a VP image.
ANALOGVIDEOINFO

The ANALOGVIDEOINFO structure maintains information about the format of the analog video signal.
AUDIO_STREAM_CONFIG_CAPS

The AUDIO_STREAM_CONFIG_CAPS structure describes a range of audio formats. Audio compression and capture filters use this structure to describe the formats they can produce.
AVIMAINHEADER

The AVIMAINHEADER structure defines global information in an AVI file.
AVIPALCHANGE

The AVIPALCHANGE structure defines a palette change in an AVI file.
AVISTDINDEX_ENTRY

Contains one index entry for an AVI 2.0 standard index.
AVIStreamHeader

The AVISTREAMHEADER structure contains information about one stream in an AVI file.
AVISTREAMHEADER

The AVISTREAMHEADER structure contains information about one stream in an AVI file.
CodecAPIEventData

The CodecAPIEventData structure (strmif.h) contains event data for the EC_CODECAPI_EVENT event. This event is sent by codecs that support the ICodecAPI interface.
COLORKEY

The COLORKEY structure communicates color key information between the renderer and another filter.
DDCOLORKEY

Describes a color key as a range of values.
DMO_MEDIA_TYPE

The DMO_MEDIA_TYPE structure describes the format of the data used by a stream in a Microsoft DirectX Media Object (DMO).
DMO_OUTPUT_DATA_BUFFER

The DMO_OUTPUT_DATA_BUFFER structure describes an output buffer used by a Microsoft DirectX Media Object (DMO).
DMO_PARTIAL_MEDIATYPE

The DMO_PARTIAL_MEDIATYPE structure partially describes a media type used by a Microsoft DirectX Media Object (DMO). The DMO registration functions use this structure to specify supported media types.
DMUS_VOICE_STATE

DMUS_VOICE_STATE is not supported and may be altered or unavailable in the future.
DVD_AudioAttributes

The DVD_AudioAttributes structure is used in IDvdInfo2::GetAudioAttributes to receive the various audio attributes of the disc.
DVD_DECODER_CAPS

The DVD_DECODER_CAPS structure indicates the capabilities of a DVD decoder.
DVD_HMSF_TIMECODE

The DVD_HMSF_TIMECODE structure gives the hours, minutes, seconds, and frames in a DVD timecode.
DVD_KaraokeAttributes

The DVD_KaraokeAttributes structure contains information about a karaoke audio stream. The IDvdInfo2::GetKaraokeAttributes method fills in a DVD_KaraokeAttributes structure for a specified stream.
DVD_MenuAttributes

The DVD_MenuAttributes structure contains information about a DVD menu. The IDvdInfo2::GetTitleAttributes method fills in a DVD_MenuAttributes structure for a specified stream.
DVD_MUA_Coeff

The DVD_MUA_Coeff structure defines the mixing coefficients for one channel in a multichannel audio stream. The DVD_MultichannelAudioAttributes structure contains an array of eight DVD_MUA_Coeff structures, one for each channel in the stream.
DVD_MUA_MixingInfo

The DVD_MUA_MixingInfo structure describes the surround sound mixing information for the channels in one audio stream in a specified title.
DVD_MultichannelAudioAttributes

The DVD_MultichannelAudioAttributes structure describes the multichannel attributes of one audio stream within a specified title.
DVD_PLAYBACK_LOCATION

The DVD_PLAYBACK_LOCATION structure indicates DVD playback location.
DVD_PLAYBACK_LOCATION2

The DVD_PLAYBACK_LOCATION2 structure indicates DVD playback location.
DVD_REGION

Identifies the DVD region as reported by the local system components.
DVD_SubpictureAttributes

The DVD_SubpictureAttributes structure contains information about the DVD subpicture. The IDvdInfo2::GetSubpictureAttributes method fills in a DVD_SubpictureAttributes structure for a specified stream.
DVD_TIMECODE

The DVD_TIMECODE structure contains DVD timecode in hours, minutes, seconds, and frames.
DVD_TitleAttributes

The DVD_TitleAttributes structure contains information about a DVD title.
DVD_VideoAttributes

The DVD_VideoAttributes structure describes the attributes of the video stream for the current title or menu.
DVINFO

The DVINFO structure describes the format of a digital video (DV) stream.
DXVA_COPPSetProtectionLevelCmdData

Contains data for the Set Protection Level command in Certified Output Protection Protocol (COPP).
DXVA_COPPSetSignalingCmdData

Contains information for the Set Signal command in Certified Output Protection Protocol (COPP).
DXVA_COPPStatusData

Contains the result from a Certified Output Protection Protocol (COPP) status request.
DXVA_COPPStatusDisplayData

Contains the result of a Display Data query in Certified Output Protection Protocol (COPP).
DXVA_COPPStatusHDCPKeyData

Contains the result from an HDCP Key Data query in Certified Output Protection Protocol (COPP). This query returns the device's HDCP key selection vector (KSV).
DXVA_COPPStatusSignalingCmdData

Contains the result from a Signaling query in Certified Output Protection Protocol (COPP).
FILTER_INFO

The FILTER_INFO structure contains information about a filter.
HEAACWAVEFORMAT

Contains format data for an AAC or HE-AAC stream that includes AudioSpecificConfig() data.
HEAACWAVEINFO

Contains format data for an Advanced Audio Coding (AAC) or High-Efficiency Advanced Audio Coding (HE-AAC) stream.
KSTOPOLOGY_CONNECTION

This topic applies to Windows XP Service Pack 2 or later. The KSTOPOLOGY_CONNECTION structure describes a node connection within a kernel-streaming (KS) filter. A node can be connected to another node within the filter, or to a pin on the filter.
MP_ENVELOPE_SEGMENT

The MP_ENVELOPE_SEGMENT structure defines an envelope segment used by an envelope-following parameter.
MP_PARAMINFO

The MP_PARAMINFO structure contains information about a parameter.
MPEG1VIDEOINFO

The MPEG1VIDEOINFO structure describes an MPEG-1 video stream.
MPEG1WAVEFORMAT

The MPEG1WAVEFORMAT structure describes the format of MPEG-1 audio data.
MPEG2VIDEOINFO

The MPEG2VIDEOINFO structure describes an MPEG-2 video stream.
MPEGLAYER3WAVEFORMAT

The MPEGLAYER3WAVEFORMAT structure describes an MPEG Audio Layer-3 (MP3) audio format.
NORMALIZEDRECT

The NORMALIZEDRECT structure is used with the VMR filter in mixing operations to specify the location of a video rectangle in composition space.
PIN_INFO

The PIN_INFO structure contains information about a pin.
Quality

The Quality structure describes a quality message by indicating Flood or Famine in the renderer and specifying the percentage of frames to drop or add to optimize the renderer's performance.
REGFILTER2

The REGFILTER2 structure contains information for registering a filter.
REGFILTERPINS

The REGFILTERPINS structure contains pin information for registering a filter.
REGFILTERPINS2

The REGFILTERPINS2 structure contains information for registering a filter through the IFilterMapper2 interface.
REGPINMEDIUM

The REGPINMEDIUM structure describes a pin medium for registration through the IFilterMapper2 interface.
REGPINTYPES

The REGPINTYPES structure contains media type information for registering a filter.
STREAM_ID_MAP

The STREAM_ID_MAP structure describes an elementary stream within an MPEG-2 program stream. Used with the IEnumStreamIdMap interface methods.
TIMECODE

The TIMECODE structure contains basic timecode frame count information.T
TIMECODE

The TIMECODE structure contains basic timecode frame count information. (TIMECODE)
TIMECODE_SAMPLE

The TIMECODE_SAMPLE structure contains complete timecode information.
TRUECOLORINFO

The TRUECOLORINFO structure contains color palette and bitmask information for a video image.
VIDEO_STREAM_CONFIG_CAPS

The VIDEO_STREAM_CONFIG_CAPS structure describes a range of video formats. Video compression and video capture filters use this structure to describe what formats they can produce.
VIDEOINFO

The VIDEOINFO structure is equivalent to a VIDEOINFOHEADER structure, but it contains enough memory to hold three color masks plus a color table with 256 colors.If you are writing a video filter, you can use this structure to guarantee that the format block always has enough memory to contain the largest possible VIDEOINFOHEADER structure.
VIDEOINFOHEADER

The VIDEOINFOHEADER structure describes the bitmap and color information for a video image.
VIDEOINFOHEADER2

The VIDEOINFOHEADER2 structure describes the bitmap and color information for a video image, including interlace, copy protection, and pixel aspect ratio information.
VMR9AllocationInfo

The VMR9AllocationInfo structure describes the Direct3D surfaces that a VMR-9 Allocator-Presenter object should allocate.
VMR9AlphaBitmap

The VMR9AlphaBitmap structure is used with the IVMRMixerBitmap9 interface when an application provides a static bitmap for alpha blending with the video frame.
VMR9DeinterlaceCaps

The VMR9DeinterlaceCaps structure describes the capabilities of a deinterlacing mode.
VMR9Frequency

The VMR9Frequency structure describes the frequency of a video stream. Frequencies are described as ratios. For example, the NTSC frame rate of 29.97 fps is expressed as 30,000:1001.
VMR9MonitorInfo

The VMR9MonitorInfo structure is used with the VMR-9 in the IVMRMonitorConfig9::GetAvailableMonitors method to set and retrieve information about monitors on the system.
VMR9NormalizedRect

The VMR9NormalizedRect structure is used with the VMR-9 filter in mixing operations to specify or retrieve the location of a video rectangle in composition space.
VMR9PresentationInfo

The VMR9PresentationInfo structure is used with the VMR-9 in the IVMRImagePresenter9::PresentImage method.
VMR9ProcAmpControl

The VMR9ProcAmpControl structure specifies the image adjustments to be performed on a video stream. This structure is used with the Video Mixing Renderer Filter 9 (VMR-9).
VMR9ProcAmpControlRange

The VMR9ProcAmpControlRange structure specifies the valid range for an image adjustment property. The range depends on the graphics device driver. This structure is used with the Video Mixing Renderer 9 Filter (VMR-9).
VMR9VideoDesc

The VMR9VideoDesc structure describes a video stream to be deinterlaced.
VMR9VideoStreamInfo

The VMR9VideoStreamInfo structure describes the rendering parameters for a video compositing operation in the VRM-9 filter. This structure is used in the IVMRImageCompositor9::CompositeImage method.
VMRALLOCATIONINFO

The VMRALLOCATIONINFO structure is used in the VMR-7 filter's IVMRSurfaceAllocator::AllocateSurface method.
VMRALPHABITMAP

The VMRALPHABITMAP structure is used in the VMR-7 filter's IVMRMixerBitmap methods when the application is providing a static alpha-blended bitmap to be displayed on the composited video frame.
VMRDeinterlaceCaps

The VMRDeinterlaceCaps structure describes the capabilities of a deinterlacing mode.
VMRFrequency

The VMRFrequency structure describes the frequency of a video stream. Frequencies are described as ratios. For example, the NTSC frame rate of 29.97 fps is expressed as 30,000:1001.
VMRGUID

The VMRGUID structure is a member of the VMRMONITORINFO structure and is used to identify a monitor on the system (VMR-7 only).
VMRMONITORINFO

The VMRMONITORINFO structure is used in the IVMRMonitorConfig::GetAvailableMonitors method to set and retrieve information about monitors on the system (VMR-7 only).
VMRPRESENTATIONINFO

The VMRPRESENTATIONINFO structure is used in the IVMRImagePresenter::PresentImage method (VMR-7 only).
VMRVideoDesc

This topic applies to Windows XP Service Pack 1 or later. The VMRVideoDesc structure describes a video stream to be deinterlaced.
VMRVIDEOSTREAMINFO

This topic applies to Windows XP or later. The VMRVIDEOSTREAMINFO structure is used in the VMR-7 filter's call to IVMRImageCompositor::CompositeImage on the image compositor.