Name | Unit | Description |
---|---|---|
AddGraphToRot | DSUtil | Enable Graphedit to connect with a filter graph. The application must register the filter graph instance in the Running Object Table (ROT). The ROT is a globally accessible look-up table that keeps track of running objects. Objects are registered in the ROT by moniker. To connect to the graph, GraphEdit searches the ROT for monikers whose display name matches a particular format: !FilterGraph X pid Y. Graph: a graph interface (IGraphBuilder, IFilterGraph, IFilterGraph2). ID: return the ROT identifier. |
CheckDSError | DSUtil | raise EDirectShowException exception if failed. |
CLSID_div3 | DSUtil | div3 |
CLSID_DIV3_ | DSUtil | DIV3 |
CLSID_div4 | DSUtil | div4 |
CLSID_DIV4_ | DSUtil | DIV4 |
CLSID_div5 | DSUtil | div5 |
CLSID_DIV5_ | DSUtil | DIV5 |
CLSID_div6 | DSUtil | div6 |
CLSID_DIV6_ | DSUtil | DIV6 |
CLSID_DIVX | DSUtil | divx |
CLSID_DIVXCodec | DSUtil | |
CLSID_DivXPropertiesPage | DSUtil | |
CLSID_DivX_ | DSUtil | dvx1 |
CLSID_DivX_U | DSUtil | DIVX |
CLSID_DivX__U | DSUtil | DVX1 |
CLSID_dx50 | DSUtil | dx50 |
CLSID_DX50_ | DSUtil | DX50 |
CLSID_OggDSAboutPage | DSUtil | 77983549-ffda-4a88-b48f-b924e8d1f01c |
CLSID_OggMux | DSUtil | 8cae96b7-85b1-4605-b23c-17ff5262b296 |
CLSID_OggMuxPropPage | DSUtil | {AB97AFC3-D08E-4e2d-98E0-AEE6D4634BA4 |
CLSID_OggSplitPropPage | DSUtil | {078C3DAA-9E58-4d42-9E1C-7C8EE79539C5 |
CLSID_OggSplitter | DSUtil | f07e245f-5a1f-4d1e-8bff-dc31d84a55ab |
CLSID_VorbisDec | DSUtil | 02391f44-2767-4e6a-a484-9b47b506f3a4 |
CLSID_VorbisEnc | DSUtil | {889EF574-0656-4B52-9091-072E52BB1B80 |
CLSID_VorbisEncPropPage | DSUtil | {c5379125-fd36-4277-a7cd-fab469ef3a2f |
CopyMediaType | DSUtil | The CopyMediaType function copies an AM_MEDIA_TYPE structure into another structure, including the format block. This function allocates the memory for the format block. If the pmtTarget parameter already contains an allocated format block, a memory leak will occur. To avoid a memory leak, call FreeMediaType before calling this function. |
CreateAudioMediaType | DSUtil | The CreateAudioMediaType function initializes a media type from a TWAVEFORMATEX structure. If the bSetFormat parameter is TRUE, the method allocates the memory for the format block. If the pmt parameter already contains an allocated format block, a memory leak will occur. To avoid a memory leak, call FreeMediaType before calling this function. After the method returns, call FreeMediaType again to free the format block. |
CreateMediaType | DSUtil | The CreateMediaType function allocates a new AM_MEDIA_TYPE structure, including the format block. This also comes in useful when using the IEnumMediaTypes interface so that you can copy a media type, you can do nearly the same by creating a TMediaType class but as soon as it goes out of scope the destructor will delete the memory it allocated (this takes a copy of the memory). |
DeleteMediaType | DSUtil | General purpose function to delete a heap allocated TAM_MEDIA_TYPE structure which is useful when calling IEnumMediaTypes.Next as the interface implementation allocates the structures which you must later delete the format block may also be a pointer to an interface to release. |
EDirectShowException | DSUtil | DirectShow Exception class |
EDSPackException | DSUtil | |
FCC | DSUtil | Convert a FCC (Four Char Codes) to Cardinal. A FCC identifie a media type. |
FORMAT_VorbisFormat | DSUtil | 6bddfa7e-9f22-46a9-ab5e-884eff294d9f |
FOURCCMap | DSUtil | The FOURCCMap function provides conversion between GUID media subtypes and old-style FOURCC 32-bit media tags. In the original Microsoft® Windows® multimedia APIs, media types were tagged with 32-bit values created from four 8-bit characters and were known as FOURCCs. Microsoft DirectShow® media types have GUIDs for the subtype, partly because these are simpler to create (creation of a new FOURCC requires its registration with Microsoft). Because FOURCCs are unique, a one-to-one mapping has been made possible by allocating a range of 4,000 million GUIDs representing FOURCCs. This range is all GUIDs of the form: XXXXXXXX-0000-0010-8000-00AA00389B71. |
FreeAndNil | DSUtil | Frees an object reference and replaces the reference with Nil. (Delphi4 compatibility) |
FreeMediaType | DSUtil | The FreeMediaType function frees the format block in an AM_MEDIA_TYPE structure. Use this function to free just the format block. To delete the AM_MEDIA_TYPE structure, call DeleteMediaType. |
GetBitmapFormatSize | DSUtil | The mechanism for describing a bitmap format is with the BITMAPINFOHEADER This is really messy to deal with because it invariably has fields that follow it holding bit fields, palettes and the rest. This function gives the number of bytes required to hold a VIDEOINFO that represents it. This count includes the prefix information (like the rcSource rectangle) the BITMAPINFOHEADER field, and any other colour information on the end. WARNING If you want to copy a BITMAPINFOHEADER into a VIDEOINFO always make sure that you use the HEADER macro because the BITMAPINFOHEADER field isn't right at the start of the VIDEOINFO (there are a number of other fields), CopyMemory(HEADER(pVideoInfo),pbmi,sizeof(BITMAPINFOHEADER)); |
GetBitmapSize | DSUtil | Retrieve the Size needed to store a bitmat |
GetErrorString | DSUtil | The GetErrorString function retrieves the error message for a given return code, using the current language setting. |
GetEventCodeDef | DSUtil | Return a string explaining a filter graph event. |
GetFOURCC | DSUtil | Find the four-character codes wich identifi a codec. |
GetMediaTypeDescription | DSUtil | This function examine a media type and return a short description like GraphEdit. |
GetSourceRectFromMediaType | DSUtil | Retrieve original source rectangle from a TAM_Media_type record. |
HaveFilterPropertyPage | DSUtil | Return true if the specified property page is provided by the Filter. |
IDivXFilterInterface | DSUtil | Interface to control the Divx Decoder filter. TODO: discover the last function ... |
IID_IIDivXFilterInterface | DSUtil | |
IID_IMoniker | DSUtil | |
IID_IPersistStream | DSUtil | |
IID_IPropertyBag | DSUtil | |
IID_ISpecifyPropertyPages | DSUtil | |
IntToTimeCode | DSUtil | deprecated, convert a Time code event to TDVD_TimeCode record. |
MAKEFOURCC | DSUtil | Create the four-character codes from a Cardinal value. |
MAX_TIME | DSUtil | |
MEDIASUBTYPE_DIVX | DSUtil | DIVX |
MEDIASUBTYPE_MP42 | DSUtil | MS Mepg4 DMO |
MEDIASUBTYPE_Ogg | DSUtil | {D2855FA9-61A7-4db0-B979-71F297C17A04 |
MEDIASUBTYPE_Vorbis | DSUtil | cddca2d5-6d75-4f98-840e-737bedd5c63b |
MEDIASUBTYPE_VOXWARE | DSUtil | VoxWare MetaSound |
MiliSecPerDay | DSUtil | |
MiliSecToRefTime | DSUtil | Convert milisecondes to 100 nano sec unit |
ProfileFromGUID | DSUtil | |
PVMRPreferences | DSPack | Pointer to TVMRPreferences . |
rdOverlay | DSPack | |
rdSysMem | DSPack | |
rdVidMem | DSPack | |
RefTimeToMiliSec | DSUtil | Convert 100 nano sec unit to milisecondes. |
RemoveGraphFromRot | DSUtil | Disable Graphedit to connect with your filter graph. ID: identifier provided by the AddGraphToRot method. |
ShowFilterPropertyPage | DSUtil | Show the property page associated with the Filter. A property page is one way for a filter to support properties that the user can set. Many of the filters provided with DirectShow support property pages, they are intended for debugging purposes, and are not recommended for application use. In most cases the equivalent functionality is provided through a custom interface on the filter. An application should control these filters programatically, rather than expose their property pages to users. |
ShowPinPropertyPage | DSUtil | Show the property page associated with the Pin. See also: ShowFilterPropertyPage . |
StretchRect | DSUtil | TODO -oMichael Andersen: make documentation |
TAbstractAllocator | DSPack | ***************************************************************************** |
TAbstractAllocatorClass | DSPack | |
TASFWriter | DSPack | This component is designed to create a ASF file or to stream over a network. |
TBaseFilter | DSUtil | This class can store a custom filter as a moniker within the dfm file. |
TColorControl | DSPack | Set and Get ColorControls from DSVideoWindowEx's OverlayMixer. This is Hardware based so your graphic card has to support it. Check DSVideoWindowEx's Capabilities if your card support a given colorcontrol. |
TDSTrackBar | DSPack | This control implement a seek bar for a media-player application. The seek bar is implemented as a TTrackbar control. |
TDSVideoWindowEx2 | DSPack | A alternative to the regular Video Renderer (TVideoWindow), that give a easy way to overlay graphics onto your video in your application. |
TDSVideoWindowEx2Caps | DSPack | Check capability of DSVideoWindowEx. |
TEnumMediaType | DSUtil | This class can retrieve all media types from a pin, a file or an IEnumMediaTypes interface. |
TFilter | DSPack | This component is an easy way to add a specific filter to a filter graph. You can retrieve an interface using the as operator whith D6 :) |
TFilterGraph | DSPack | This component is the central component in DirectShow, the Filter Graph handle synchronization, event notification, and other aspects of the controlling the filter graph. |
TFilterList | DSUtil | This class can enumerate all filters in a FilterGraph. |
TGraphMode | DSPack | Graph Mode to use with TFilterGraph . |
TMediaType | DSUtil | Uses TMediaType to configure media types. This class have a special property editor. See TSampleGrabber |
TOnDSEvent | DSPack | |
TPersistentMemory | DSUtil | For internal use. This class is designed to store a custom memory stream with a form. It is the ancestor of TBaseFilter . |
TPinList | DSUtil | Helper class to enumerate pins on a filter. |
TPropertyPage | DSUtil | Property pages. See also: ShowFilterPropertyPage , HaveFilterPropertyPage . |
TSampleGrabber | DSPack | This class is designed make a snapshoot of Video or Audio Datas. WARNING: There is know problems with some DIVX movies, so use RGB32 Media Type instead of RBG24. |
TSeekingCap | DSPack | Specifies the seeking capabilities of a media stream. |
TSeekingCaps | DSPack | Specifies the seeking capabilities of a media stream. |
TSysDevEnum | DSUtil | Usefull class to enumerate availables filters. See "Filter Enumerator" sample. |
TVideoMode | DSPack | Video mode to use with TVideoWindow . |
TVideoWindow | DSPack | Manage a Video Renderer or a Video Mixer Renderer (VMR) Filter to display a video in your application. |
TVMRBitmap | DSPack | |
TVMRBitmapOption | DSPack | vmrbDisable: Disable the alpha bitmap. vmrbSrcColorKey: Enable ColorKey. vmrbSrcRect: Indicates that the Dest property is valid and specifies a sub-rectangle of the original image to be blended. |
TVMRBitmapOptions | DSPack | |
TVMROptions | DSPack | Video Mixer Renderer property editor. |
TVMRPreference | DSPack | Video Mixer Render Preferences: vpForceOffscreen: Indicates that the VMR should use only offscreen surfaces for rendering. vpForceOverlays: Indicates that the VMR should fail if no overlay surfaces are available. vpForceMixer: Indicates that the VMR must use Mixer when the number of streams is 1. vpDoNotRenderColorKeyAndBorder: Indicates that the application is responsible for painting the color keys. vpRestrictToInitialMonitor: Indicates that the VMR should output only to the initial monitor. vpPreferAGPMemWhenMixing: Indicates that the VMR should attempt to use AGP memory when allocating texture surfaces. |
TVMRPreferences | DSPack | Set of TVMRPreference . |
TVMRRenderDevice | DSPack | Render device returned by then OnGraphVMRRenderDevice event. |
TVMRVideoMode | DSPack | See VRMOptions. |
TVORBISFORMAT | DSUtil | Ogg Vorbis |
TWMPofiles8 | DSUtil | WMF9 Utils |
WMProfiles8 | DSUtil | |
WM_CAPTURE_BITMAP | DSPack | Sample Grabber message identifier. |
WM_GRAPHNOTIFY | DSPack | Filter Graph message identifier. |