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 |
|
Confira também