共用方式為


KSPROPERTY_MEMBERSHEADER結構 (ks.h)

驅動程式提供類型 KSPROPERTY_MEMBERSHEADER 結構,描述數位中每個元素的大小和類型,其中包含屬性值或範圍。

語法

typedef struct {
  ULONG MembersFlags;
  ULONG MembersSize;
  ULONG MembersCount;
  ULONG Flags;
} KSPROPERTY_MEMBERSHEADER, *PKSPROPERTY_MEMBERSHEADER;

成員

MembersFlags

指定成員清單中的項目類型。 有效值的大小取決於實值類型,如 KSPROPERTY_DESCRIPTION 結構的 PropTypeSet 成員所指定。 範圍配對的數目是由 MembersCount 決定。 這應該是下表所列的其中一個值。

Description
KSPROPERTY_MEMBER_RANGES 指出清單成員是範圍,類型 為 KSPROPERTY_BOUNDS_LONGKSPROPERTY_BOUNDS_LONGLONG
KSPROPERTY_MEMBER_STEPPEDRANGES 表示下列成員是範圍中的階梯狀值,類型 為 KSPROPERTY_STEPPING_LONGKSPROPERTY_STEPPING_LONGLONG
KSPROPERTY_MEMBER_VALUES 成員陣列中的每個專案都是單一值。

MembersSize

指定個別數位專案的大小,以位元組為單位。

MembersCount

指定成員陣列中的項目數。

Flags

指定成員清單中的項目類型。 有效值的大小取決於實值類型,如 KSPROPERTY_DESCRIPTION 結構的 PropTypeSet 成員所指定。 範圍配對的數目是由 MembersCount 決定。 這應該是下表所列的其中一個值。

Description
KSPROPERTY_MEMBER_RANGES 指出清單成員是範圍,類型 為 KSPROPERTY_BOUNDS_LONGKSPROPERTY_BOUNDS_LONGLONG
KSPROPERTY_MEMBER_STEPPEDRANGES 表示下列成員是範圍中的階梯狀值,類型 為 KSPROPERTY_STEPPING_LONGKSPROPERTY_STEPPING_LONGLONG
KSPROPERTY_MEMBER_VALUES 成員陣列中的每個專案都是單一值。

備註

數位的大小可以藉由將 MembersCount 乘以 MembersSize 來決定。

KSPROPERTY_MEMBERSLIST 結構包含KSPROPERTY_MEMBERSHEADER結構做為其第一個成員。 第二個成員 Members 指向屬性值或範圍的陣列。

此外, KSPROPERTY_DESCRIPTION 結構後面可以接著KSPROPERTY_MEMBERSHEADER結構清單。

如需KSPROPERTY_MEMBER_FLAG_DEFAULT的詳細資訊,請參閱 KSPROPERTY_ITEM。 如需KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL和KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM的詳細資訊,請參閱 Windows 驅動程式套件 (WDK) 音訊檔中 公開多重通道節點

規格需求

需求
標頭 ks.h (包含 Ks.h)

另請參閱

KSPROPERTY_BOUNDS_LONG

KSPROPERTY_BOUNDS_LONGLONG

KSPROPERTY_DESCRIPTION

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSLIST

KSPROPERTY_STEPPING_LONG

KSPROPERTY_STEPPING_LONGLONG