структура 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