Table of Contents Generator
Table of Contents Generator (TOC Generator) is a DirectX Media Object (DMO) that can analyze a video stream and generate a table of contents based on detected shots and clusters of shots. TOC Generator can also detect the best frames to use for thumbnail images.
For information about creating and using a TOC Generator object, see Generating a Table of Contents Automatically.
CLSID
CLSID_CTocGeneratorDmo
Interfaces
Properties
The TOC Generator DMO supports the following properties, which are available through the IPropertyStore interface.
Note Properties of type VT_BOOL have values of 0 or 1, where 0 represents false and 1 represents true. True is not represented by VARIANT_TRUE, which is equal to 0xFFFF.
Property | Description |
---|---|
MFPKEY_CLUSTERDETECTOR_MAXCLUSTERDURATION | Maximum cluster duration in seconds. VT_UI4, Read/write Minimum: 1, Maximum: any Default: 300 |
MFPKEY_CLUSTERDETECTOR_MAXCLUSTERS | Maximum number of clusters to be generated. VT_UI4, Read/write Minimum: 1, Maximum: any Default: 12 |
MFPKEY_CLUSTERDETECTOR_MINCLUSTERDURATION | Minimum cluster duration in seconds. VT_UI4, Read/write Minimum: 1, Maximum: any Default: 60 |
MFPKEY_SHOTDETECTOR_ADAPTIVETHRESHOLD | Threshold ratio between the max and second max candidates for selecting shot boundaries. The higher the value, the fewer the shot boundaries. Used only by method A2. VT_R4, Read/write Minimum: 1, Maximum: any Default: 2 |
MFPKEY_SHOTDETECTOR_ADAPTIVEWINDOWSIZE | Sliding window size in terms of number of frames for the shot detector. All clips must have higher weight than this value. VT_UI4, Read/write Minimum: 1, Maximum: any Default: 10 |
MFPKEY_SHOTDETECTOR_CLASSIFICATIONMETHOD | Shot detector classification method. 0 = A1 method. 1 = A2 method. VT_UI2, Read/write Default: 1 |
MFPKEY_SHOTDETECTOR_GLOBALTHRESHOLD | Threshold for selecting shot boundaries. The higher the value, the fewer the shot boundaries. Used only by method A1. VT_R4, Read/write Minimum: 0, Maximum: any Default: 0.2 |
MFPKEY_SHOTDETECTOR_MAXCLIPDURATION | Maximum clip duration in seconds. VT_R4, Read/write Minimum: 1, Maximum: any Default: 300 |
MFPKEY_SHOTDETECTOR_MAXCLIPSPERHOUR | Maximum number of clips per hour. VT_UI4, Read/write Minimum: 1, Maximum: any Default: 50 |
MFPKEY_SHOTDETECTOR_MINCLIPDURATION | Minimum clip duration in seconds. VT_R4, Read/write Minimum: 0, Maximum: any Default: 60 |
MFPKEY_SHOTDETECTOR_MINCLIPWEIGHT | Minimum clip weight. VT_R4, Read/write Minimum: 0, Maximum: any Default: 0.2 |
MFPKEY_SHOTDETECTOR_PRESERVEMONOCLIPS | Whether to preserve monochrome clips in shot detection. 1 = yes. 0 = no. VT_BOOL, Read/write Default: 0 |
MFPKEY_SHOTDETECTOR_TYPE | Not used. |
MFPKEY_THUMBNAILGENERATOR_MAXMOTIONACTIVITY | Maximum motion activity for the thumbnail frame. VT_R4, Read/write Minimum: 0, Maximum: any Default: 20 |
MFPKEY_THUMBNAILGENERATOR_MINCOLORENTROPY | Minimum color entropy for the thumbnail frame. VT_R4, Read/write Minimum:0, Maximum: any Default: 3 |
MFPKEY_THUMBNAILGENERATOR_SEARCHWINDOWSIZE | Window size for searching for the thumbnail frame. VT_UI4, Read/write Minimum: 1, Maximum: any Default: 60 |
MFPKEY_TOCGENERATOR_CLUSTERDETECTOR_ON | Whether the cluster detector is on (1) or off (0). VT_BOOL, Read/write Default: 1 |
MFPKEY_TOCGENERATOR_CURRENTTIME | The time stamp, in 100-nano-second units, of the frame currently being processed. VT_I8, Read-only |
MFPKEY_TOCGENERATOR_FEATUREEXTRACTOR_ON | Whether the feature extractor is on (1) or off (0). VT_BOOL, Read/write Default: 0 |
MFPKEY_TOCGENERATOR_PROCESSEDFRAMES | The number of the frame currently being processed. Frame numbers start at 0 and wrap around to 0 after |
MFPKEY_TOCGENERATOR_SHOTDETECTOR_ON | Whether the shot detector is on (1) or off (0). VT_BOOL, Read/write Default: 1 |
MFPKEY_TOCGENERATOR_THUMBNAILGENERATOR_ON | Whether the thumbnail generator is on (1) or off (0). VT_BOOL, Read/write Default: 1 |
MFPKEY_TOCGENERATOR_TOCOBJECT | An IToc interface to the generated table of contents. VT_UNKNOWNL, Read-only |
MFPKEY_TOCGENERATOR_TOCREADY | Whether the table of contents is completely generated and ready to retrieve. VT_BOOL, Read-only Default: 0 |
Requirements
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |
Header |
Wmcodecdsp.h |
Library |
Wmcodecdspuuid.lib |
DLL |
Wmvdspa.dll |
See Also
Table of Contents Parser Objects
Send comments about this topic to Microsoft
Build date: 4/7/2010