Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура KSMIDILOOPED_EVENT указывает дескриптор событий, используемый для уведомлений в операциях потоковой передачи с циклом MIDI.
Синтаксис
typedef struct {
HANDLE WriteEvent;
} KSMIDILOOPED_EVENT, *PKSMIDILOOPED_EVENT;
Members
WriteEvent
Дескриптор события, сигнализируемый, когда драйвер завершил операцию записи в циклированный буфер потоковой передачи. Это событие используется для синхронизации операций записи данных между клиентом и драйвером.
Замечания
Эта структура используется со свойством KSPROPERTY_MIDILOOPEDSTREAMING_NOTIFICATION_EVENT для настройки уведомлений на основе событий для операций потоковой передачи с циклом MIDI. Структура предоставляет механизм эффективной низкой задержки между драйвером MIDI и клиентскими приложениями.
Событие записи обычно сигнализирует, когда драйвер обрабатывает данные из буфера, указывая, что буферное пространство доступно для новых данных. Клиент должен создать это событие перед настройкой свойства, и оно должно быть событием сброса (вручную или автоматическим сбросом в зависимости от потребностей приложения).
Пример кода
_Use_decl_annotations_
NTSTATUS StreamEngine::SetLoopedStreamingNotificationEvent(PKSMIDILOOPED_EVENT Buffer)
{
// Code to handle event...
}
Требования
| Требование | Ценность |
|---|---|
| Header | ksmedia.h (include Ksmedia.h) |