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

KSPROPERTY

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)

See also

KSTOPOLOGY

KSPROPERTY

KSMULTIPLE_ITEM