Поделиться через


Метод 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

См. также раздел

IMiniportMidiStream

KSDATAFORMAT