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.