Filtro do renderizador MIDI

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

O filtro renderizador MIDI renderiza dados MIDI do filtro MIDI Parser .

Rótulo Valor
Filtrar Interfaces IAMClockSlave, IAMDirectSound, IAMResourceControl, IBaseFilter, IBasicAudio, IMediaPosition, IMediaSeeking, IQualityControl, IReferenceClock
Tipos de mídia de pino de entrada MEDIATYPE_Midi, MEDIASUBTYPE_NULL
Interfaces de pino de entrada IMemInputPin, IPin, IQualityControl
Tipos de mídia de pino de saída Não aplicável
Interfaces de pino de saída Não aplicável
Filtrar CLSID CLSID_AVIMIDIRender
CLSID da página de propriedades Nenhuma página de propriedades
Executável quartz.dll
Mérito MERIT_PREFERRED
Categoria de Filtro CLSID_MidiRendererCategory

 

Comentários

O GUID para o tipo de formato é NULL, mas o bloco de formato contém a seguinte estrutura:

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

O membro dwDivision especifica a divisão de tempo do arquivo. A divisão de tempo é fornecida no cabeçalho de qualquer arquivo MIDI padrão (SMF), na MThd parte. O Renderizador MIDI define essa propriedade no fluxo de dados MIDI chamando a função midiStreamProperty .

Os exemplos do filtro MIDI Parser contêm um segundo dos dados MIDI. O Renderizador MIDI usa a função midiStreamOut para renderizar os dados MIDI. Cada exemplo é um ponto de sincronização: o início do buffer contém todos os comandos necessários para definir o estado correto para renderizar esse buffer.

Requisitos

Requisito Valor
parâmetro
Windows.devices.midi.h

Confira também

Filtros do DirectShow