Bagikan melalui


struktur KSPROPERTY_VALUES (ks.h)

Struktur KSPROPERTY_VALUES menjelaskan jenis dan nilai default properti yang dapat diterima.

Sintaks

typedef struct {
  KSIDENTIFIER                 PropTypeSet;
  ULONG                        MembersListCount;
  const KSPROPERTY_MEMBERSLIST *MembersList;
} KSPROPERTY_VALUES, *PKSPROPERTY_VALUES;

Anggota

PropTypeSet

Menentukan struktur KSIDENTIFIER (lihat KSEVENT) yang mengidentifikasi jenis data properti. Anggota Set dari struktur KSIDENTIFIER menunjukkan kumpulan jenis nilai yang didukung, dan anggota Id dari struktur yang sama mengidentifikasi jenis dalam set.

MembersListCount

Menentukan jumlah entri dalam array yang ditujukkan oleh MembersList.

MembersList

Menunjuk ke array struktur KSPROPERTY_MEMBERSLIST . Setiap entri menentukan daftar nilai atau kumpulan nilai yang mungkin diasumsikan properti.

Keterangan

PropTypeSet.Set hampir selalu sama dengan KSPROPTYPESETID_General. Jenis nilai individual dalam KSPROPTYPESETID_General sesuai dengan jenis enumerasi VARENUM .

Nilai yang mungkin untuk PropTypeSet.Id di media streaming (audio/kamera) meliputi:

Nilai Jenis Data
VT_BLOB Byte dengan awalan panjang.
VT_BOOL Nilai Boolean. Benar adalah -1 dan salah adalah 0.
VT_CLSID ID kelas.
VT_I4 Bilangan bulat 4-byte.
VT_ILLEGAL Nilai ilegal.
VT_LPWSTR Untai (karakter) null-terminated lebar.
VT_R8 Sebuah 8-byte nyata.
VT_UI1 Karakter yang tidak ditandatangani.
VT_UI2 Pendek yang tidak ditandatangani.
VT_UI4 Bilangan bulat 4-byte yang tidak bertanda.
VT_UI8 Bilangan bulat 8-byte yang tidak bertanda.

Untuk informasi selengkapnya, lihat enumerasi VARENUM .

Driver dapat menentukan penunjuk ke struktur KSPROPERTY_VALUES di KSPROPERTY_ITEM yang relevan untuk properti.

Untuk informasi selengkapnya, lihat Properti KS.

Persyaratan

Persyaratan Nilai
Header ks.h (termasuk Ks.h)

Lihat juga

KSEVENT

KSPROPERTY_DESCRIPTION

KSPROPERTY_ITEM

KSPROPERTY_MEMBERSLIST

VARENUM