struktur KSPIN_DESCRIPTOR (ks.h)
Struktur KSPIN_DESCRIPTOR menjelaskan properti KSPROPSETID_Pin dasar dari jenis pin.
Sintaks
typedef struct {
ULONG InterfacesCount;
const KSPIN_INTERFACE *Interfaces;
ULONG MediumsCount;
const KSPIN_MEDIUM *Mediums;
ULONG DataRangesCount;
const PKSDATARANGE *DataRanges;
KSPIN_DATAFLOW DataFlow;
KSPIN_COMMUNICATION Communication;
const GUID *Category;
const GUID *Name;
union {
LONGLONG Reserved;
struct {
ULONG ConstrainedDataRangesCount;
PKSDATARANGE *ConstrainedDataRanges;
};
};
} KSPIN_DESCRIPTOR, *PKSPIN_DESCRIPTOR;
Anggota
InterfacesCount
Menentukan ukuran array yang ditujukan oleh Antarmuka.
Interfaces
Array struktur KSPIN_INTERFACE yang menentukan antarmuka yang didukung oleh jenis pin ini.
MediumsCount
Menentukan jumlah elemen dalam array yang ditujukkan oleh Medium.
Mediums
Array struktur KSPIN_MEDIUM yang menentukan media yang didukung oleh jenis pin ini.
DataRangesCount
Menentukan ukuran array yang ditujukkan oleh DataRanges.
DataRanges
Array struktur KSDATARANGE yang menentukan rentang data yang didukung oleh jenis pin ini.
DataFlow
Menentukan KSPIN_DATAFLOW_IN atau KSPIN_DATAFLOW_OUT. Lihat KSPROPERTY_PIN_DATAFLOW.
Communication
Menentukan KSPIN_COMMUNICATION_NONE, KSPIN_COMMUNICATION_SINK, KSPIN_COMMUNICATION_SOURCE, KSPIN_COMMUNICATION_BOTH, atau KSPIN_COMMUNICATION_BRIDGE. Lihat KSPROPERTY_PIN_COMMUNICATION untuk arti setiap nilai.
Category
Menentukan pointer ke GUID kategori pin KS. GUID kategori pin KS mengidentifikasi kategori umum fungsionalitas yang disediakan pin. Contoh GUID kategori pin KS adalah KSNODETYPE_SPEAKER, KSNODETYPE_HEADPHONES, dan KSNODETYPE_MICROPHONE, yang semuanya didefinisikan dalam Ksmedia.h. Lihat juga Sematkan Properti Kategori.
Name
Menentukan GUID nama string Unicode yang dilokalkan untuk jenis pin, yang disimpan di Registri.
Reserved
Tidak digunakan. Anggota gabungan yang tidak disebutkan namanya digunakan untuk memaksa perataan yang tepat pada struktur yang tidak disebutkan namanya.
ConstrainedDataRangesCount
Menentukan jumlah entri dalam array yang ditunjukkan oleh ConstrainedDataRanges.
ConstrainedDataRanges
Menunjuk ke array struktur KSDATARANGE . Menunjukkan kumpulan rentang data yang saat ini didukung jenis pin, berdasarkan status internal driver.
Keterangan
Driver biasanya mendefinisikan satu struktur KSPIN_DESCRIPTOR untuk setiap jenis pin yang mereka dukung.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ks.h (termasuk Ks.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk