UID | title | description | old-location | tech.root | ms.date | keywords | ms.keywords | req.header | req.include-header | req.target-type | req.target-min-winverclnt | req.target-min-winversvr | req.kmdf-ver | req.umdf-ver | req.ddi-compliance | req.unicode-ansi | req.idl | req.max-support | req.namespace | req.assembly | req.type-library | req.lib | req.dll | req.irql | targetos | req.typenames | f1_keywords | topic_type | api_type | api_location | api_name | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NS:ks.KSAUTOMATION_TABLE_ |
KSAUTOMATION_TABLE_ (ks.h) |
The KSAUTOMATION_TABLE structure defines a structure that combines tables for properties, methods, and events. |
stream\ksautomation_table.htm |
stream |
04/23/2018 |
|
*PKSAUTOMATION_TABLE, KSAUTOMATION_TABLE, KSAUTOMATION_TABLE structure [Streaming Media Devices], KSAUTOMATION_TABLE_, PKSAUTOMATION_TABLE, PKSAUTOMATION_TABLE structure pointer [Streaming Media Devices], avstruct_7389df5c-d86a-43b2-9daf-d0e1e8a2dfbe.xml, ks/KSAUTOMATION_TABLE, ks/PKSAUTOMATION_TABLE, stream.ksautomation_table |
ks.h |
Ks.h |
Windows |
Available in Microsoft Windows XP and later operating systems and in Microsoft DirectX 8.0 and later versions. |
Windows |
KSAUTOMATION_TABLE, *PKSAUTOMATION_TABLE |
|
|
|
|
|
The KSAUTOMATION_TABLE structure defines a structure that combines tables for properties, methods, and events.
This member specifies the number of property sets in this automation table.
This member specifies size in bytes of property items in this table.
A pointer to an array of KSPROPERTY_SET objects (PropertySetsCount in length) defining the property sets in this automation table. Each set contains a specific number of items of size PropertyItemSize.
This member specifies the number of method sets in this automation table.
This member specifies the size in bytes of method items in this table.
An array of KSMETHOD_SET objects (MethodSetsCount in length) defining the method sets in this automation table. Each set has a specific number of items in it of size MethodItemSize.
This member specifies the number of event sets in this automation table.
This member specifies the size in bytes of event items in this table.
An array of KSEVENT_SET objects (EventSetsCount in length) defining the event sets in this automation table. Each set has a specific number of items in it of size EventItemSize.
Reserved for internal use by AVStream. Minidrivers should not manipulate this member.
Note that each object (pin, filter, topology node) should define an automation table. Minidrivers can use macros defined in Ks.h to define automation tables and the arrays they contain:
-
DEFINE_KSAUTOMATION_TABLE
-
DEFINE_KSAUTOMATION_PROPERTIES
-
DEFINE_KSAUTOMATION_METHODS
-
DEFINE_KSAUTOMATION_EVENTS
To specify an automation table containing an empty property array, event array, or method array:
-
DEFINE_KSAUTOMATION_PROPERTIES_NULL
-
DEFINE_KSAUTOMATION_METHODS_NULL
-
DEFINE_KSAUTOMATION_EVENTS_NULL
For example:
DEFINE_KSAUTOMATION_TABLE (MyAutomationTable) {
DEFINE_KSAUTOMATION_PROPERTIES (MyPropertyTable),
DEFINE_KSAUTOMATION_METHODS (MyMethodTable),
DEFINE_KSAUTOMATION_EVENTS (MyEventTable)
};