DirectShow
Overview of the DirectShow technology.
To develop DirectShow, you need these headers:
- amaudio.h
- amparse.h
- amstream.h
- amva.h
- amvideo.h
- amxmlgraphbuilder.h
- audevcod.h
- austream.h
- avifmt.h
- aviriff.h
- control.h
- ddstream.h
- dmodshow.h
- dmoimpl.h
- dmoreg.h
- dmort.h
- dmusics.h
- dshowasf.h
- dvdevcod.h
- dvdmedia.h
- errors.h
- evcode.h
- il21dec.h
- iwstdec.h
- mediaobj.h
- medparam.h
- mixerocx.h
- mmstream.h
- mpegtype.h
- qnetwork.h
- vidcap.h
- videoacc.h
- vmr9.h
- vpconfig.h
- vpnotify.h
- vptype.h
- wmp.h
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. |