Introducing DirectX 9.0
DirectX Graphics
DirectInput
DirectPlay
DirectSetup
DirectMusic
DirectSound
DirectShow
DirectX Media Objects
DirectShow
Introduction to DirectShow
What's New in DirectShow?
What's New for DirectX 9.0
Whats New for Windows XP Service Pack 1
Supported Formats in DirectShow
DirectShow FAQ
Getting Started
Setting Up the Build Environment
Introduction to DirectShow Application Programming
How To Play a File
About DirectShow
DirectShow System Overview
The Filter Graph and Its Components
About DirectShow Filters
About the Filter Graph Manager
About Media Types
About Media Samples and Allocators
How Hardware Devices Participate in the Filter Graph
Building the Filter Graph
Graph-Building Components
Overview of Graph Building
Intelligent Connect
Data Flow in the Filter Graph
Transports
Samples and Allocators
Filter States
Pull Model
Event Notification in DirectShow
Overview of Event Notification
Retrieving Events
Learning When an Event Occurs
Time and Clocks in DirectShow
Reference Clocks
Clock Times
Time Stamps
Live Sources
Dynamic Graph Building
Dynamic Reconnection
Filter Chains
Plug-in Distributors
Using DirectShow
Simulating Graph Building with GraphEdit
Overview of GraphEdit
Using GraphEdit
Loading a Graph From an External Process
Saving a Filter Graph to a GraphEdit File
Loading a GraphEdit File Programmatically
Basic DirectShow Tasks
Video Rendering
About Video Rendering in DirectShow
Setting the Video Window
Using Windowless Mode
Responding to Events
Enumerating Devices and Filters
Using the System Device Enumerator
Using the Filter Mapper
Enumerating Objects in a Filter Graph
Enumerating Filters
Enumerating Pins
Enumerating Media Types
General Graph-Building Techniques
Add a Filter by CLSID
Find an Unconnected Pin on a Filter
Connect Two Filters
Find an Interface on a Filter or Pin
Find a Filter's Peer
Remove All the Filters in the Graph
Building Graphs with the Capture Graph Builder
Seeking the Filter Graph
Querying for Seeking Capabilities
Setting and Retrieving the Position
Setting the Playback Rate
Time Formats For Seek Commands
Setting the Graph Clock
Debugging in DirectShow
Audio Capture
About the Audio Capture Filter
Creating an Audio Capture Graph
Creating an Audio Capture Graph with Preview
Setting Audio Capture Properties
Video Capture
About Video Capture in DirectShow
About the Capture Graph Builder
About Video Capture Devices
DirectShow Video Capture Filters
Selecting a Capture Device
Previewing Video
Capturing Video to a File
Capturing Video to an AVI File
Capturing Video to a Windows Media File
Custom File Formats
Video Port Pins in File Capture
Capturing to Multiple Files
Combining Video Capture and Preview
Controlling a Capture Graph
Video Capture Tasks
Configuring a Video Capture Device
Display VFW Capture Dialog Boxes
Configure the Video Quality
Configure the Video Output Format
Working with Crossbars
Device Removal Notification
Capturing an Image From a Still Image Pin
Digital Video in DirectShow
About Digital Video in DirectShow
Type-1 vs. Type-2 DV AVI Files
DirectShow DV Filters
Capture DV to File
Capture a Type-1 DV File
Capture a Type-2 DV File
Capture DV to Uncompressed RGB
Transmit DV from File to Tape
Transmit from Type-1 File
Transmit from Type-2 File
Controlling a DV Camcorder
External Device Interfaces for DV Camcorders
Getting Device Information
Device Type
Device Transport State
Getting Timecode from the Device
Signal Format
Device Control
Issuing Raw AV/C Commands
Analog Television
Analog Television Tuning
Analog Television Audio
Previewing TV Audio
Capturing TV Audio
Closed Captions and Teletext
Viewing Closed Captions
Viewing World Standard Teletext
Advanced Capture Topics
Handling Repaint Events in Video Capture
Working with Pin Categories
Using the Smart Tee Filter
Using the Overlay Mixer in Video Capture
Video Port Pins
VideoInfo2 Format Type
Creating Kernel-Mode Filters
WDM Class Driver Filters
DirectShow Editing Services
Introduction to DirectShow Editing Services
Getting Started with DirectShow Editing Services
DirectShow Editing Services Architecture
The Timeline Model
Transitions
Composition and Layering
Time in DirectShow Editing Services
Using DirectShow Editing Services
Overview of the Timeline Components
The Timeline
Timeline Objects
Subobjects
Loading and Previewing a Project
Loading a Project File
Previewing the Project
Previewing a Project: Example Code
Constructing a Timeline
Creating Timeline Objects
Creating Groups, Compositions, and Tracks
Setting the Group Media Type
Adding a Source
Creating a Timeline: Example Code
Working with Sources
Setting Properties on Sources
Using the Media Detector
Using the Media Locator
Other Source Objects
Working with Effects and Transitions
Adding Effect and Transition Objects
Previewing Effects and Transitions
Enumerating Effects and Transitions
Setting Properties on Effects and Transitions
Transition Direction
Rendering a Project
About the Render Engines
Previewing a Project
Writing a Project to a File
Providing a Custom Video Resizer
Selecting a Decoder in DirectShow Editing Services
Logging Errors
Overview of Error Logging
Creating an Error Logging Class
Implementing IAMErrorLog
Setting the Error Log
DES Error Logging: Example Code
Using Windows Media With DirectShow Editing Services
Writing a Windows Media File in DES
Managing Video Editing Projects
Alpha Blending
Converting Cutlists to Timelines
DVD Applications
DVD Support Features in DirectShow
What Background Do I Need to Write a DVD Application?
DVD Basics
Writing a DVD Application in C++
Writing a DVD Application: The Basics
DVD Filter Graph Configuration
Building the DVD Filter Graph
Obtaining the DVD Interface Pointers
Handling DVD Event Notifications
Working With DVD Menus
Audio and Subpicture Streams
Enforcing Parental Management Levels
Saving and Restoring DvdState Objects
Seeking a DVD to a Specified Time
Working with DVD Text Strings
Playing Karaoke Audio Streams
Synchronizing DVD Commands
DVD Command Flags
Handling Disc Ejections
Shortcuts to C++ DVD Reference Pages
Writing a Script-Based DVD Application
Embedding the MSWebDVD Object
Enabling Users to Issue DVD Commands
Working With DVD Menus
Audio and Subpicture Streams
Enforcing Parental Management Levels
Saving and Restoring Bookmarks
Handling DVD Event Notifications
Handling UOP Event Notifications
Synchronizing HTML Content with the Video
Working with LCIDs
Playing Karaoke Discs
Working with DVD Text Strings
MSWebDVD ActiveX Control
MPEG-2 Support in DirectShow
Overview of MPEG-2 Systems
Using the MPEG-2 Demultiplexer
MPEG-2 Demux Run-Time Modes
Configuring the Demux Output Pins
Using the Demux with Elementary Streams
Using the Demux with PSI Streams
Demux Clock Behavior
Using the MPEG-2 Splitter
MPEG Sample Properties
Getting MPEG-2 PSI Tables
Windows Media Applications
Reading ASF Files in DirectShow
Creating ASF Files in DirectShow
The DirectShow SDK and the Windows Media Format SDK
Configuring the ASF Writer
Building a Filter Graph for ASF Output
Unlocking the Windows Media Format SDK
Microsoft TV Technologies
Overview of Microsoft TV Technologies
Microsoft TV Technologies Application Interface
Microsoft TV Technologies System Requirements
Basic Tasks for TV Applications
Microsoft TV Technologies Internals
Using the Video Control
Video Control Overview
Tuning with the Video Control
Using the Stream Buffer Engine with the Video Control
TV Applications in Script (Video Control)
Embedding the Video Control in a Web Page
Creating a Tune Request (Script)
Selecting from Multiple Input Devices (Script)
Activating Video Control Features (Script)
Binding Event Handlers to Events in Script Applications
Performing Custom Video Mixing in Script
Using the Stream Buffer Engine in Script
TV Applications in Visual Basic (Video Control)
Hosting the Video Control in a Visual Basic Form
Displaying Closed Captioning in Visual Basic
Mixing an Image Onto the Video Window in Visual Basic
TV Applications in C++ (Video Control)
Testing TV Hardware and Software with GraphEdit
Video Control Interface Hierarchy
Using MFC to Host the Video Control
Using ATL 3.0 to Host the Video Control
Using ATL 7.0 to Host the Video Control
Creating a Tune Request (C++)
File Playback with the Video Control (C++)
Receiving Video Control Events in C++
Receiving Video Control Events in ATL
Displaying Closed Captioning in C++
Mixing an Image Onto the Video Window in C++
DVD Applications in Visual Basic (Video Control)
Creating the MSVidWebDVD Object
Controlling Playback
Menus and Buttons
Audio Streams: Controlling Spoken Language
Subpicture Streams: Controlling Subtitles
Angle Blocks
Parental Management
Text Strings
DVD Error Handling
The Microsoft Unified Tuning Model
Overview of the Tuning Process
Sequence of Operations in the Tuning Process
Tuning Spaces
Tune Requests
Locators
Components
Getting Program Information
Default Tuning Spaces
TV Ratings Components
Overview of the TV Ratings System
Programming with the TV Ratings Objects
Setting Allowable Viewing Levels
Building the EvalRat and XDSToRat Objects
Writing Digital TV Applications with DirectX
Using the Video Mixing Renderer
Features of the VMR
VMR vs. Previous DirectShow Renderers
VMR System Requirements
Choosing the Right Renderer
VMR Filter Components
VMR Modes of Operation
VMR Windowed (Compatibility) Mode
VMR Windowless Mode
VMR with Multiple Streams (Mixing Mode)
VMR Renderless Playback Mode (Custom Allocator-Presenters)
Supplying a Custom Allocator-Presenter for VMR-7
Supplying a Custom Allocator-Presenter for VMR-9
DirectDraw Exclusive Mode
Building a VMR-9 Filter Graph
Displaying an Application-Supplied Bitmap on the Composited Image
Creating Simple Animations with the Bitmap Image
Multi-Monitor Support
Optimizing Mixing Performance
Setting Deinterlace Preferences
Using the VMR for DirectShow Filter Developers
Requirements for Decoders
Stream Control
Quality Messages
Coordinate Mapping in the VMR
MPEG Decoder Preprocessing Transformations
WHQL tests
Access to DirectDraw Surfaces
VMR Support for DirectX Video Acceleration
Working with Direct3D Render Targets
Per-Pixel Alpha Blending
Using the Stream Buffer Engine
About the Stream Buffer Engine
Creating Stream Buffer Graphs
Creating Stream Buffer Recordings
Buffering in the Stream Buffer Engine
Writing DirectShow Filters
Introduction to DirectShow Filter Development
Building DirectShow Filters
How Filters Connect
Pin Connections
Negotiating Media Types
Negotiating Allocators
Providing a Custom Allocator
Reconnecting Pins
Data Flow for Filter Developers
Delivering Samples
Processing Data
End-of-Stream Notifications
New Segments
Flushing
Seeking
Dynamic Format Changes
QueryAccept (Downstream)
QueryAccept (Upstream)
ReceiveConnection
Handling Format Changes from the Video Renderer
Threads and Critical Sections
The Streaming and Application Threads
Pausing
Receiving and Delivering Samples
Delivering the End of Stream
Flushing Data
Stopping
Getting Buffers
Streaming Threads and the Filter Graph Manager
Summary of Filter Threading
Quality-Control Management
Quality Messages
Default Quality Control
DirectShow and COM
How to Implement IUnknown
How IUnknown Works
Using CUnknown
How to Create a DLL
Class Factories and Factory Templates
Factory Template Array
DLL Functions
How to Register DirectShow Filters
Layout of the Registry Keys
Declaring Filter Information
Declaring the Factory Template
Implementing DllRegisterServer
Guidelines for Registering Filters
Unregistering a Filter
Writing Transform Filters
Step 1. Choose a Base Class
Step 2. Declare the Filter Class
Step 3. Support Media Type Negotiation
Step 3A. Implement the CheckInputType Method
Step 3B. Implement the GetMediaType Method
Step 3C. Implement the CheckTransform Method
Step 4. Set Allocator Properties
Step 5. Transform the Image
Step 6. Add Support for COM
Writing Video Renderers
Alternative Video Renderers
Writing an Alternative Renderer
Handling End-of-stream and Flushing Notifications
Handling State Changes and Pause Completion
Handling Termination
Handling Dynamic Format Changes
Handling Persistent Properties
Handling EC_REPAINT Notifications
Handling Notifications in Full-Screen Mode
Summary of Notifications
Source and Target Rectangles in Video Renderers
Writing Capture Filters
Pin Requirements for Capture Filters
Implementing a Preview Pin (Optional)
Producing Data in a Capture Filter
Exposing Capture and Compression Formats
Video Capabilities
Audio Capabilities
Reconnecting Your Input to Ensure Specific Output Types
Registering a Custom File Type
Creating a Filter Property Page
Step 1. Define a Mechanism for Setting the Property
Step 2. Implement ISpecifyPropertyPages
Step 3. Support QueryInterface
Step 4. Create the Property Page
Step 5. Store a Pointer to the Filter
Step 6. Initialize the Dialog
Step 7. Handle Window Messages
Step 8. Apply Property Changes
Step 9. Disconnect the Property Page
Step 10. Support COM Registration
Encoder and Decoder Development
Encoder API
Decoder Interfaces and Specifications
How Decoders Use IAMVideoAccelerator
About DirectX Video Acceleration
Mapping DirectX Video Acceleration to IAMVideoAccelerator
Restricted Mode Profile and Configuration Establishment
DirectX Video Acceleration IAMVideoAccelerator Operational Specification
Operational Correspondence with Motion Compensation Device Driver
DVD Decoder Development in DirectShow
Decoder Volume Control
DirectShow Tutorials
Implementing a Seek Bar
Displaying a Filter's Property Pages
Grabbing a Poster Frame
Step 1: Create the Windows Framework
Step 2: Add a Menu Command to Grab a Poster Frame
Step 3: Implement the Frame-Grabbing Function
Step 4: Draw the Bitmap on the Client Area
Using the Sample Grabber
Recompressing an AVI File
Choosing a Compression Filter
Setting Video Compression Properties
Building the Recompression Graph
Writing the File
DirectShow Samples
Base Classes
BDA Sample Application
Capture Samples
AmCap Sample
AudioCap Sample
CaptureTex Sample
CaptureTex9 Sample
DVApp Sample
PlayCap Sample
PlayCapMoniker Sample
DMO Samples
DMO Demo Sample
DMOEnum Sample
DMO Sample
Gargle DMO Sample
DVD Samples
DVD Sample
PlayDVD Sample
WebDVD Sample
Filter Samples
Async Filter Sample
Ball Filter Sample
Contrast Filter Sample
DSNetwork Filters Sample
IMulticastConfig Interface
IMulticastConfig::GetMulticastGroup
IMulticastConfig::GetNetworkInterface
IMulticastConfig::SetMulticastGroup
IMulticastConfig::SetNetworkInterface
Dump Filter Sample
EZRGB24 Filter Sample
Gargle Filter Sample
Grabber Filter Sample
IGrabberSample Interface
IGrabberSample::GetConnectedMediaType
IGrabberSample::SetAcceptedMediaType
IGrabberSample::SetCallback
IGrabberSample::SetDeliveryBuffer
InfTee Filter Sample
Metronome Filter Sample
NullIP Filter Sample
NullNull Filter Sample
PSI Parser Filter Sample
IMpeg2PsiParser Interface
IMpeg2PsiParser::FindRecordProgramMapPid
IMpeg2PsiParser::GetCountOfElementaryStreams
IMpeg2PsiParser::GetCountOfPrograms
IMpeg2PsiParser::GetPatVersionNumber
IMpeg2PsiParser::GetPmtVersionNumber
IMpeg2PsiParser::GetRecordElementaryPid
IMpeg2PsiParser::GetRecordProgramMapPid
IMpeg2PsiParser::GetRecordProgramNumber
IMpeg2PsiParser::GetRecordStreamType
IMpeg2PsiParser::GetTransportStreamId
Push Source Filters Sample
RGB Filters Sample
SampVid Filter Sample
Scope Filter Sample
Synth Filter Sample
TextOut Filter Sample
WavDest Filter Sample
Miscellaneous DirectShow Samples
ASFCopy Sample
Mapper Sample
RenderLog Sample
SysEnum Sample
Builder Sample
Player Application Samples
AudioBox Sample
BGMusic Sample
CutScene Sample
DDrawXCL Sample
Jukebox Sample
JukeboxASF Sample
PlayDMO Sample
PlayWnd Sample
PlayWndASF Sample
StillView Sample
Texture3D Sample
Texture3D9 Sample
VBDemo Sample
Video Control Samples
CPPVideoControl Sample
Video Control HTML Samples
VBVideoControl Sample
Video Editing Samples
CompressView Sample
GrabBitmaps Sample
SampGrabCB Sample
StillCap Sample
Timeline Test Sample
TransViewer Sample
XTLTest Sample
DexterVB Sample
SlideShowVB Sample
TrimmerVB Sample
XTLTestVB Sample
Video Mixing Renderer Samples
BitmapMix Sample
Blender Sample
Cube Sample
MonitorInfo Sample
MultiVMR9 Sample
Pip Sample
Renderless Sample
Text Sample
Ticker Sample
TxtPlayer Sample
VMR9Allocator Sample
VMRMix Sample
VMRMulti Sample
VMRPlayer Sample
VMRXcl Sample
VMRXclBasic Sample
Watermark Sample
Windowless Sample
DirectShow Reference
DirectShow Filters
ACM Wrapper Filter
Analog Video Crossbar Filter
Audio Capture Filter
Audio Renderer (WaveOut) Filter
AVI Compressor Filter
AVI Decompressor Filter
AVI Draw Filter
AVI Mux Filter
AVI Splitter Filter
BDA IP Sink Filter
BDA MPE Filter
BDA MPEG-2 Transport Information Filter
BDA Network Provider Filter
BDA SLIP Deframer Filter
CC Decoder Filter
Color Space Converter Filter
DirectSound Renderer Filter
DMO Wrapper Filter
DV Muxer Filter
DV Splitter Filter
DV Video Decoder Filter
DV Video Encoder Filter
DVD Navigator Filter
File Source (Async) Filter
File Source (URL) Filter
File Stream Renderer Filter
File Writer Filter
Full Screen Renderer Filter
Infinite Pin Tee Filter
Internal Script Command Renderer Filter
Line 21 Decoder Filter
MIDI Parser Filter
MIDI Renderer Filter
MJPEG Compressor Filter
MJPEG Decompressor Filter
MPEG-1 Audio Decoder Filter
MPEG-1 Stream Splitter Filter
MPEG-1 Video Decoder Filter
MPEG-2 Demultiplexer
MPEG-2 Sections and Tables Filter
MPEG-2 Splitter
MSDV Driver
MSTape Driver
MSYUV Color Space Converter Codec
Multi-File Parser Filter
NABTS/FEC VBI Codec Filter
Null Renderer Filter
Overlay Mixer Filter
Overlay Mixer 2 Filter
QT Decompressor Filter
QuickTime Movie Parser Filter
SAMI (CC) Parser Filter
Sample Grabber Filter
Smart Tee Filter
Tee/Sink-to-Sink Converter
TV Audio Filter
TV Tuner Filter
VBI Surface Allocator
VFW Capture Filter
VGA 16 Color Ditherer Filter
Video Mixing Renderer Filter 7
Video Mixing Renderer Filter 9
Video Port Manager
Video Renderer Filter
WAVE Parser Filter
WDM Video Capture Filter
Windows Media Source Filter
WM ASF Reader Filter
WM ASF Writer Filter
WST Codec Filter
WST Decoder Filter
Interfaces
Interfaces for Building Filter Graphs
Interfaces for Controlling a Filter Graph
Audio Capture and Rendering Interfaces
DVD Interfaces
Video Capture Interfaces
File Encoding and Decoding Interfaces
Interfaces for Video Rendering and Overlay
Analog TV Tuning Interfaces
External Device Control Interfaces
Alphabetical List of DirectShow Interfaces
IAMAnalogVideoDecoder Interface
IAMAnalogVideoDecoder::get_AvailableTVFormats
IAMAnalogVideoDecoder::get_HorizontalLocked
IAMAnalogVideoDecoder::get_NumberOfLines
IAMAnalogVideoDecoder::get_OutputEnable
IAMAnalogVideoDecoder::get_TVFormat
IAMAnalogVideoDecoder::get_VCRHorizontalLocking
IAMAnalogVideoDecoder::put_OutputEnable
IAMAnalogVideoDecoder::put_TVFormat
IAMAnalogVideoDecoder::put_VCRHorizontalLocking
IAMAudioInputMixer Interface
IAMAudioInputMixer::get_Bass
IAMAudioInputMixer::get_BassRange
IAMAudioInputMixer::get_Enable
IAMAudioInputMixer::get_Loudness
IAMAudioInputMixer::get_MixLevel
IAMAudioInputMixer::get_Mono
IAMAudioInputMixer::get_Pan
IAMAudioInputMixer::get_Treble
IAMAudioInputMixer::get_TrebleRange
IAMAudioInputMixer::put_Bass
IAMAudioInputMixer::put_Enable
IAMAudioInputMixer::put_Loudness
IAMAudioInputMixer::put_MixLevel
IAMAudioInputMixer::put_Mono
IAMAudioInputMixer::put_Pan
IAMAudioInputMixer::put_Treble
IAMAudioRendererStats Interface
IAMAudioRendererStats::GetStatParam
IAMBufferNegotiation Interface
IAMBufferNegotiation::GetAllocatorProperties
IAMBufferNegotiation::SuggestAllocatorProperties
IAMCameraControl Interface
IAMCameraControl::Get
IAMCameraControl::GetRange
IAMCameraControl::Set
IAMChannelInfo Interface
IAMChannelInfo::get_ChannelDescription
IAMChannelInfo::get_ChannelName
IAMChannelInfo::get_ChannelURL
IAMChannelInfo::get_ContactAddress
IAMChannelInfo::get_ContactEmail
IAMChannelInfo::get_ContactPhone
IAMClockAdjust Interface
IAMClockAdjust::SetClockDelta
IAMClockSlave Interface
IAMClockSlave::GetErrorTolerance
IAMClockSlave::SetErrorTolerance
IAMCopyCaptureFileProgress Interface
IAMCopyCaptureFileProgress::Progress
IAMCrossbar Interface
IAMCrossbar::CanRoute
IAMCrossbar::get_CrossbarPinInfo
IAMCrossbar::get_IsRoutedTo
IAMCrossbar::get_PinCounts
IAMCrossbar::Route
IAMDecoderCaps Interface
IAMDecoderCaps::GetDecoderCaps
IAMDirectSound Interface
IAMDirectSound::GetDirectSoundInterface
IAMDirectSound::GetPrimaryBufferInterface
IAMDirectSound::GetSecondaryBufferInterface
IAMDirectSound::GetFocusWindow
IAMDirectSound::ReleaseDirectSoundInterface
IAMDirectSound::ReleasePrimaryBufferInterface
IAMDirectSound::ReleaseSecondaryBufferInterface
IAMDirectSound::SetWindowFocus
IAMDroppedFrames Interface
IAMDroppedFrames::GetAverageFrameSize
IAMDroppedFrames::GetDroppedInfo
IAMDroppedFrames::GetNumDropped
IAMDroppedFrames::GetNumNotDropped
IAMExtDevice Interface
IAMExtDevice::Calibrate
IAMExtDevice::GetCapability
IAMExtDevice::get_DevicePort
IAMExtDevice::get_DevicePower
IAMExtDevice::get_ExternalDeviceID
IAMExtDevice::get_ExternalDeviceVersion
IAMExtDevice::put_DevicePort
IAMExtDevice::put_DevicePower
IAMExtTransport Interface
IAMExtTransport::get_AntiClogControl
IAMExtTransport::GetBump
IAMExtTransport::GetCapability
IAMExtTransport::GetChase
IAMExtTransport::GetEditProperty
IAMExtTransport::GetEditPropertySet
IAMExtTransport::get_EditStart
IAMExtTransport::get_LocalControl
IAMExtTransport::get_MediaState
IAMExtTransport::get_Mode
IAMExtTransport::get_Rate
IAMExtTransport::GetStatus
IAMExtTransport::GetTransportAudioParameters
IAMExtTransport::GetTransportBasicParameters
IAMExtTransport::GetTransportVideoParameters
IAMExtTransport::put_AntiClogControl
IAMExtTransport::put_EditStart
IAMExtTransport::put_LocalControl
IAMExtTransport::put_MediaState
IAMExtTransport::put_Mode
IAMExtTransport::put_Rate
IAMExtTransport::SetBump
IAMExtTransport::SetChase
IAMExtTransport::SetEditProperty
IAMExtTransport::SetEditPropertySet
IAMExtTransport::SetTransportAudioParameters
IAMExtTransport::SetTransportBasicParameters
IAMExtTransport::SetTransportVideoParameters
IAMExtendedErrorInfo Interface
IAMExtendedErrorInfo::get_ErrorCode
IAMExtendedErrorInfo::get_ErrorDescription
IAMExtendedErrorInfo::get_HasError
IAMExtendedSeeking Interface
IAMExtendedSeeking::get_CurrentMarker
IAMExtendedSeeking::get_ExSeekCapabilities
IAMExtendedSeeking::get_MarkerCount
IAMExtendedSeeking::get_PlaybackSpeed
IAMExtendedSeeking::GetMarkerName
IAMExtendedSeeking::GetMarkerTime
IAMExtendedSeeking::put_PlaybackSpeed
IAMFilterGraphCallback Interface
IAMFilterGraphCallback::UnableToRender
IAMFilterMiscFlags Interface
IAMFilterMiscFlags::GetMiscFlags
IAMGraphBuilderCallback Interface
IAMGraphBuilderCallback::SelectedFilter
IAMGraphBuilderCallback::CreatedFilter
IAMGraphStreams Interface
IAMGraphStreams::FindUpstreamInterface
IAMGraphStreams::SetMaxGraphLatency
IAMGraphStreams::SyncUsingStreamOffset
IAMLatency Interface
IAMLatency::GetLatency
IAMLine21Decoder Interface
IAMLine21Decoder::GetBackgroundColor
IAMLine21Decoder::GetCurrentService
IAMLine21Decoder::GetDecoderLevel
IAMLine21Decoder::GetDrawBackgroundMode
IAMLine21Decoder::GetOutputFormat
IAMLine21Decoder::GetRedrawAlways
IAMLine21Decoder::GetServiceState
IAMLine21Decoder::SetBackgroundColor
IAMLine21Decoder::SetCurrentService
IAMLine21Decoder::SetDrawBackgroundMode
IAMLine21Decoder::SetOutputFormat
IAMLine21Decoder::SetRedrawAlways
IAMLine21Decoder::SetServiceState
IAMMediaContent Interface
IAMMediaContent::get_AuthorName
IAMMediaContent::get_BaseURL
IAMMediaContent::get_Copyright
IAMMediaContent::get_Description
IAMMediaContent::get_LogoIconURL
IAMMediaContent::get_LogoURL
IAMMediaContent::get_MoreInfoBannerImage
IAMMediaContent::get_MoreInfoBannerURL
IAMMediaContent::get_MoreInfoText
IAMMediaContent::get_MoreInfoURL
IAMMediaContent::get_Rating
IAMMediaContent::get_Title
IAMMediaContent::get_WatermarkURL
IAMMediaContent2 Interface
IAMMediaContent2::get_MediaParameter
IAMMediaContent2::get_MediaParameterName
IAMMediaContent2::get_PlaylistCount
IAMNetShowConfig Interface
IAMNetShowConfig::get_BufferingTime
IAMNetShowConfig::get_EnableAutoProxy
IAMNetShowConfig::get_EnableHTTP
IAMNetShowConfig::get_EnableMulticast
IAMNetShowConfig::get_EnableTCP
IAMNetShowConfig::get_EnableUDP
IAMNetShowConfig::get_FixedUDPPort
IAMNetShowConfig::get_HTTPProxyHost
IAMNetShowConfig::get_HTTPProxyPort
IAMNetShowConfig::get_UseFixedUDPPort
IAMNetShowConfig::get_UseHTTPProxy
IAMNetShowConfig::put_BufferingTime
IAMNetShowConfig::put_EnableAutoProxy
IAMNetShowConfig::put_EnableHTTP
IAMNetShowConfig::put_EnableMulticast
IAMNetShowConfig::put_EnableTCP
IAMNetShowConfig::put_EnableUDP
IAMNetShowConfig::put_FixedUDPPort
IAMNetShowConfig::put_HTTPProxyHost
IAMNetShowConfig::put_HTTPProxyPort
IAMNetShowConfig::put_UseFixedUDPPort
IAMNetShowConfig::put_UseHTTPProxy
IAMNetShowExProps Interface
IAMNetShowExProps::get_Bandwidth
IAMNetShowExProps::get_CodecCount
IAMNetShowExProps::get_CreationDate
IAMNetShowExProps::get_ErrorCorrection
IAMNetShowExProps::get_SourceLink
IAMNetShowExProps::get_SourceProtocol
IAMNetShowExProps::GetCodecDescription
IAMNetShowExProps::GetCodecInstalled
IAMNetShowExProps::GetCodecURL
IAMNetShowPreroll Interface
IAMNetShowPreroll::get_Preroll
IAMNetShowPreroll::put_Preroll
IAMNetworkStatus Interface
IAMNetworkStatus::get_BufferingCount
IAMNetworkStatus::get_BufferingProgress
IAMNetworkStatus::get_IsBroadcast
IAMNetworkStatus::get_LostPackets
IAMNetworkStatus::get_ReceivedPackets
IAMNetworkStatus::get_ReceptionQuality
IAMNetworkStatus::get_RecoveredPackets
IAMOpenProgress Interface
IAMOpenProgress::AbortOperation
IAMOpenProgress::QueryProgress
IAMOverlayFX Interface
IAMOverlayFX::GetOverlayFX
IAMOverlayFX::SetOverlayFX
IAMOverlayFX::QueryOverlayFXCaps
IAMParse Interface
IAMParse::Flush
IAMParse::GetParseTime
IAMParse::SetParseTime
IAMPushSource Interface
IAMPushSource::GetMaxStreamOffset
IAMPushSource::GetPushSourceFlags
IAMPushSource::GetStreamOffset
IAMPushSource::SetMaxStreamOffset
IAMPushSource::SetPushSourceFlags
IAMPushSource::SetStreamOffset
IAMResourceControl Interface
IAMResourceControl::Reserve
IAMStats Interface
IAMStats::AddValue
IAMStats::get_Count
IAMStats::GetIndex
IAMStats::GetValueByIndex
IAMStats::GetValueByName
IAMStats::Reset
IAMStreamConfig Interface
IAMStreamConfig::GetFormat
IAMStreamConfig::GetNumberOfCapabilities
IAMStreamConfig::GetStreamCaps
IAMStreamConfig::SetFormat
IAMStreamControl Interface
IAMStreamControl::GetInfo
IAMStreamControl::StartAt
IAMStreamControl::StopAt
IAMStreamSelect Interface
IAMStreamSelect::Count
IAMStreamSelect::Enable
IAMStreamSelect::Info
IAMTimecodeDisplay Interface
IAMTimecodeDisplay::GetTCDisplay
IAMTimecodeDisplay::GetTCDisplayEnable
IAMTimecodeDisplay::SetTCDisplay
IAMTimecodeDisplay::SetTCDisplayEnable
IAMTimecodeGenerator Interface
IAMTimecodeGenerator::GetTCGMode
IAMTimecodeGenerator::GetTimecode
IAMTimecodeGenerator::get_VITCLine
IAMTimecodeGenerator::put_VITCLine
IAMTimecodeGenerator::SetTCGMode
IAMTimecodeGenerator::SetTimecode
IAMTimecodeReader Interface
IAMTimecodeReader::GetTCRMode
IAMTimecodeReader::GetTimecode
IAMTimecodeReader::get_VITCLine
IAMTimecodeReader::put_VITCLine
IAMTimecodeReader::SetTCRMode
IAMTuner Interface
IAMTuner::ChannelMinMax
IAMTuner::get_Channel
IAMTuner::get_CountryCode
IAMTuner::get_Mode
IAMTuner::get_TuningSpace
IAMTuner::GetAvailableModes
IAMTuner::Logon
IAMTuner::Logout
IAMTuner::put_Channel
IAMTuner::put_CountryCode
IAMTuner::put_Mode
IAMTuner::put_TuningSpace
IAMTuner::RegisterNotificationCallBack
IAMTuner::SignalPresent
IAMTuner::UnRegisterNotificationCallBack
IAMTVAudio Interface
IAMTVAudio::GetHardwareSupportedTVAudioModes
IAMTVAudio::GetAvailableTVAudioModes
IAMTVAudio::get_TVAudioMode
IAMTVAudio::put_TVAudioMode
IAMTVAudio::RegisterNotificationCallBack
IAMTVAudio::UnRegisterNotificationCallBack
IAMTVTuner Interface
IAMTVTuner::AutoTune
IAMTVTuner::get_AudioFrequency
IAMTVTuner::get_AvailableTVFormats
IAMTVTuner::get_ConnectInput
IAMTVTuner::get_InputType
IAMTVTuner::get_NumInputConnections
IAMTVTuner::get_TVFormat
IAMTVTuner::get_VideoFrequency
IAMTVTuner::put_ConnectInput
IAMTVTuner::put_InputType
IAMTVTuner::StoreAutoTune
IAMVfwCaptureDialogs Interface
IAMVfwCaptureDialogs::HasDialog
IAMVfwCaptureDialogs::SendDriverMessage
IAMVfwCaptureDialogs::ShowDialog
IAMVfwCompressDialogs Interface
IAMVfwCompressDialogs::GetState
IAMVfwCompressDialogs::SendDriverMessage
IAMVfwCompressDialogs::SetState
IAMVfwCompressDialogs::ShowDialog
IAMVideoAccelerator Interface
IAMVideoAccelerator::GetVideoAcceleratorGUIDs
IAMVideoAccelerator::GetUncompFormatsSupported
IAMVideoAccelerator::GetInternalMemInfo
IAMVideoAccelerator::GetCompBufferInfo
IAMVideoAccelerator::GetInternalCompBufferInfo
IAMVideoAccelerator::BeginFrame
IAMVideoAccelerator::EndFrame
IAMVideoAccelerator::GetBuffer
IAMVideoAccelerator::ReleaseBuffer
IAMVideoAccelerator::Execute
IAMVideoAccelerator::QueryRenderStatus
IAMVideoAccelerator::DisplayFrame
IAMVideoAcceleratorNotify Interface
IAMVideoAcceleratorNotify::GetUncompSurfacesInfo
IAMVideoAcceleratorNotify::SetUncompSurfacesInfo
IAMVideoAcceleratorNotify::GetCreateVideoAcceleratorData
IAMVideoCompression Interface
IAMVideoCompression::GetInfo
IAMVideoCompression::get_KeyFrameRate
IAMVideoCompression::get_PFramesPerKeyFrame
IAMVideoCompression::get_Quality
IAMVideoCompression::get_WindowSize
IAMVideoCompression::OverrideFrameSize
IAMVideoCompression::OverrideKeyFrame
IAMVideoCompression::put_KeyFrameRate
IAMVideoCompression::put_PFramesPerKeyFrame
IAMVideoCompression::put_Quality
IAMVideoCompression::put_WindowSize
IAMVideoControl Interface
IAMVideoControl::GetCaps
IAMVideoControl::GetCurrentActualFrameRate
IAMVideoControl::GetFrameRateList
IAMVideoControl::GetMaxAvailableFrameRate
IAMVideoControl::GetMode
IAMVideoControl::SetMode
IAMVideoDecimationProperties Interface
IAMVideoDecimationProperties::QueryDecimationUsage
IAMVideoDecimationProperties::SetDecimationUsage
IAMVideoProcAmp Interface
IAMVideoProcAmp::Get
IAMVideoProcAmp::GetRange
IAMVideoProcAmp::Set
IAMWstDecoder Interface
IAMWstDecoder::GetAnswerMode
IAMWstDecoder::GetBackgroundColor
IAMWstDecoder::GetCurrentPage
IAMWstDecoder::GetCurrentService
IAMWstDecoder::GetDecoderLevel
IAMWstDecoder::GetDrawBackgroundMode
IAMWstDecoder::GetHoldPage
IAMWstDecoder::GetOutputFormat
IAMWstDecoder::GetRedrawAlways
IAMWstDecoder::GetServiceState
IAMWstDecoder::SetAnswerMode
IAMWstDecoder::SetBackgroundColor
IAMWstDecoder::SetCurrentPage
IAMWstDecoder::SetDrawBackgroundMode
IAMWstDecoder::SetHoldPage
IAMWstDecoder::SetOutputFormat
IAMWstDecoder::SetRedrawAlways
IAMWstDecoder::SetServiceState
IAsyncReader Interface
IAsyncReader::BeginFlush
IAsyncReader::EndFlush
IAsyncReader::Length
IAsyncReader::Request
IAsyncReader::RequestAllocator
IAsyncReader::SyncRead
IAsyncReader::SyncReadAligned
IAsyncReader::WaitForNext
IBaseFilter Interface
IBaseFilter::EnumPins
IBaseFilter::FindPin
IBaseFilter::JoinFilterGraph
IBaseFilter::QueryFilterInfo
IBaseFilter::QueryVendorInfo
IBasicAudio Interface
IBasicAudio::get_Balance
IBasicAudio::get_Volume
IBasicAudio::put_Balance
IBasicAudio::put_Volume
IBasicVideo Interface
IBasicVideo::get_AvgTimePerFrame
IBasicVideo::get_BitErrorRate
IBasicVideo::get_BitRate
IBasicVideo::GetCurrentImage
IBasicVideo::get_DestinationHeight
IBasicVideo::get_DestinationLeft
IBasicVideo::GetDestinationPosition
IBasicVideo::get_DestinationTop
IBasicVideo::get_DestinationWidth
IBasicVideo::get_SourceHeight
IBasicVideo::get_SourceLeft
IBasicVideo::GetSourcePosition
IBasicVideo::get_SourceTop
IBasicVideo::get_SourceWidth
IBasicVideo::get_VideoHeight
IBasicVideo::GetVideoPaletteEntries
IBasicVideo::GetVideoSize
IBasicVideo::get_VideoWidth
IBasicVideo::IsUsingDefaultDestination
IBasicVideo::IsUsingDefaultSource
IBasicVideo::put_DestinationHeight
IBasicVideo::put_DestinationLeft
IBasicVideo::put_DestinationTop
IBasicVideo::put_DestinationWidth
IBasicVideo::put_SourceHeight
IBasicVideo::put_SourceLeft
IBasicVideo::put_SourceTop
IBasicVideo::put_SourceWidth
IBasicVideo::SetDefaultDestinationPosition
IBasicVideo::SetDefaultSourcePosition
IBasicVideo::SetDestinationPosition
IBasicVideo::SetSourcePosition
IBasicVideo2 Interface
IBasicVideo2::GetPreferredAspectRatio
ICaptureGraphBuilder2 Interface
ICaptureGraphBuilder2::AllocCapFile
ICaptureGraphBuilder2::ControlStream
ICaptureGraphBuilder2::CopyCaptureFile
ICaptureGraphBuilder2::FindInterface
ICaptureGraphBuilder2::FindPin
ICaptureGraphBuilder2::GetFiltergraph
ICaptureGraphBuilder2::RenderStream
ICaptureGraphBuilder2::SetFiltergraph
ICaptureGraphBuilder2::SetOutputFileName
ICodecAPI Interface
ICodecAPI::GetAllSettings
ICodecAPI::GetDefaultValue
ICodecAPI::GetParameterRange
ICodecAPI::GetParameterValues
ICodecAPI::GetValue
ICodecAPI::IsModifiable
ICodecAPI::IsSupported
ICodecAPI::RegisterForEvent
ICodecAPI::SetAllDefaults
ICodecAPI::SetAllDefaultsWithNotify
ICodecAPI::SetAllSettings
ICodecAPI::SetAllSettingsWithNotify
ICodecAPI::SetValue
ICodecAPI::SetValueWithNotify
ICodecAPI::UnregisterForEvent
IConfigAsfWriter Interface
IConfigAsfWriter::ConfigureFilterUsingProfile
IConfigAsfWriter::ConfigureFilterUsingProfileGuid
IConfigAsfWriter::ConfigureFilterUsingProfileId
IConfigAsfWriter::GetCurrentProfile
IConfigAsfWriter::GetCurrentProfileGuid
IConfigAsfWriter::GetCurrentProfileId
IConfigAsfWriter::GetIndexMode
IConfigAsfWriter::SetIndexMode
IConfigAviMux Interface
IConfigAviMux::GetMasterStream
IConfigAviMux::GetOutputCompatibilityIndex
IConfigAviMux::SetMasterStream
IConfigAviMux::SetOutputCompatibilityIndex
IConfigInterleaving Interface
IConfigInterleaving::get_Interleaving
IConfigInterleaving::get_Mode
IConfigInterleaving::put_Interleaving
IConfigInterleaving::put_Mode
ICreateDevEnum Interface
ICreateDevEnum::CreateClassEnumerator
IDDrawExclModeVideo Interface
IDDrawExclModeVideo::GetDDrawObject
IDDrawExclModeVideo::GetDDrawSurface
IDDrawExclModeVideo::GetNativeVideoProps
IDDrawExclModeVideo::SetCallbackInterface
IDDrawExclModeVideo::SetDDrawObject
IDDrawExclModeVideo::SetDrawParameters
IDDrawExclModeVideo::SetDDrawSurface
IDDrawExclModeVideoCallback Interface
IDDrawExclModeVideoCallback::OnUpdateColorKey
IDDrawExclModeVideoCallback::OnUpdateOverlay
IDDrawExclModeVideoCallback::OnUpdateSize
IDecimateVideoImage Interface
IDecimateVideoImage::ResetDecimationImageSize
IDecimateVideoImage::SetDecimationImageSize
IDeferredCommand Interface
IDeferredCommand::Cancel
IDeferredCommand::Confidence
IDeferredCommand::GetHResult
IDeferredCommand::Postpone
IDirectDrawVideo Interface
IDirectDrawVideo::CanUseOverlayStretch
IDirectDrawVideo::CanUseScanLine
IDirectDrawVideo::GetCaps
IDirectDrawVideo::GetDirectDraw
IDirectDrawVideo::GetEmulatedCaps
IDirectDrawVideo::GetFourCCCodes
IDirectDrawVideo::GetSurfaceDesc
IDirectDrawVideo::GetSurfaceType
IDirectDrawVideo::GetSwitches
IDirectDrawVideo::SetDefault
IDirectDrawVideo::SetDirectDraw
IDirectDrawVideo::SetSwitches
IDirectDrawVideo::UseOverlayStretch
IDirectDrawVideo::UseScanLine
IDirectDrawVideo::UseWhenFullScreen
IDirectDrawVideo::WillUseFullScreen
IDirectDrawMediaSample Interface
IDirectDrawMediaSample::GetSurfaceAndReleaseLock
IDirectDrawMediaSample::LockMediaSamplePointer
IDirectDrawMediaSampleAllocator Interface
IDirectDrawMediaSampleAllocator::GetDirectDraw
IDistributorNotify Interface
IDistributorNotify::NotifyGraphChange
IDistributorNotify::Pause
IDistributorNotify::Run
IDistributorNotify::SetSyncSource
IDistributorNotify::Stop
IDMOWrapperFilter Interface
IDMOWrapperFilter::Init
IDShowPlugin Interface
IDShowPlugin::get_URL
IDShowPlugin::get_UserAgent
IDvdCmd Interface
IDvdCmd::WaitForEnd
IDvdCmd::WaitForStart
IDvdControl2 Interface
IDvdControl2::AcceptParentalLevelChange
IDvdControl2::ActivateAtPosition
IDvdControl2::ActivateButton
IDvdControl2::Pause
IDvdControl2::PlayAtTime
IDvdControl2::PlayAtTimeInTitle
IDvdControl2::PlayBackwards
IDvdControl2::PlayChapter
IDvdControl2::PlayChapterInTitle
IDvdControl2::PlayChaptersAutoStop
IDvdControl2::PlayForwards
IDvdControl2::PlayNextChapter
IDvdControl2::PlayPeriodInTitleAutoStop
IDvdControl2::PlayPrevChapter
IDvdControl2::PlayTitle
IDvdControl2::ReplayChapter
IDvdControl2::Resume
IDvdControl2::ReturnFromSubmenu
IDvdControl2::SelectAndActivateButton
IDvdControl2::SelectAngle
IDvdControl2::SelectAtPosition
IDvdControl2::SelectAudioStream
IDvdControl2::SelectButton
IDvdControl2::SelectDefaultAudioLanguage
IDvdControl2::SelectDefaultMenuLanguage
IDvdControl2::SelectDefaultSubpictureLanguage
IDvdControl2::SelectKaraokeAudioPresentationMode
IDvdControl2::SelectParentalCountry
IDvdControl2::SelectParentalLevel
IDvdControl2::SelectRelativeButton
IDvdControl2::SelectSubpictureStream
IDvdControl2::SelectVideoModePreference
IDvdControl2::SetDVDDirectory
IDvdControl2::SetGPRM
IDvdControl2::SetOption
IDvdControl2::SetState
IDvdControl2::SetSubpictureState
IDvdControl2::ShowMenu
IDvdControl2::StillOff
IDvdControl2::Stop
IDvdGraphBuilder Interface
IDvdGraphBuilder::GetDvdInterface
IDvdGraphBuilder::GetFiltergraph
IDvdGraphBuilder::RenderDvdVideoVolume
IDvdInfo2 Interface
IDvdInfo2::GetAllGPRMs
IDvdInfo2::GetAllSPRMs
IDvdInfo2::GetAudioAttributes
IDvdInfo2::GetAudioLanguage
IDvdInfo2::GetButtonAtPosition
IDvdInfo2::GetButtonRect
IDvdInfo2::GetCmdFromEvent
IDvdInfo2::GetCurrentAngle
IDvdInfo2::GetCurrentAudio
IDvdInfo2::GetCurrentButton
IDvdInfo2::GetCurrentDomain
IDvdInfo2::GetCurrentLocation
IDvdInfo2::GetCurrentSubpicture
IDvdInfo2::GetCurrentUOPS
IDvdInfo2::GetCurrentVideoAttributes
IDvdInfo2::GetDecoderCaps
IDvdInfo2::GetDefaultAudioLanguage
IDvdInfo2::GetDefaultMenuLanguage
IDvdInfo2::GetDefaultSubpictureLanguage
IDvdInfo2::GetDiscID
IDvdInfo2::GetDVDDirectory
IDvdInfo2::GetDVDTextLanguageInfo
IDvdInfo2::GetDVDTextNumberOfLanguages
IDvdInfo2::GetDVDTextStringAsNative
IDvdInfo2::GetDVDTextStringAsUnicode
IDvdInfo2::GetDVDVolumeInfo
IDvdInfo2::GetKaraokeAttributes
IDvdInfo2::GetMenuLanguages
IDvdInfo2::GetNumberOfChapters
IDvdInfo2::GetPlayerParentalLevel
IDvdInfo2::GetState
IDvdInfo2::GetSubpictureAttributes
IDvdInfo2::GetSubpictureLanguage
IDvdInfo2::GetTitleAttributes
IDvdInfo2::GetTitleParentalLevels
IDvdInfo2::GetTotalTitleTime
IDvdInfo2::GetVMGAttributes
IDvdInfo2::IsAudioStreamEnabled
IDvdInfo2::IsSubpictureStreamEnabled
IDvdState Interface
IDvdState::GetDiscID
IDvdState::GetParentalLevel
IDVEnc Interface
IDVEnc::get_IFormatResolution
IDVEnc::put_IFormatResolution
IDVRGB219 Interface
IDVRGB219::SetRGB219
IDVSplitter Interface
IDVSplitter::DiscardAlternateVideoFrames
IEncoderAPI Interface
IEncoderAPI::GetDefaultValue
IEncoderAPI::GetParameterRange
IEncoderAPI::GetParameterValues
IEncoderAPI::GetValue
IEncoderAPI::IsAvailable
IEncoderAPI::IsSupported
IEncoderAPI::SetValue
IEnumFilters Interface
IEnumFilters::Clone
IEnumFilters::Next
IEnumFilters::Reset
IEnumFilters::Skip
IEnumMediaTypes Interface
IEnumMediaTypes::Clone
IEnumMediaTypes::Next
IEnumMediaTypes::Reset
IEnumMediaTypes::Skip
IEnumPIDMap Interface
IEnumPIDMap::Clone
IEnumPIDMap::Next
IEnumPIDMap::Reset
IEnumPIDMap::Skip
IEnumPins Interface
IEnumPins::Clone
IEnumPins::Next
IEnumPins::Reset
IEnumPins::Skip
IEnumStreamIdMap Interface
IEnumStreamIdMap::Clone
IEnumStreamIdMap::Next
IEnumStreamIdMap::Reset
IEnumStreamIdMap::Skip
IFileSinkFilter Interface
IFileSinkFilter::GetCurFile
IFileSinkFilter::SetFileName
IFileSinkFilter2 Interface
IFileSinkFilter2::GetMode
IFileSinkFilter2::SetMode
IFileSourceFilter Interface
IFileSourceFilter::GetCurFile
IFileSourceFilter::Load
IFilterChain Interface
IFilterChain::PauseChain
IFilterChain::RemoveChain
IFilterChain::StartChain
IFilterChain::StopChain
IFilterGraph Interface
IFilterGraph::AddFilter
IFilterGraph::ConnectDirect
IFilterGraph::Disconnect
IFilterGraph::EnumFilters
IFilterGraph::FindFilterByName
IFilterGraph::Reconnect
IFilterGraph::RemoveFilter
IFilterGraph::SetDefaultSyncSource
IFilterGraph2 Interface
IFilterGraph2::AddSourceFilterForMoniker
IFilterGraph2::ReconnectEx
IFilterGraph2::RenderEx
IFilterMapper2 Interface
IFilterMapper2::CreateCategory