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 포함)

참조

KSEVENT

KSPROPERTY_DESCRIPTION

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSLIST

VARENUM