Поделиться через


KSPROPERTY_SYSAUDIO_COMPONENT_ID

Свойство KSPROPERTY_SYSAUDIO_COMPONENT_ID извлекает идентификатор компонента из устройства отрисовки волн, которое использует указанное виртуальное звуковое устройство.

Сводная таблица использования

Получить Присвойте параметру Назначение Тип дескриптора свойства Тип значения свойства

Да

Нет

Фильтр

KSPROPERTY+ULONG

KSCOMPONENTID

Дескриптор свойства (данные экземпляра) — это структура типа 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)

См. также

KSPROPERTY

KSCOMPONENTID

KSPROPERTY_SYSAUDIO_DEVICE_COUNT