Метод IConnector::GetType (devicetopology.h)
Метод GetType получает тип этого соединителя.
Синтаксис
HRESULT GetType(
[out] ConnectorType *pType
);
Параметры
[out] pType
Указатель на переменную, в которую метод записывает тип соединителя. Тип соединителя является одной из следующих констант перечисления ConnectorType :
Unknown_Connector
Physical_Internal
Physical_External
Software_IO
Software_Fixed
Сеть
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В случае сбоя возможные коды возврата включают, но не ограничиваются ими, значения, показанные в следующей таблице.
Код возврата | Описание |
---|---|
|
Указатель pType имеет значение NULL. |
Комментарии
Соединитель соответствует "закреплению" в терминологии потоковой передачи ядра (KS). Сопоставление контактов KS с соединителями выглядит следующим образом:
- Если тип связи ks pin — KSPIN_COMMUNICATION_SINK, KSPIN_COMMUNICATION_SOURCE или KSPIN_COMMUNICATION_BOTH, то тип соединителя будет Software_IO.
- В противном случае, если контакт является частью физического соединения между двумя фильтрами KS (устройствами) в одном звуковом адаптере или в разных аудиоадаптерах, тип соединителя будет Software_Fixed.
- В противном случае, если категория контактов KS — KSNODETYPE_SPEAKER, KSNODETYPE_MICROPHONE, KSNODETYPE_LINE_CONNECTOR или KSNODETYPE_SPDIF_INTERFACE, тип соединителя будет Physical_External.
- В противном случае для контакта, который не соответствует ни одному из предыдущих критериев, тип соединителя Physical_Internal.
Пример кода, который вызывает метод GetType , см. в разделе Реализация функции SelectCaptureDevice в топологиях устройств.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | devicetopology.h |