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_LONG 또는 KSPROPERTY_BOUNDS_LONGLONG 형식의 범위임을 나타냅니다. |
|
다음 멤버는 KSPROPERTY_STEPPING_LONG 또는 KSPROPERTY_STEPPING_LONGLONG 형식의 범위 내에서 단계별 값임을 나타냅니다. |
| KSPROPERTY_MEMBER_VALUES | 멤버 배열의 각 항목은 단일 값입니다. |
MembersSize
개별 배열 요소의 크기(바이트)를 지정합니다.
MembersCount
멤버 배열의 항목 수를 지정합니다.
Flags
멤버 목록의 항목 형식을 지정합니다. 유효한 값의 크기는 KSPROPERTY_DESCRIPTION 구조체의 PropTypeSet 멤버에 지정된 대로 값 형식에 따라 결정됩니다. 범위 쌍의 수는 MembersCount에 의해 결정됩니다. 다음 표에 나열된 값 중 하나여야 합니다.
| 값 | Description |
|---|---|
| KSPROPERTY_MEMBER_RANGES | 목록 멤버가 KSPROPERTY_BOUNDS_LONG 또는 KSPROPERTY_BOUNDS_LONGLONG 형식의 범위임을 나타냅니다. |
|
다음 멤버는 KSPROPERTY_STEPPING_LONG 또는 KSPROPERTY_STEPPING_LONGLONG 형식의 범위 내에서 단계별 값임을 나타냅니다. |
| KSPROPERTY_MEMBER_VALUES | 멤버 배열의 각 항목은 단일 값입니다. |
설명
MembersCount를 MembersSize로 곱하여 배열 크기를 확인할 수 있습니다.
KSPROPERTY_MEMBERSLIST 구조체에는 KSPROPERTY_MEMBERSHEADER 구조체가 첫 번째 멤버로 포함됩니다. 두 번째 멤버인 멤버는 속성 값 또는 범위의 배열을 가리킵니다.
또한 KSPROPERTY_DESCRIPTION 구조 뒤에 KSPROPERTY_MEMBERSHEADER 구조 목록이 뒤따를 수 있습니다.
KSPROPERTY_MEMBER_FLAG_DEFAULT 대한 자세한 내용은 KSPROPERTY_ITEM 참조하세요. KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL 및 KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_UNIFORM 대한 자세한 내용은 WDK(Windows 드라이버 키트) 오디오 설명서에서 다중 채널 노드 노출을 참조하세요.
요구 사항
| 헤더 | ks.h(Ks.h 포함) |
참조
피드백
다음에 대한 사용자 의견 제출 및 보기