MIDI-Rendererfilter
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
Der MIDI-Renderer-Filter rendert MIDI-Daten aus dem MIDI-Parser-Filter .
Bezeichnung | Wert |
---|---|
Filterschnittstellen | IAMClockSlave, IAMDirectSound, IAMResourceControl, IBaseFilter, IBasicAudio, IMediaPosition, IMediaSeeking, IQualityControl, IReferenceClock |
Eingabe-Pinmedientypen | MEDIATYPE_Midi, MEDIASUBTYPE_NULL |
Eingabenadelschnittstellen | IMemInputPin, IPin, IQualityControl |
Ausgabeheftmedientypen | Nicht verfügbar |
Ausgabe-Pinschnittstellen | Nicht verfügbar |
Filtern von CLSID | CLSID_AVIMIDIRender |
Eigenschaftenseite CLSID | Keine Eigenschaftenseite |
Ausführbare Datei | quartz.dll |
Verdienst | MERIT_PREFERRED |
Filterkategorie | CLSID_MidiRendererCategory |
Bemerkungen
Die GUID für den Formattyp ist NULL, aber der Formatblock enthält die folgende Struktur:
typedef struct _MIDIFORMAT {
DWORD dwDivision;
DWORD dwReserved[7];
} MIDIFORMAT, FAR * LPMIDIFORMAT;
Das dwDivision-Element gibt die Zeitteilung der Datei an. Die Zeitteilung wird im Header einer beliebigen STANDARD-MIDI-Datei (SMF) im MThd
Block angegeben. Der MIDI-Renderer legt diese Eigenschaft für den MIDI-Datenstrom fest, indem die MidiStreamProperty-Funktion aufgerufen wird.
Samples aus dem MIDI Parser-Filter enthalten eine Sekunde midi-Daten. Der MIDI-Renderer verwendet die midiStreamOut-Funktion , um die MIDI-Daten zu rendern. Jedes Beispiel ist ein Synchronisierungspunkt: Der Anfang des Puffers enthält alle Befehle, die zum Festlegen des richtigen Zustands zum Rendern dieses Puffers erforderlich sind.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Siehe auch