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 |
|
Vedi anche