KSPROPERTY_SYSAUDIO_COMPONENT_ID
Свойство KSPROPERTY_SYSAUDIO_COMPONENT_ID извлекает идентификатор компонента из устройства отрисовки волн, которое использует указанное виртуальное звуковое устройство.
Сводная таблица использования
Получить | Присвойте параметру | Назначение | Тип дескриптора свойства | Тип значения свойства |
---|---|---|---|---|
Да |
Нет |
Фильтр |
KSPROPERTY+ULONG |
Дескриптор свойства (данные экземпляра) — это структура типа KSPROPERTY, за которой следует переменная ULONG, содержащая идентификатор устройства, идентифицирующий виртуальное звуковое устройство. Если SysAudio перечисляет n виртуальных звуковых устройств (см . KSPROPERTY_SYSAUDIO_DEVICE_COUNT), допустимые идентификаторы устройств варьируются от 0 до n–1.
Значение свойства (данные операции) — это структура типа KSCOMPONENTID, которая указывает изготовителя, продукт и другие сведения об устройстве отрисовки волн, используемом указанным виртуальным звуковым устройством.
Возвращаемое значение
Запрос KSPROPERTY_SYSAUDIO_COMPONENT_ID свойства возвращает STATUS_SUCCESS, указывающий на успешное завершение. В противном случае запрос возвращает соответствующий код состояния ошибки.
Комментарии
DirectSound не взаимодействует напрямую с драйвером мини-порта для звукового оборудования, лежащего в основе каждого из виртуальных звуковых устройств SysAudio. Таким образом, DirectSound не может напрямую запрашивать у устройства отрисовки волн сведения об идентификаторе компонента. Свойство KSPROPERTY_SYSAUDIO_COMPONENT_ID предоставляет DirectSound средства косвенного получения этих сведений через SysAudio.
Требования
Заголовок |
Ksmedia.h (включая Ksmedia.h) |