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


структура KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY (ksmedia.h)

Структура KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY добавляет дескриптор события к структуре KSPROPERTY

Синтаксис

typedef struct {
  KSPROPERTY Property;
  HANDLE     NotificationEvent;
} KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY, *PKSRTAUDIO_NOTIFICATION_EVENT_PROPERTY;

Члены

Property

Структура KSPROPERTY, которую клиент инициализирует соответствующим образом перед вызовом KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT или KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT.

NotificationEvent

Указывает дескриптор события пользовательского режима, который регистрируется или отменяется для уведомлений о событиях.

Комментарии

Запросы свойств KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT и KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT используют структуру KSRTAUDIO_NOTIFICATION_EVENT_PROPERTY для передачи дескриптора события пользовательского режима от клиента драйверу.

Элемент NotificationEvent — это дескриптор события пользовательского режима, который при регистрации получает сигналы по мере прохождения буфера DMA. Возможность уведомления доступна только после успешного вызова KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION.

Требования

Требование Значение
Минимальная версия клиента Доступно в операционных системах Windows Vista и более поздних версий.
Верхняя часть ksmedia.h

См. также раздел

KSPROPERTY

KSPROPERTY_RTAUDIO_BUFFER_WITH_NOTIFICATION

KSPROPERTY_RTAUDIO_REGISTER_NOTIFICATION_EVENT

KSPROPERTY_RTAUDIO_UNREGISTER_NOTIFICATION_EVENT