Фильтр отрисовщика MIDI

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Фильтр отрисовщика MIDI отрисовывает данные MIDI из фильтра средства синтаксического анализа MIDI .

Метка Значение
Интерфейсы фильтрации IAMClockSlave, IAMDirectSound, IAMResourceControl, IBaseFilter, IBasicAudio, IMediaPosition, IMediaSeeking, IQualityControl, IReferenceClock
Типы носителей входных контактов MEDIATYPE_Midi, MEDIASUBTYPE_NULL
Интерфейсы ввода-закрепления IMemInputPin, IPin, IQualityControl
Типы носителей выводных контактов Неприменимо
Интерфейсы вывода контактов Неприменимо
Фильтр CLSID CLSID_AVIMIDIRender
CLSID страницы свойств Нет страницы свойств
Исполняемый файл quartz.dll
Заслуга MERIT_PREFERRED
Категория фильтра CLSID_MidiRendererCategory

 

Комментарии

Идентификатор GUID для типа формата имеет значение NULL, но блок форматирования содержит следующую структуру:

typedef struct _MIDIFORMAT {
    DWORD       dwDivision;
    DWORD       dwReserved[7];
} MIDIFORMAT, FAR * LPMIDIFORMAT;

Член dwDivision указывает временное деление файла. Деление времени задается в заголовке любого стандартного ФАЙЛА MIDI (SMF) в блоке MThd . Отрисовщик MIDI задает это свойство в потоке данных MIDI путем вызова функции midiStreamProperty .

Примеры из фильтра средства синтаксического анализа MIDI содержат одну секунду данных MIDI. Отрисовщик MIDI использует функцию midiStreamOut для отрисовки данных MIDI. Каждый пример является точкой синхронизации: начало буфера содержит все команды, необходимые для установки правильного состояния для отрисовки этого буфера.

Требования

Требование Значение
Заголовок
Windows.devices.midi.h

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

Фильтры DirectShow