Metode IKsPropertySet::QuerySupported (ksproxy.h)

Metode QuerySupported menentukan apakah objek KS mendukung kumpulan properti dan jenis dukungan tersebut.

Sintaks

HRESULT QuerySupported(
  [in]  REFGUID PropSet,
  [in]  ULONG   Id,
  [out] ULONG   *TypeSupport
);

Parameter

[in] PropSet

GUID yang mengidentifikasi kumpulan properti.

[in] Id

Pengidentifikasi properti dalam kumpulan properti.

[out] TypeSupport

Penunjuk ke variabel yang menerima bitmask yang menghitung bendera yang menunjukkan dukungan yang disediakan driver dasar. Driver dapat mendukung kombinasi bitwise OR dari bendera berikut:

Nilai Deskripsi
KSPROPERTY_SUPPORT_GET Mendukung pengambilan properti. Gunakan metode IKsPropertySet::Get untuk mengambil properti .
KSPROPERTY_SUPPORT_SET Mendukung pengaturan properti. Gunakan metode IKsPropertySet::Set untuk mengatur properti .

Nilai kembali

Mengembalikan NOERROR jika berhasil; jika tidak, mengembalikan salah satu kode kesalahan berikut:

Menampilkan kode Deskripsi
E_NOTIMPL Kumpulan properti tidak didukung.
E_PROP_ID_UNSUPPORTED Pengidentifikasi properti (Id) tidak didukung untuk kumpulan properti yang ditentukan.
E_PROP_SET_UNSUPPORTED Kumpulan properti tidak didukung.

Keterangan

Objek KS termasuk, misalnya, filter KS, pin KS, dan jam KS.

Peringatan

File header ksproxy.h dan dsound.h menentukan versi antarmuka IKsPropertySet yang serupa tetapi tidak kompatibel. Aplikasi yang memerlukan modul proksi KS harus menggunakan versi yang ditentukan dalam ksproxy.h. Jika aplikasi harus menyertakan ksproxy.h dan dsound.h, file header mana pun yang dipindai pengkompilasi terlebih dahulu adalah yang definisi IKsPropertySet-nya digunakan oleh pengkompilasi.

Persyaratan

Persyaratan Nilai
Target Platform Desktop
Header ksproxy.h (termasuk Ksproxy.h, Dsound.h)

Lihat juga

IKsPropertySet::Get

IKsPropertySet::Set