Метод 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 (include Portcls.h) |
IRQL | PASSIVE_LEVEL |