Метод IMiniportMidiStream::SetFormat (portcls.h)
Метод SetFormat
задает формат данных KS потока MIDI.
Синтаксис
NTSTATUS SetFormat(
[in] PKSDATAFORMAT DataFormat
);
Параметры
[in] DataFormat
Задает новый формат потока. Этот параметр является указателем на структуру типа KSDATAFORMAT.
Возвращаемое значение
SetFormat
возвращает STATUS_SUCCESS, если вызов был выполнен успешно. В противном случае метод возвращает соответствующий код ошибки.
Комментарии
По SetFormat
сути, метод не выполняет никаких действий, так как формат данных midi-потока не может быть изменен на любой другой, кроме MIDI. Этот метод предоставляется для полноты и ортогональности с SetFormat
помощью методов в интерфейсах IMiniportWaveCyclic и IMiniportWavePci . См. простую реализацию этого метода в примере аудиодрайвера fmsynth в комплекте драйверов Microsoft Windows (WDK). Пример кода можно использовать в качестве шаблона для собственной реализации.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | portcls.h (включая Portcls.h) |
IRQL | PASSIVE_LEVEL |