KSPROPERTY_TOPOLOGY_CATEGORIES
The KSPROPERTY_TOPOLOGY_CATEGORIES property queries for the array of functional categories that a driver supports.
Usage Summary Table
Get | Set | Target | Property Descriptor Type | Property Value Type |
---|---|---|---|---|
Yes |
No |
Filter |
KSMULTIPLE_ITEM, followed by a sequence of GUIDs |
Remarks
This property returns a KSMULTIPLE_ITEM structure, followed by a sequence of GUIDs representing the possible functional categories the KS filter supports. Microsoft provides standard categories in ks.h and ksmedia.h. The following is a list of the functional categories that are not technology-specific:
Functional category | Description |
---|---|
KSCATEGORY_BRIDGE |
Bridge to outside the kernel streaming subsystem. |
KSCATEGORY_CAPTURE |
Captures. |
KSCATEGORY_ COMMUNICATIONSTRANSFORM | Communication transform device. |
KSCATEGORY_DATACOMPRESSOR |
Compresses a data stream. |
KSCATEGORY_DATADECOMPRESSOR |
Decompresses a data stream. |
KSCATEGORY_DATATRANSFORM |
Transforms a data stream. |
KSCATEGORY_FILESYSTEM |
Moves a data stream into or out of the file system. |
KSCATEGORY_INTERFACETRANSFORM |
Transforms the interface type being used. |
KSCATEGORY_MEDIUMTRANSFORM |
Transforms the medium type being used. |
KSCATEGORY_MIXER |
Mixes multiple data streams. |
KSCATEGORY_RENDER |
Renderer. |
KSCATEGORY_SPLITTER |
Splits a data stream. |
Topology categories correspond to device interface classes.
Requirements
Header |
Ks.h (include Ks.h) |