DirectShowLib
From unnamed enum
From unnamed enum
From unnamed enum
If hr has a "failed" status code (E_*), throw an exception. Note that status
messages (S_*) are not considered failure codes. If DES or DShow error text
is available, it is used to build the exception, otherwise a generic com error
is thrown.
The HRESULT to check
From CLSID_AMMultiMediaStream
From CLSID_AMMediaTypeStream
From CLSID_AMDirectDrawStream
From CLSID_AMAudioStream
From CLSID_AMAudioData
From COMPLETION_STATUS_FLAGS
From unnamed enum
From STREAM_STATE
From STREAM_TYPE
From unnamed enum
MSPID_PrimaryVideo
MSPID_PrimaryAudio
From BDA_CHANGE_STATE
From BDA_MULTICAST_MODE
From MEDIA_SAMPLE_CONTENT
From BDANODE_DESCRIPTOR
From KS_CC_SUBSTREAM_SERVICE_* defines
From CLSID_TIFLoad
From FECMethod
From BinaryConvolutionCodeRate
From Polarisation
From SpectralInversion
From ModulationType
From DVBSystemType
From HierarchyAlpha
From GuardInterval
From TransmissionMode
From ComponentStatus
From ComponentCategory
From MPEG2StreamType
From ATSCComponentTypeFlags
From BDA_TEMPLATE_CONNECTION
From BDA_Comp_Flags
Define possible values for a running_status field according to ETSI EN 300 468
This enum doesn't exist in the c++ headers
CLSID_ETFilterEncProperties
CLSID_ETFilterTagProperties
CLSID_DTFilterEncProperties
CLSID_DTFilterTagProperties
CLSID_XDSCodecProperties
CLSID_XDSCodecTagProperties
CLSID_CXDSData
CLSID_XDSCodec
From ProtType
EVENTID_XDSCodecNewXDSRating
EVENTID_XDSCodecDuplicateXDSRating
EVENTID_XDSCodecNewXDSPacket
EVENTID_DTFilterRatingChange
EVENTID_DTFilterRatingsBlock
EVENTID_DTFilterRatingsUnblock
EVENTID_DTFilterXDSPacket
EVENTID_ETFilterEncryptionOn
EVENTID_ETFilterEncryptionOff
EVENTID_DTFilterCOPPUnblock
EVENTID_EncDecFilterError
EVENTID_DTFilterCOPPBlock
EVENTID_ETFilterCopyOnce
EVENTID_ETFilterCopyNever
EVENTID_DTFilterDataFormatOK
EVENTID_DTFilterDataFormatFailure
EVENTID_ETDTFilterLicenseOK
EVENTID_ETDTFilterLicenseFailure
EVENTID_EncDecFilterEvent
EVENTID_FormatNotSupportedEvent
EVENTID_DemultiplexerFilterDiscontinuity
From MPEG_DATE_AND_TIME
From DSMCC_ELEMENT
From MPE_ELEMENT
From EnTvRat_System
From EnTvRat_GenericLevel
From BfEnTvRat_GenericAttributes
From AM_GBF_* defines
From AM_VIDEO_FLAG_* defines
From AM_SAMPLE_PROPERTY_FLAGS
From PIN_INFO
From AM_MEDIA_TYPE - When you are done with an instance of this class,
it should be released with FreeAMMediaType() to avoid leaking
From PIN_DIRECTION
From AM_SEEKING_SeekingCapabilities
From FILTER_STATE
From FILTER_INFO
From AM_SEEKING_SeekingFlags
From ALLOCATOR_PROPERTIES
From AM_SAMPLE2_PROPERTIES
Release returned parameter with DsUtils.FreeAMMediaType
Release returned parameter with DsUtils.FreePinInfo
Returned object must be released with DsUtils.FreeAMMediaType()
Enumerates pins on a filter.
The Next method retrieves a specified number of pins in the enumeration sequence.
Number of pins to retrieve.
Array of size cPins that is filled with IPin pointers. The caller must release the interfaces.
Pointer to a variable that receives the number of pins retrieved.
Returns one of the following HRESULT values.
S_FALSE - Did not retrieve as many pins as requested.
S_OK - Success.
E_INVALIDARG - Invalid argument.
E_POINTER - null pointer argument.
VFW_E_ENUM_OUT_OF_SYNC - The filter's state has changed and is now inconsistent with the enumerator.
This method retrieves pointers to the specified number of pins, starting at the current position in the enumeration, and places them in the
specified array. If the method succeeds, the IPin pointers all have outstanding reference counts.Be sure to release them when you are done.
If the number of pins changes, the enumerator is no longer consistent with the filter, and the method returns VFW_E_ENUM_OUT_OF_SYNC.
Discard any data obtained from previous calls to the enumerator, because it might be invalid.Update the enumerator by calling the
method. You can then call the Next method safely.
The Skip method skips over a specified number of pins.
Number of pins to skip.
Returns one of the following HRESULT
S_FALSE - Skipped past the end of the sequence.
S_OK - Success.
VFW_E_ENUM_OUT_OF_SYNC - The filter's state has changed and is now inconsistent with the enumerator.
The Reset method resets the enumeration sequence to the beginning.
Returns S_OK.
The Clone method makes a copy of the enumerator with the same enumeration state.
Receives a pointer to the interface of the new enumerator. The caller must release the interface.
Returns one of the following HRESULT
S_FALSE - Did not retrieve as many pins as requested.
S_OK - Success.
E_OUTOFMEMORY - Insufficient memory.
E_POINTER - null pointer argument.
VFW_E_ENUM_OUT_OF_SYNC - The filter's state has changed and is now inconsistent with the enumerator.
If the number of pins changes, the enumerator is no longer consistent with the filter, and the method returns VFW_E_ENUM_OUT_OF_SYNC.
Discard any data obtained from previous calls to the enumerator, because it might be invalid. Update the enumerator by calling the
method. You can then call the Clone method safely.
From _AM_FILTER_MISC_FLAGS
From AM_STREAM_INFO_FLAGS
From MPEG2_PROGRAM_* defines
From _AM_AUDIO_RENDERER_STAT_PARAM
From AM_STREAM_INFO
From _DVDECODERRESOLUTION
From _AM_INTF_SEARCH_FLAGS
From AM_QUERY_DECODER_* defines
From DECODER_CAP_* defines
From DECIMATION_USAGE
From AMOVERLAYFX
From _AMRESCTL_RESERVEFLAGS
From _AMSTREAMSELECTINFOFLAGS
From _AMSTREAMSELECTENABLEFLAGS
unnamed enum
From COLORKEY
From REGPINMEDIUM
From DVINFO
From _DVENCODERRESOLUTION
From _DVENCODERFORMAT
From _DVENCODERVIDEOFORMAT
From _AM_RENSDEREXFLAGS
From InterleavingMode
From AM_FILESINK_FLAGS
From KSPROPERTY_SUPPORT_* defines
From AMPROPERTY_PIN
From AMTunerSubChannel
From AMTunerSignalStrength
From AMTunerModeType
From AMTunerEventType
From AnalogVideoStandard
From TunerInputType
From VideoControlFlags
From TVAudioMode
From VideoProcAmpProperty
From VideoProcAmpFlags
From PhysicalConnectorType
From AMTVAudioEventType
From CompressionCaps
From VfwCompressDialogs
From VfwCaptureDialogs
From DEV_PORT_*
From ED_DEVCAP*, ED_DEVTYPE* etc.
From ED_TRANSCAP*
From ED_MEDIA*
From ED_MODE*
From ED_MEDIA* etc.
From ED_TRANSBASIC* etc.
From ED_AUDIO*
From ED_EDIT*
From VIDEO_STREAM_CONFIG_CAPS
From AUDIO_STREAM_CONFIG_CAPS
From Quality
From QualityMessageType
From CameraControlProperty
From CameraControlFlags
From define AM_MEDIAEVENT_NONOTIFY
From #define OATRUE/OAFALSE
From WS_* defines
From WS_EX_* defines
From SW_* defines
From DISPATCH_* defines
If hr has a "failed" status code (E_*), throw an exception. Note that status
messages (S_*) are not considered failure codes. If DES or DShow error text
is available, it is used to build the exception, otherwise a generic com error
is thrown.
The HRESULT to check
From CLSID_AMTimeline
From CLSID_PropertySetter
From CLSID_AMTimelineObj
From CLSID_AMTimelineSrc
From CLSID_AMTimelineTrack
From CLSID_AMTimelineComp
From CLSID_AMTimelineGroup
From CLSID_AMTimelineTrans
From CLSID_AMTimelineEffect
From CLSID_RenderEngine
From CLSID_SmartRenderEngine
From CLSID_AudMixer
From CLSID_Xml2Dex
From CLSID_MediaLocator
From CLSID_MediaDet
From CLSID_DxtCompositor
From CLSID_DxtAlphaSetter
From CLSID_DxtJpeg
From CLSID_ColorSource
From CLSID_DxtKey
From TIMELINE_MAJOR_TYPE
From unnamed enum
From unnamed enum
From SCompFmt0
From unnamed enum
From DEXTERF_TRACK_SEARCH_FLAGS
From DEXTER_PARAM
From unnamed enum
From DEXTER_VALUE
From DEXTERF
From DEX_IDS_* defines
From CDEF_CLASS_* defines
Not from DirectShow
From BITMAPINFO
From BITMAPINFOHEADER
From DDPIXELFORMAT
From CAUUID
Perform a manual marshaling of pElems to retrieve an array of System.Guid.
Assume this structure has been already filled by the ISpecifyPropertyPages.GetPages() method.
A managed representation of pElems (cElems items)
DirectShowLib.DsLong is a wrapper class around a value type.
This class is necessary to enable null paramters passing.
Constructor
Initialize a new instance of DirectShowLib.DsLong with the Value parameter
Value to assign to this new instance
Get a string representation of this DirectShowLib.DsLong Instance.
A string representing this instance
Define implicit cast between DirectShowLib.DsLong and System.Int64 for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new DsLong instance
DsLong dsL = new DsLong(9876543210);
// Do implicit cast between DsLong and Int64
long l = dsL;
Console.WriteLine(l.ToString());
DirectShowLib.DsLong to be cast
A casted System.Int64
Define implicit cast between System.Int64 and DirectShowLib.DsLong for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new Int64 instance
long l = 9876543210;
// Do implicit cast between Int64 and DsLong
DsLong dsl = l;
Console.WriteLine(dsl.ToString());
System.Int64 to be cast
A casted DirectShowLib.DsLong
Get the System.Int64 equivalent to this DirectShowLib.DsLong instance.
A System.Int64
Get a new DirectShowLib.DsLong instance for a given System.Int64
The System.Int64 to wrap into a DirectShowLib.DsLong
A new instance of DirectShowLib.DsLong
DirectShowLib.DsGuid is a wrapper class around a System.Guid value type.
This class is necessary to enable null paramters passing.
Empty constructor.
Initialize it with System.Guid.Empty
Constructor.
Initialize this instance with a given System.Guid string representation.
A valid System.Guid as string
Constructor.
Initialize this instance with a given System.Guid.
A System.Guid value type
Get a string representation of this DirectShowLib.DsGuid Instance.
A string representing this instance
Get a string representation of this DirectShowLib.DsGuid Instance with a specific format.
for a description of the format parameter.
A string representing this instance according to the format parameter
Define implicit cast between DirectShowLib.DsGuid and System.Guid for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new DsGuid instance
DsGuid dsG = new DsGuid("{33D57EBF-7C9D-435e-A15E-D300B52FBD91}");
// Do implicit cast between DsGuid and Guid
Guid g = dsG;
Console.WriteLine(g.ToString());
DirectShowLib.DsGuid to be cast
A casted System.Guid
Define implicit cast between System.Guid and DirectShowLib.DsGuid for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new Guid instance
Guid g = new Guid("{B9364217-366E-45f8-AA2D-B0ED9E7D932D}");
// Do implicit cast between Guid and DsGuid
DsGuid dsG = g;
Console.WriteLine(dsG.ToString());
System.Guid to be cast
A casted DirectShowLib.DsGuid
Get the System.Guid equivalent to this DirectShowLib.DsGuid instance.
A System.Guid
Get a new DirectShowLib.DsGuid instance for a given System.Guid
The System.Guid to wrap into a DirectShowLib.DsGuid
A new instance of DirectShowLib.DsGuid
DirectShowLib.DsInt is a wrapper class around a value type.
This class is necessary to enable null paramters passing.
Constructor
Initialize a new instance of DirectShowLib.DsInt with the Value parameter
Value to assign to this new instance
Get a string representation of this DirectShowLib.DsInt Instance.
A string representing this instance
Define implicit cast between DirectShowLib.DsInt and System.Int64 for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new DsInt instance
DsInt dsI = new DsInt(0x12345678);
// Do implicit cast between DsInt and Int32
int i = dsI;
Console.WriteLine(i.ToString());
DirectShowLib.DsInt to be cast
A casted System.Int32
Define implicit cast between System.Int32 and DirectShowLib.DsInt for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new Int32 instance
int i = 0x12345678;
// Do implicit cast between Int64 and DsInt
DsInt dsI = i;
Console.WriteLine(dsI.ToString());
System.Int32 to be cast
A casted DirectShowLib.DsInt
Get the System.Int32 equivalent to this DirectShowLib.DsInt instance.
A System.Int32
Get a new DirectShowLib.DsInt instance for a given System.Int32
The System.Int32 to wrap into a DirectShowLib.DsInt
A new instance of DirectShowLib.DsInt
DirectShowLib.DsShort is a wrapper class around a value type.
This class is necessary to enable null paramters passing.
Constructor
Initialize a new instance of DirectShowLib.DsShort with the Value parameter
Value to assign to this new instance
Get a string representation of this DirectShowLib.DsShort Instance.
A string representing this instance
Define implicit cast between DirectShowLib.DsShort and System.Int16 for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new DsShort instance
DsShort dsS = new DsShort(0x1234);
// Do implicit cast between DsShort and Int16
short s = dsS;
Console.WriteLine(s.ToString());
DirectShowLib.DsShort to be cast
A casted System.Int16
Define implicit cast between System.Int16 and DirectShowLib.DsShort for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new Int16 instance
short s = 0x1234;
// Do implicit cast between Int64 and DsShort
DsShort dsS = s;
Console.WriteLine(dsS.ToString());
System.Int16 to be cast
A casted DirectShowLib.DsShort
Get the System.Int16 equivalent to this DirectShowLib.DsShort instance.
A System.Int16
Get a new DirectShowLib.DsShort instance for a given System.Int64
The System.Int16 to wrap into a DirectShowLib.DsShort
A new instance of DirectShowLib.DsShort
DirectShowLib.DsRect is a managed representation of the Win32 RECT structure.
Empty contructor. Initialize all fields to 0
A parametred constructor. Initialize fields with given values.
the left value
the top value
the right value
the bottom value
A parametred constructor. Initialize fields with a given .
A
Warning, DsRect define a rectangle by defining two of his corners and define a rectangle with his upper/left corner, his width and his height.
Provide de string representation of this DsRect instance
A string formated like this : [left, top - right, bottom]
Define implicit cast between DirectShowLib.DsRect and System.Drawing.Rectangle for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new Rectangle instance
Rectangle r = new Rectangle(0, 0, 100, 100);
// Do implicit cast between Rectangle and DsRect
DsRect dsR = r;
Console.WriteLine(dsR.ToString());
a DsRect to be cast
A casted System.Drawing.Rectangle
Define implicit cast between System.Drawing.Rectangle and DirectShowLib.DsRect for languages supporting this feature.
VB.Net doesn't support implicit cast. for similar functionality.
// Define a new DsRect instance
DsRect dsR = new DsRect(0, 0, 100, 100);
// Do implicit cast between DsRect and Rectangle
Rectangle r = dsR;
Console.WriteLine(r.ToString());
A System.Drawing.Rectangle to be cast
A casted DsRect
Get the System.Drawing.Rectangle equivalent to this DirectShowLib.DsRect instance.
A System.Drawing.Rectangle
Get a new DirectShowLib.DsRect instance for a given
The used to initialize this new DirectShowLib.DsGuid
A new instance of DirectShowLib.DsGuid
If hr has a "failed" status code (E_*), throw an exception. Note that status
messages (S_*) are not considered failure codes. If DirectShow error text
is available, it is used to build the exception, otherwise a generic com error
is thrown.
The HRESULT to check
Returns the PinCategory of the specified pin. Usually a member of PinCategory. Not all pins have a category.
Guid indicating pin category or Guid.Empty on no category. Usually a member of PinCategory
Free the nested structures and release any
COM objects within an AMMediaType struct.
Free the nested interfaces within a PinInfo struct.
Returns a unique identifier for a device
Returns the ClassID for a device
Returns an array of DsDevices of type devcat.
Any one of FilterCategory
Get a specific PropertyBag value from a moniker
The name of the value to retrieve
String or null on error
Scans a filter's pins looking for a pin in the specified direction
The filter to scan
The direction to find
Zero based index (ie 2 will return the third pin in the specified direction)
The matching pin, or null if not found
Scans a filter's pins looking for a pin with the specified name
The filter to scan
The pin name to find
The matching pin, or null if not found
Scan's a filter's pins looking for a pin with the specified category
The filter to scan
The guid from PinCategory to scan for
Zero based index (ie 2 will return the third pin of the specified category)
The matching pin, or null if not found
Scans a filter's pins looking for a pin with the specified connection status
The filter to scan
The status to find (connected/unconnected)
Zero based index (ie 2 will return the third pin with the specified status)
The matching pin, or null if not found
Produces a usable string that describes the MediaType object
Concatenation of MajorType + SubType + FormatType + Fixed + Temporal + SampleSize.ToString
Converts AMMediaType.MajorType Guid to a readable string
MajorType Guid as a readable string or Guid if unrecognized
Converts the AMMediaType.SubType Guid to a readable string
SubType Guid as a readable string or Guid if unrecognized
Converts the AMMediaType.FormatType Guid to a readable string
FormatType Guid as a readable string or Guid if unrecognized
Use reflection to walk a class looking for a property containing a specified guid
Class to scan
Guid to scan for
String representing property name that matches, or Guid.ToString() for no match
From DVD_DOMAIN
From DVD_MENU_ID
From DVD_DISC_SIDE
From DVD_PREFERRED_DISPLAY_MODE
From DVD_FRAMERATE
From DVD_TIMECODE_FLAGS
From VALID_UOP_FLAG
From DVD_CMD_FLAGS
From DVD_OPTION_FLAG
From DVD_RELATIVE_BUTTON
From DVD_PARENTAL_LEVEL
From DVD_AUDIO_LANG_EXT
From DVD_SUBPICTURE_LANG_EXT
From DVD_AUDIO_APPMODE
From DVD_AUDIO_FORMAT
From DVD_KARAOKE_DOWNMIX
From DVD_KARAOKE_CONTENTS
From DVD_KARAOKE_ASSIGNMENT
From DVD_VIDEO_COMPRESSION
From DVD_SUBPICTURE_TYPE
From DVD_SUBPICTURE_CODING
From DVD_TITLE_APPMODE
From DVD_TextStringType
From DVD_TextCharSet
From DVD_AUDIO_CAPS_* defines
From AM_DVD_GRAPH_FLAGS
From AM_DVD_STREAM_FLAGS
From GPRMARRAY
From SPRMARRAY
From DVD_HMSF_TIMECODE
From DVD_PLAYBACK_LOCATION2
From DVD_AudioAttributes
From DVD_MUA_MixingInfo
From DVD_MUA_Coeff
From DVD_MultichannelAudioAttributes
From DVD_KaraokeAttributes
From DVD_VideoAttributes
From DVD_SubpictureAttributes
From DVD_TitleAttributes
From DVD_MenuAttributes
From DVD_DECODER_CAPS
From AM_DVD_RENDERSTATUS
From _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS
From AM_GRAPH_CONFIG_RECONNECT_FLAGS
From _AM_FILTER_FLAGS
From _REM_FILTER_FLAGS
From AM_LINE21_CCLEVEL
From AM_LINE21_CCSERVICE
From AM_LINE21_CCSTATE
From AM_LINE21_DRAWBGMODE
From _DMO_OUTPUT_DATA_BUFFER_FLAGS
From DMO_ENUM_FLAGS
From DMO_REGISTER_FLAGS
From DMO_PROCESS_OUTPUT_FLAGS
From DMO_INPUT_DATA_BUFFER_FLAGS
From DMO_INPLACE_PROCESS_FLAGS
From DMO_INPUT_STREAM_INFO_FLAGS
From DMO_OUTPUT_STREAM_INFO_FLAGS
From _DMO_SET_TYPE_FLAGS
From DMO_INPUT_STATUS_FLAGS
From DMO_VIDEO_OUTPUT_STREAM_FLAGS
From DMO_PARTIAL_MEDIATYPE
From DMO_OUTPUT_DATA_BUFFER
DMOCATEGORY_AUDIO_DECODER
DMOCATEGORY_AUDIO_ENCODER
DMOCATEGORY_VIDEO_DECODER
DMOCATEGORY_VIDEO_ENCODER
DMOCATEGORY_AUDIO_EFFECT
DMOCATEGORY_VIDEO_EFFECT
DMOCATEGORY_AUDIO_CAPTURE_EFFECT
If hr has a "failed" status code (E_*), throw an exception. Note that status
messages (S_*) are not considered failure codes. If DMO or DShow error text
is available, it is used to build the exception, otherwise a generic COM error
is thrown.
The HRESULT to check
GUID_TIME_REFERENCE
GUID_TIME_MUSIC
GUID_TIME_SAMPLES, audio capture category
From MP_DATA
From MP_ENVELOPE_SEGMENT
From MPF_ENVLP_* defines
From MP_TYPE
From MP_CAPS_CURVE* defines
From MP_PARAMINFO
From KSMULTIPLE_ITEM - Note that data is returned in the memory IMMEDIATELY following this struct.
The Size parm indicates ths size of the KSMultipleItem plus the extra bytes.
The caller must free the returned structures, using the CoTaskMemFree function
From MIXER_DATA_* defines
From MIXER_STATE_* defines
From DDCOLOR_* defines
From DDCOLORCONTROL
From MPEG_REQUEST_TYPE
From MPEG_CONTEXT_TYPE
From MPEG_PACKET_LIST
From DSMCC_FILTER_OPTIONS
From ATSC_FILTER_OPTIONS
From MPEG2_FILTER
From DVB_EIT_FILTER_OPTIONS
From MPEG2_FILTER2
From unnamed union
From MPEG_BCS_DEMUX
From MPEG_WINSOCK
From MPEG_CONTEXT
From MPEG_STREAM_BUFFER
From AM_WST_LEVEL
From AM_WST_SERVICE
From AM_WST_STATE
From AM_WST_DRAWBGMODE
Not from DirectShow
From AM_MPEG_AUDIO_DUAL_* defines
Not from DirectShow
Not from DirectShow
From AM_WST_PAGE
From ACM_MPEG_LAYER* defines
From ACM_MPEG_* defines
From ACM_MPEG_* defines
From SPEAKER_* defines
From MPEG1WAVEFORMAT
From WAVEFORMATEXTENSIBLE
From _AM_ASFWRITERCONFIG_PARAM
From AMINTERLACE_*
From AMCOPYPROTECT_*
From AMCONTROL_*
From VIDEOINFOHEADER
From VIDEOINFOHEADER2
From WAVEFORMATEX
When called, callee must release pSample
From AMExtendedSeekingCapabilities
From unnamed structure
From STREAMBUFFER_ATTR_DATATYPE
From unnamed structure
From g_wszStreamBufferRecording* static const WCHAR
From STREAMBUFFER_ATTRIBUTE
From SBE_PIN_DATA
EVENTID_SBE2RecControlStarted
EVENTID_SBE2RecControlStopped
SBE2_STREAM_DESC_EVENT
SBE2_V1_STREAMS_CREATION_EVENT
SBE2_V2_STREAMS_CREATION_EVENT
From CROSSBAR_DEFAULT_FLAGS
From SBE2_STREAM_DESC
From DVR_STREAM_DESC
CLSID_StreamBufferRecordingAttributes
CLSID_AudioRecord
CLSID_AVICo
CLSID_AVIDoc
CLSID_AviReader
CLSID_FGControl
CLSID_FileSource
CLSID_FilterMapper
CLSID_ProtoFilterGraph
CLSID_MOVReader
CLSID_VPObject
CLSID_VPVBIObject
CLSID_MPEG1Doc
CLSID_TextRender
CLSID_CDeviceMoniker
CLSID_DTFilter
CLSID_ETFilter
CLSID_FilterGraphPrivateThread
CLSID_DtvCcFilter
CLSID_MSTVCaptionFilter
CLSID_SystemDeviceEnum
CLSID_FilterGraph
CLSID_FilterGraphNoThread
CLSID_CaptureGraphBuilder2
CLSID_DvdGraphBuilder
CLSID_CaptureGraphBuilder
CLSID_StreamBufferConfig
CLSID_StreamBufferComposeRecording
CLSID_SeekingPassThru
CLSID_FilterMapper2
CLSID_MemoryAllocator
CLSID_MediaPropertyBag
CLSID_DVDState
CLSID_SectionList
CLSID_Mpeg2Stream
CLSID_Mpeg2Data
Unnamed clsid
Unnamed clsid
CLSID_BroadcastEventService
CLSID_AtscPsipParser
CLSID_DvbSiParser
CLSID_DMOWrapperFilter
CLSID_StreamBufferSink
CLSID_SampleGrabber
CLSID_StreamBufferSource
CLSID_VideoMixingRenderer
CLSID_VideoMixingRenderer9
CLSID_EnhancedVideoRenderer
CLSID_VideoRendererDefault
CLSID_AviSplitter
CLSID_SmartTee
CLSID_NullRenderer
CLSID_ACMWrapper
CLSID_AudioRender
CLSID_AVIDec
CLSID_AVIDraw
CLSID_AviDest
CLSID_ATSCNetworkProvider
CLSID_DVBCNetworkProvider
CLSID_DVBSNetworkProvider
CLSID_DVBTNetworkProvider
CLSID_NetworkProvider
CLSID_Colour
CLSID_DSoundRender
CLSID_DVMux
CLSID_DVSplitter
CLSID_DVVideoCodec
CLSID_DVVideoEnc
CLSID_DVDNavigator
CLSID_AsyncReader
CLSID_URLReader
CLSID_FileWriter
CLSID_ModexRenderer
CLSID_InfTee
CLSID_Line21Decoder
CLSID_Line21Decoder2
CLSID_AVIMIDIRender
CLSID_MJPGEnc
CLSID_MjpegDec
CLSID_CMpegAudioCodec
CLSID_MPEG1Splitter
CLSID_CMpegVideoCodec
CLSID_MPEG2Demultiplexer
CLSID_MMSPLITTER
CLSID_OverlayMixer
CLSID_OverlayMixer2
CLSID_QTDec
CLSID_QuickTimeParser
CLSID_VBISurfaces
CLSID_VfwCapture
CLSID_Dither
CLSID_VideoPortManager
CLSID_VideoRenderer
CLSID_WMAsfReader
CLSID_SystemClock
CLSID_WMAsfWriter
CLSID_WSTDecoder
CLSID_Mpeg2VideoStreamAnalyzer
CLSID_PTFilter
CLSID_MPEG2Demultiplexer_NoClock
CLSID_SBE2Sink
CLSID_StreamBufferPropertyHandler
CLSID_StreamBufferThumbnailHandler
CLSID_SBE2File
CLSID_CCAFilter
CLSID_CaptionsFilter
CLSID_SubtitlesFilter
CLSID_DirectShowPluginControl
CLSID_SBE2MediaTypeProfile
CLSID_SBE2FileScan
CLSID_CPCAFiltersCategory
CLSID_MediaEncoderCategory
CLSID_MediaMultiplexerCategory
CLSID_DMOFilterCategory
CLSID_AudioInputDeviceCategory, audio capture category
CLSID_VideoInputDeviceCategory, video capture category
CLSID_VideoCompressorCategory, video compressor category
CLSID_AudioCompressorCategory, audio compressor category
CLSID_LegacyAmFilterCategory, legacy filters
CLSID_AudioRendererCategory, Audio renderer category
KSCATEGORY_BDA_RECEIVER_COMPONENT, BDA Receiver Components category
KSCATEGORY_BDA_NETWORK_TUNER, BDA Source Filters category
KSCATEGORY_BDA_IP_SINK, BDA Rendering Filters category
KSCATEGORY_BDA_NETWORK_PROVIDER, BDA Network Providers category
KSCATEGORY_BDA_TRANSPORT_INFORMATION, BDA Transport Information Renderers category
CLSID_MidiRendererCategory
CLSID_TransmitCategory External Renderers Category
CLSID_DeviceControlCategory Device Control Filters
CLSID_VideoEffects1Category
CLSID_VideoEffects2Category
CLSID_AudioEffects1Category
CLSID_AudioEffects2Category
KSCATEGORY_COMMUNICATIONSTRANSFORM
KSCATEGORY_DATATRANSFORM
KSCATEGORY_INTERFACETRANSFORM
KSCATEGORY_MIXER
KSCATEGORY_AUDIO_DEVICE
CLSID_ActiveMovieCategories
AM_KSCATEGORY_CAPTURE
AM_KSCATEGORY_RENDER
AM_KSCATEGORY_DATACOMPRESSOR
AM_KSCATEGORY_AUDIO
AM_KSCATEGORY_VIDEO
AM_KSCATEGORY_TVTUNER
AM_KSCATEGORY_CROSSBAR
AM_KSCATEGORY_TVAUDIO
AM_KSCATEGORY_VBICODEC
AM_KSCATEGORY_SPLITTER
Not defined
Not defined
Not defined
Not defined
Not defined
CLSID_AllocPresenter
CLSID_AllocPresenterDDXclMode
CLSID_DShowTVEFilter
CLSID_TVEFilterTuneProperties
CLSID_TVEFilterCCProperties
CLSID_TVEFilterStatsProperties
CLSID_IVideoEncoderProxy
CLSID_ICodecAPIProxy
CLSID_IVideoEncoderCodecAPIProxy
MEDIATYPE_Video 'vids'
MEDIATYPE_Interleaved 'iavs'
MEDIATYPE_Audio 'auds'
MEDIATYPE_Subtitle 'subs'
MEDIATYPE_FileSourceAsync
MEDIATYPE_Text 'txts'
MEDIATYPE_Stream
MEDIATYPE_VBI
MEDIATYPE_Midi
MEDIATYPE_File
MEDIATYPE_ScriptCommand
MEDIATYPE_AUXLine21Data
MEDIATYPE_Timecode
MEDIATYPE_LMRT
MEDIATYPE_URL_STREAM
MEDIATYPE_AnalogVideo
MEDIATYPE_AnalogAudio
MEDIATYPE_MPEG2_SECTIONS
MEDIATYPE_DTVCCData
MEDIATYPE_MSTVCaption
MEDIATYPE_AUXTeletextPage
MEDIATYPE_CC_CONTAINER
MEDIASUBTYPE_RAW_AAC1
MEDIASUBTYPE_LATM_AAC
MEDIASUBTYPE_MPEG_LOAS
WAVE_FORMAT_AAC_ADTS
MEDIASUBTYPE_MPEG_ADTS_AAC
MEDIASUBTYPE_MPEG_RAW_AAC
MEDIASUBTYPE_NOKIA_MPEG_ADTS_AAC
MEDIASUBTYPE_NOKIA_MPEG_RAW_AAC
MEDIASUBTYPE_VODAFONE_MPEG_ADTS_AAC
MEDIASUBTYPE_VODAFONE_MPEG_RAW_AAC
MEDIASUBTYPE_MPEG_HEAAC
MEDIASUBTYPE_ALS
MEDIASUBTYPE_MP4A
MEDIASUBTYPE_mp4a
MEDIASUBTYPE_WAVE_DOLBY_AC3
MEDIASUBTYPE_DOLBY_AC3_SPDIF
MEDIASUBTYPE_DOLBY_DDPLUS
MEDIASUBTYPE_DOLBY_DDPLUS_ARCSOFT
MEDIASUBTYPE_DOLBY_TRUEHD
MEDIASUBTYPE_DOLBY_TRUEHD_ARCSOFT
MEDIASUBTYPE_DOLBY_AC3
MEDIASUBTYPE_WAVE_DTS
MEDIASUBTYPE_DTS
MEDIASUBTYPE_DTS_HD
MEDIASUBTYPE_MPEG1Packet
MEDIASUBTYPE_MPEG1Payload
MEDIASUBTYPE_MPEG1AudioPayload
MEDIASUBTYPE_MP3
MEDIASUBTYPE_MPEG2_AUDIO
MEDIASUBTYPE_FLAC
MEDIASUBTYPE_FLAC_FRAMED
MEDIASUBTYPE_Vorbis2
MEDIASUBTYPE_TTA1
MEDIASUBTYPE_WAVPACK4
MEDIASUBTYPE_MLP
MEDIASUBTYPE_ALAC
MEDIASUBTYPE_AES3
MEDIASUBTYPE_DVD_LPCM_AUDIO
MEDIASUBTYPE_BD_LPCM_AUDIO
MEDIASUBTYPE_HDMV_LPCM_AUDIO
MEDIASUBTYPE_PCM_NONE
MEDIASUBTYPE_PCM_RAW
MEDIASUBTYPE_PCM_TWOS
MEDIASUBTYPE_PCM_SOWT
MEDIASUBTYPE_PCM_IN24
MEDIASUBTYPE_PCM_IN32
MEDIASUBTYPE_PCM_FL32
MEDIASUBTYPE_PCM_FL64
MEDIASUBTYPE_PCM_IN24_le
MEDIASUBTYPE_PCM_IN32_le
MEDIASUBTYPE_PCM_FL32_le
MEDIASUBTYPE_PCM_FL64_le
MEDIASUBTYPE_MSAUDIO1
MEDIASUBTYPE_WMAUDIO2
MEDIASUBTYPE_WMAUDIO3
MEDIASUBTYPE_WMAUDIO_LOSSLESS
MEDIASUBTYPE_WMASPDIF
MEDIASUBTYPE_WMAUDIO4
MEDIASUBTYPE_COOK
MEDIASUBTYPE_RAAC
MEDIASUBTYPE_RACP
MEDIASUBTYPE_SIPR
MEDIASUBTYPE_SIPR_WAVE
MEDIASUBTYPE_DNET
MEDIASUBTYPE_28_8
MEDIASUBTYPE_14_4
MEDIASUBTYPE_RALF
MEDIASUBTYPE_DSDL
MEDIASUBTYPE_DSDM
MEDIASUBTYPE_DSD1
MEDIASUBTYPE_DSD8
MEDIASUBTYPE_PCM
MEDIASUBTYPE_DRM_Audio
MEDIASUBTYPE_IEEE_FLOAT
MEDIASUBTYPE_RAW_SPORT
MEDIASUBTYPE_SPDIF_TAG_241h
MEDIASUBTYPE_PCMAudio_Obsolete
MEDIASUBTYPE_WAVE
MEDIASUBTYPE_AMR
MEDIASUBTYPE_FFMPEG_AUDIO
MEDIASUBTYPE_SPEEX
WAVE_FORMAT_OPUS
MEDIASUBTYPE_SAMR
MEDIASUBTYPE_NELLYMOSER
MEDIASUBTYPE_ALAW
MEDIASUBTYPE_MULAW
MEDIASUBTYPE_MSGSM610
MEDIASUBTYPE_ADPCM_MS
MEDIASUBTYPE_TRUESPEECH
MEDIASUBTYPE_QDM2
MEDIASUBTYPE_VOXWARE_RT29
MEDIASUBTYPE_ATRAC3
MEDIASUBTYPE_ATRC
MEDIASUBTYPE_ATRAC3P
MEDIASUBTYPE_Bink
MEDIASUBTYPE_H264
MEDIASUBTYPE_h264
MEDIASUBTYPE_X264
MEDIASUBTYPE_x264
MEDIASUBTYPE_AVC1
MEDIASUBTYPE_avc1
MEDIASUBTYPE_CCV1
MEDIASUBTYPE_H264_bis
MEDIASUBTYPE_AMVC
MEDIASUBTYPE_MVC1
MEDIASUBTYPE_HEVC
MEDIASUBTYPE_HVC1
MEDIASUBTYPE_HM10
MEDIASUBTYPE_MPEG1Payload
MEDIASUBTYPE_BIKI
MEDIASUBTYPE_DIV3
MEDIASUBTYPE_div3
MEDIASUBTYPE_DX50
MEDIASUBTYPE_dx50
MEDIASUBTYPE_DIVX
MEDIASUBTYPE_divx
MEDIASUBTYPE_DVSD
MEDIASUBTYPE_DVHD
MEDIASUBTYPE_DVSL
MEDIASUBTYPE_DVCP
MEDIASUBTYPE_FLV1
MEDIASUBTYPE_flv1
MEDIASUBTYPE_FLV4
MEDIASUBTYPE_flv4
MEDIASUBTYPE_FPS1
MEDIASUBTYPE_CLPL
MEDIASUBTYPE_YUYV
MEDIASUBTYPE_IYUV
MEDIASUBTYPE_YVU9
MEDIASUBTYPE_Y411
MEDIASUBTYPE_Y41P
MEDIASUBTYPE_YUY2
MEDIASUBTYPE_YVYU
MEDIASUBTYPE_UYVY
MEDIASUBTYPE_Y211
MEDIASUBTYPE_YV16
MEDIASUBTYPE_YV24
MEDIASUBTYPE_v210
MEDIASUBTYPE_v216
MEDIASUBTYPE_Y410
MEDIASUBTYPE_Y416
MEDIASUBTYPE_v410
MEDIASUBTYPE_CLJR
MEDIASUBTYPE_IF09
MEDIASUBTYPE_CPLA
MEDIASUBTYPE_MJPG
MEDIASUBTYPE_TVMJ
MEDIASUBTYPE_WAKE
MEDIASUBTYPE_CFCC
MEDIASUBTYPE_IJPG
MEDIASUBTYPE_Plum
MEDIASUBTYPE_DVCS
MEDIASUBTYPE_DVSD
MEDIASUBTYPE_MDVF
MEDIASUBTYPE_RGB1
MEDIASUBTYPE_RGB4
MEDIASUBTYPE_RGB8
MEDIASUBTYPE_RGB565
MEDIASUBTYPE_RGB555
MEDIASUBTYPE_RGB24
MEDIASUBTYPE_RGB32
MEDIASUBTYPE_ARGB1555
MEDIASUBTYPE_ARGB4444
MEDIASUBTYPE_ARGB32
MEDIASUBTYPE_A2R10G10B10
MEDIASUBTYPE_A2B10G10R10
MEDIASUBTYPE_AYUV
MEDIASUBTYPE_AI44
MEDIASUBTYPE_IA44
MEDIASUBTYPE_RGB32_D3D_DX7_RT
MEDIASUBTYPE_RGB16_D3D_DX7_RT
MEDIASUBTYPE_ARGB32_D3D_DX7_RT
MEDIASUBTYPE_ARGB4444_D3D_DX7_RT
MEDIASUBTYPE_ARGB1555_D3D_DX7_RT
MEDIASUBTYPE_RGB32_D3D_DX9_RT
MEDIASUBTYPE_RGB16_D3D_DX9_RT
MEDIASUBTYPE_ARGB32_D3D_DX9_RT
MEDIASUBTYPE_ARGB4444_D3D_DX9_RT
MEDIASUBTYPE_ARGB1555_D3D_DX9_RT
MEDIASUBTYPE_YV12
MEDIASUBTYPE_NV12
MEDIASUBTYPE_IMC1
MEDIASUBTYPE_IMC2
MEDIASUBTYPE_IMC3
MEDIASUBTYPE_IMC4
MEDIASUBTYPE_S340
MEDIASUBTYPE_S342
MEDIASUBTYPE_Overlay
MEDIATYPE_MPEG1SystemStream
MEDIASUBTYPE_MPEG1System
MEDIASUBTYPE_MPEG1VideoCD
MEDIASUBTYPE_MPEG1Video
MEDIASUBTYPE_MPEG1Audio
MEDIASUBTYPE_Avi
MEDIASUBTYPE_Asf
MEDIASUBTYPE_QTMovie
MEDIASUBTYPE_QTRpza
MEDIASUBTYPE_QTSmc
MEDIASUBTYPE_QTRle
MEDIASUBTYPE_QTJpeg
MEDIASUBTYPE_AU
MEDIASUBTYPE_AIFF
MEDIASUBTYPE_dvhd
MEDIASUBTYPE_dvsl
MEDIASUBTYPE_dv25
MEDIASUBTYPE_dv50
MEDIASUBTYPE_dvh1
MEDIASUBTYPE_Line21_BytePair
MEDIASUBTYPE_Line21_GOPPacket
MEDIASUBTYPE_Line21_VBIRawData
MEDIASUBTYPE_TELETEXT
MEDIASUBTYPE_WSS
MEDIASUBTYPE_VPS
MEDIASUBTYPE_DssVideo
MEDIASUBTYPE_DssAudio
MEDIASUBTYPE_VPVideo
MEDIASUBTYPE_VPVBI
MEDIASUBTYPE_AnalogVideo_NTSC_M
MEDIASUBTYPE_AnalogVideo_PAL_B
MEDIASUBTYPE_AnalogVideo_PAL_D
MEDIASUBTYPE_AnalogVideo_PAL_G
MEDIASUBTYPE_AnalogVideo_PAL_H
MEDIASUBTYPE_AnalogVideo_PAL_I
MEDIASUBTYPE_AnalogVideo_PAL_M
MEDIASUBTYPE_AnalogVideo_PAL_N
MEDIASUBTYPE_AnalogVideo_PAL_N_COMBO
MEDIASUBTYPE_AnalogVideo_SECAM_B
MEDIASUBTYPE_AnalogVideo_SECAM_D
MEDIASUBTYPE_AnalogVideo_SECAM_G
MEDIASUBTYPE_AnalogVideo_SECAM_H
MEDIASUBTYPE_AnalogVideo_SECAM_K
MEDIASUBTYPE_AnalogVideo_SECAM_K1
MEDIASUBTYPE_AnalogVideo_SECAM_L
not in uuids.h
WMMEDIASUBTYPE_VIDEOIMAGE
WMMEDIASUBTYPE_MPEG2_VIDEO
WMMEDIASUBTYPE_WebStream
MEDIASUBTYPE_MPEG2_AUDIO
MEDIASUBTYPE_MPEG2_DVD
MEDIASUBTYPE_DVB_SI
MEDIASUBTYPE_ATSC_SI
MEDIASUBTYPE_MPEG2DATA
MEDIASUBTYPE_MPEG2_PROGRAM
MEDIASUBTYPE_MPEG2_TRANSPORT
MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE
MEDIASUBTYPE_None
MEDIASUBTYPE_BDA_MPEG2_TRANSPORT
MEDIASUBTYPE_VC1
MEDIASUBTYPE_VC1_Cyberlink
MEDIASUBTYPE_NV24
MEDIASUBTYPE_708_608Data
MEDIASUBTYPE_DtvCcData
MEDIASUBTYPE_LATM_AAC_LAF_SPLITTER
MEDIASUBTYPE_DVB_SUBTITLES
MEDIASUBTYPE_ISDB_CAPTIONS
MEDIASUBTYPE_ISDB_SUPERIMPOSE
MEDIASUBTYPE_NV11
MEDIASUBTYPE_P208
MEDIASUBTYPE_P210
MEDIASUBTYPE_P216
MEDIASUBTYPE_P010
MEDIASUBTYPE_P016
MEDIASUBTYPE_Y210
MEDIASUBTYPE_Y216
MEDIASUBTYPE_P408
MEDIASUBTYPE_CC_CONTAINER
MEDIASUBTYPE_VBI
MEDIASUBTYPE_XDS
MEDIASUBTYPE_ETDTFilter_Tagged
MEDIASUBTYPE_CPFilters_Processed
MEDIASUBTYPE_UTF8
MEDIASUBTYPE_SSA
MEDIASUBTYPE_ASS
MEDIASUBTYPE_ASS2
MEDIASUBTYPE_SSF
MEDIASUBTYPE_VOBSUB
MEDIASUBTYPE_HDMVSUB
MEDIASUBTYPE_DVB_SUBTITLES
FORMAT_None
FORMAT_VideoInfo
FORMAT_VideoInfo2
FORMAT_WaveFormatEx
FORMAT_MPEGVideo
FORMAT_MPEGStreams
FORMAT_DvInfo
FORMAT_AnalogVideo
FORMAT_MPEG2Video
FORMAT_DolbyAC3
FORMAT_MPEG2Audio
FORMAT_525WSS
FORMATTYPE_ETDTFilter_Tagged
FORMATTYPE_CPFilters_Processed
DSATTRIB_UDCRTag
DSATTRIB_PicSampleSeq
DSATTRIB_OptionalVideoAttributes
DSATTRIB_CC_CONTAINER_INFO
DSATTRIB_TRANSPORT_PROPERTIES
DSATTRIB_PBDATAG_ATTRIBUTE
DSATTRIB_CAPTURE_STREAMTIME
DSATTRIB_DSHOW_STREAM_DESC
DSATTRIB_SAMPLE_LIVE_STREAM_TIME
DSATTRIB_WMDRMProtectionInfo
DSATTRIB_BadSampleInfo
AMPROPSETID_Pin
PROPSETID_VIDCAP_DROPPEDFRAMES
STATIC_ENCAPIPARAM_BITRATE
STATIC_ENCAPIPARAM_PEAK_BITRATE
STATIC_ENCAPIPARAM_BITRATE_MODE
ENCAPIPARAM_SAP_MODE
CODECAPI_AVDecMmcssClass
STATIC_CODECAPI_CHANGELISTS
STATIC_CODECAPI_VIDEO_ENCODER
STATIC_CODECAPI_AUDIO_ENCODER
STATIC_CODECAPI_SETALLDEFAULTS
STATIC_CODECAPI_ALLSETTINGS
STATIC_CODECAPI_SUPPORTSEVENTS
STATIC_CODECAPI_CURRENTCHANGELIST
PIN_CATEGORY_CAPTURE
PIN_CATEGORY_PREVIEW
PIN_CATEGORY_ANALOGVIDEOIN
PIN_CATEGORY_VBI
PIN_CATEGORY_VIDEOPORT
PIN_CATEGORY_NABTS
PIN_CATEGORY_EDS
PIN_CATEGORY_TELETEXT
PIN_CATEGORY_CC
PIN_CATEGORY_STILL
PIN_CATEGORY_TIMECODE
PIN_CATEGORY_VIDEOPORT_VBI
LOOK_UPSTREAM_ONLY
LOOK_DOWNSTREAM_ONLY
CLSID_CrossbarFilterPropertyPage
CLSID_AudioInputMixerProperties
CLSID_AudioProperties
CLSID_AudioRendererAdvancedProperties
CLSID_AviMuxProptyPage
CLSID_AviMuxProptyPage1
CLSID_DVDecPropertiesPage
CLSID_DVEncPropertiesPage
CLSID_ModexProperties
CLSID_CaptureProperties
CLSID_WstDecoderPropertyPage
CLSID_DVMuxPropertyPage
CLSID_VideoProcAmpPropertyPage
CLSID_CameraControlPropertyPage
CLSID_AnalogVideoDecoderPropertyPage
CLSID_VideoStreamConfigPropertyPage
CLSID_ATSCNetworkPropertyPage
CLSID_TVTunerFilterPropertyPage
CLSID_TVAudioFilterPropertyPage
KSNODE_BDA_RF_TUNER
KSNODE_BDA_QAM_DEMODULATOR
KSNODE_BDA_QPSK_DEMODULATOR
KSNODE_BDA_8VSB_DEMODULATOR
KSNODE_BDA_COFDM_DEMODULATOR
KSNODE_BDA_OPENCABLE_POD
KSNODE_BDA_COMMON_CA_POD
KSNODE_BDA_PID_FILTER
KSNODE_BDA_IP_SINK
UUID_UdriTagTables
UUID_WMDRMTagTables
CLSID_StreamBufferSource
From KSTOPOLOGY_CONNECTION
From AMVP_MODE
From VMR9PresentationFlags
From VMR9SurfaceAllocationFlags
From VMR9ProcAmpControlFlags
From VMR9MixerPrefs
From VMR9DeinterlaceTech
From VMR9AlphaBitmapFlags
From VMR9DeinterlacePrefs
From VMR9RenderPrefs
From VMR9Mode
From VMR9AspectRatioMode
From VMR9_SampleFormat
From VMR9PresentationInfo
From VMR9AllocationInfo
From VMR9ProcAmpControl
From VMR9MonitorInfo
From VMR9DeinterlaceCaps
From VMR9VideoStreamInfo
From VMR9VideoDesc
From VMR9Frequency
From VMR9AlphaBitmap
From VMR9ProcAmpControlRange
From VMRDeinterlaceTech
From VMRBITMAP_* defines
From VMRDeinterlacePrefs
From VMRMixerPrefs
From VMRRenderPrefs
From VMRMode
From VMR_ASPECT_RATIO_MODE
From VMRALPHABITMAP
From VMRDeinterlaceCaps
From VMRFrequency
From VMRVideoDesc
From VMRVIDEOSTREAMINFO
From DDCOLORKEY
From VMRMONITORINFO
From VMRGUID
the caller is responsible for free the returned memory by calling CoTaskMemFree.