Фильтр отрисовщика 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. Каждый пример является точкой синхронизации: начало буфера содержит все команды, необходимые для установки правильного состояния для отрисовки этого буфера.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел