KSPROPERTY_VALUES 구조체(ks.h)
KSPROPERTY_VALUES 구조체는 속성의 형식 및 허용되는 기본값을 설명합니다.
구문
typedef struct {
KSIDENTIFIER PropTypeSet;
ULONG MembersListCount;
const KSPROPERTY_MEMBERSLIST *MembersList;
} KSPROPERTY_VALUES, *PKSPROPERTY_VALUES;
멤버
PropTypeSet
속성의 데이터 형식을 식별하는 KSIDENTIFIER 구조체( KSEVENT 참조)를 지정합니다. KSIDENTIFIER 구조체의 Set 멤버는 지원되는 값 형식 집합을 나타내고 동일한 구조체의 ID 멤버는 집합 내의 형식을 식별합니다.
MembersListCount
MembersList가 가리키는 배열의 항목 수를 지정합니다.
MembersList
KSPROPERTY_MEMBERSLIST 구조체의 배열을 가리킵니다. 각 항목은 속성에서 가정할 수 있는 가능한 값 또는 값 집합의 목록을 지정합니다.
설명
PropTypeSet.Set 은 거의 항상 KSPROPTYPESETID_General 같습니다. KSPROPTYPESETID_General 개별 값 형식은 VARENUM 열거형 형식에 해당합니다.
스트리밍 미디어(오디오/카메라)에서 PropTypeSet.Id 가능한 값은 다음과 같습니다.
값 | 데이터 형식 |
---|---|
VT_BLOB | 길이 접두사 바이트입니다. |
VT_BOOL | 부울 값입니다. True는 -1이고 false는 0입니다. |
VT_CLSID | 클래스 ID입니다. |
VT_I4 | 4 바이트 정수입니다. |
VT_ILLEGAL | 잘못된 값입니다. |
VT_LPWSTR | 와이드 null로 끝나는 문자열입니다. |
VT_R8 | 8 바이트 실수입니다. |
VT_UI1 | 서명되지 않은 문자입니다. |
VT_UI2 | 서명되지 않은 짧은 입니다. |
VT_UI4 | 부호 없는 4바이트 정수입니다. |
VT_UI8 | 부호 없는 8바이트 정수입니다. |
자세한 내용은 VARENUM 열거형을 참조하세요.
드라이버는 속성에 대한 관련KSPROPERTY_ITEM KSPROPERTY_VALUES 구조체에 대한 포인터를 지정할 수 있습니다.
자세한 내용은 KS 속성을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ks.h(Ks.h 포함) |