Bagikan melalui


IConnector::Metode GetType (devicetopology.h)

Metode GetType mendapatkan jenis konektor ini.

Sintaks

HRESULT GetType(
  [out] ConnectorType *pType
);

Parameter

[out] pType

Arahkan ke variabel tempat metode menulis jenis konektor. Jenis konektor adalah salah satu konstanta enumerasi ConnectorType berikut:

Unknown_Connector

Physical_Internal

Physical_External

Software_IO

Software_Fixed

Jaringan

Mengembalikan nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kemungkinan kode pengembalian disertakan, tetapi tidak terbatas pada, nilai yang diperlihatkan dalam tabel berikut.

Menampilkan kode Deskripsi
E_POINTER
Pointer pType adalah NULL.

Keterangan

Konektor sesuai dengan "pin" dalam terminologi streaming kernel (KS). Pemetaan pin KS ke konektor adalah sebagai berikut:

  • Jika jenis komunikasi pin KS KSPIN_COMMUNICATION_SINK, KSPIN_COMMUNICATION_SOURCE, atau KSPIN_COMMUNICATION_BOTH, maka jenis konektor Software_IO.
  • Jika tidak, jika pin adalah bagian dari koneksi fisik antara dua filter KS (perangkat) dalam adaptor audio yang sama atau dalam adaptor audio yang berbeda, maka jenis konektor Software_Fixed.
  • Jika tidak, jika kategori pin KS KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE, KSNODETYPE_LINE_CONNECTOR, atau KSNODETYPE_SPDIF_INTERFACE, jenis konektor Physical_External.
  • Jika tidak, untuk pin yang tidak memenuhi kriteria sebelumnya, jenis konektor Physical_Internal.
Untuk informasi selengkapnya tentang pin KS, lihat dokumentasi Windows DDK.

Untuk contoh kode yang memanggil metode GetType , lihat implementasi fungsi SelectCaptureDevice di Topologi Perangkat.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header devicetopology.h

Lihat juga

Antarmuka IConnector