Condividi tramite


Filtro renderer MIDI

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il filtro MIDI Renderer esegue il rendering dei dati MIDI dal filtro MIDI Parser .

Etichetta Valore
Interfacce di filtro IAMClockSlave, IAMDirectSound, IAMResourceControl, IBaseFilter, IBasicAudio, IMediaPosition, IMediaSeeking, IQualityControl, IReferenceClock
Tipi di supporti pin di input MEDIATYPE_Midi, MEDIASUBTYPE_NULL
Interfacce pin di input IMemInputPin, IPin, IQualityControl
Tipi di supporti di pin di output Non applicabile
Interfacce pin di output Non applicabile
Filtro CLSID CLSID_AVIMIDIRender
Pagina delle proprietà CLSID Nessuna pagina delle proprietà
File eseguibile quartz.dll
Merito MERIT_PREFERRED
Categoria filtro CLSID_MidiRendererCategory

 

Commenti

Il GUID per il tipo di formato è NULL, ma il blocco di formato contiene la struttura seguente:

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

Il membro dwDivision specifica la divisione temporale del file. La divisione temporale viene specificata nell'intestazione di qualsiasi file MIDI standard (SMF), nel MThd blocco. Il renderer MIDI imposta questa proprietà sul flusso di dati MIDI chiamando la funzione midiStreamProperty .

Gli esempi del filtro parser MIDI contengono un secondo di dati MIDI. Il renderer MIDI usa la funzione midiStreamOut per eseguire il rendering dei dati MIDI. Ogni esempio è un punto di sincronizzazione: l'inizio del buffer contiene tutti i comandi necessari per impostare lo stato corretto per il rendering del buffer.

Requisiti

Requisito Valore
Intestazione
Windows.devices.midi.h

Vedi anche

Filtri DirectShow