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