Skip to content

Latest commit

 

History

History
103 lines (77 loc) · 5.17 KB

ns-ks-ksproperty_membersheader.md

File metadata and controls

103 lines (77 loc) · 5.17 KB
UID title description 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.KSPROPERTY_MEMBERSHEADER
KSPROPERTY_MEMBERSHEADER (ks.h)
A driver provides a structure of type KSPROPERTY_MEMBERSHEADER to describe the size and type of each element in an array containing property values or ranges.
stream
03/06/2023
KSPROPERTY_MEMBERSHEADER structure
*PKSPROPERTY_MEMBERSHEADER, KSPROPERTY_MEMBERSHEADER, KSPROPERTY_MEMBERSHEADER structure [Streaming Media Devices], PKSPROPERTY_MEMBERSHEADER, PKSPROPERTY_MEMBERSHEADER structure pointer [Streaming Media Devices], ks-struct_d43fb5ec-043b-4378-8bdb-aaf80a616150.xml, ks/KSPROPERTY_MEMBERSHEADER, ks/PKSPROPERTY_MEMBERSHEADER, stream.ksproperty_membersheader
ks.h
Ks.h
Windows
Windows
KSPROPERTY_MEMBERSHEADER, *PKSPROPERTY_MEMBERSHEADER
PKSPROPERTY_MEMBERSHEADER
ks/PKSPROPERTY_MEMBERSHEADER
KSPROPERTY_MEMBERSHEADER
ks/KSPROPERTY_MEMBERSHEADER
APIRef
kbSyntax
HeaderDef
ks.h
PKSPROPERTY_MEMBERSHEADER
KSPROPERTY_MEMBERSHEADER

-description

A driver provides a structure of type KSPROPERTY_MEMBERSHEADER to describe the size and type of each element in an array containing property values or ranges.

-struct-fields

-field MembersFlags

Specifies the type of entries in the members list. The size of valid values is determined by value type, as specified in the PropTypeSet member of the KSPROPERTY_DESCRIPTION structure. The number of range pairs is determined by MembersCount. This should be one of the values listed in the following table.

Value Description
KSPROPERTY_MEMBER_RANGES Indicates that list members are ranges, of type KSPROPERTY_BOUNDS_LONG or KSPROPERTY_BOUNDS_LONGLONG.
KSPROPERTY_MEMBER_STEPPEDRANGES Indicates that the following members are stepped values within ranges, of type KSPROPERTY_STEPPING_LONG or KSPROPERTY_STEPPING_LONGLONG.
KSPROPERTY_MEMBER_VALUES Each entry in the members array is a single value.

-field MembersSize

Specifies the size, in bytes, of an individual array element.

-field MembersCount

Specifies the number of entries in the members array.

-field Flags

Specifies the type of entries in the members list. The size of valid values is determined by value type, as specified in the PropTypeSet member of the KSPROPERTY_DESCRIPTION structure. The number of range pairs is determined by MembersCount. This should be one of the values listed in the following table.

Value Description
KSPROPERTY_MEMBER_RANGES Indicates that list members are ranges, of type KSPROPERTY_BOUNDS_LONG or KSPROPERTY_BOUNDS_LONGLONG.
KSPROPERTY_MEMBER_STEPPEDRANGES Indicates that the following members are stepped values within ranges, of type KSPROPERTY_STEPPING_LONG or KSPROPERTY_STEPPING_LONGLONG.
KSPROPERTY_MEMBER_VALUES Each entry in the members array is a single value.

-remarks

The size of the array can be determined by multiplying MembersCount by MembersSize.

A KSPROPERTY_MEMBERSLIST structure contains a KSPROPERTY_MEMBERSHEADER structure as its first member. The second member, Members, points to an array of property values or ranges.

In addition, a KSPROPERTY_DESCRIPTION structure can be followed by a list of KSPROPERTY_MEMBERSHEADER structures.

For more information about KSPROPERTY_MEMBER_FLAG_DEFAULT, see KSPROPERTY_ITEM. For more information about KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL and KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM, see Exposing Multichannel Nodes in the Windows Driver Kit (WDK) Audio documentation.

-see-also

KSPROPERTY_BOUNDS_LONG

KSPROPERTY_BOUNDS_LONGLONG

KSPROPERTY_DESCRIPTION

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSLIST

KSPROPERTY_STEPPING_LONG

KSPROPERTY_STEPPING_LONGLONG