Filtre de convertisseur MIDI

Le filtre de convertisseur MIDI effectue le rendu des données MIDI à partir du filtre de l' analyseur midi .

Étiquette Valeur
Interfaces de filtre IAMClockSlave, IAMDirectSound, IAMResourceControl, IBaseFilter, IBasicAudio, IMediaPosition, IMediaSeeking, IQualityControl, IReferenceClock
Types de média de broche d’entrée _Midi MediaType, MEDIASUBTYPE _ null
Interfaces pin d’entrée IMemInputPin, IPIN, IQualityControl
Types de média de broche de sortie Non applicable
Interfaces de broche de sortie Non applicable
CLSID du filtre CLSID _ AVIMIDIRender
CLSID de page de propriétés Aucune page de propriétés
Exécutable quartz.dll
Mérite MÉRITE _ préféré
Catégorie de filtre CLSID _ MidiRendererCategory

Remarques

Le GUID du type de format est null, mais le bloc de format contient la structure suivante :

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

Le membre dwDivision spécifie la Division de temps du fichier. La Division de l’heure est donnée dans l’en-tête de n’importe quel fichier MIDI standard (SMF) dans le MThd bloc. Le convertisseur MIDI définit cette propriété sur le flux de données MIDI en appelant la fonction midiStreamProperty .

Les exemples du filtre de l’analyseur MIDI contiennent une seconde de données MIDI. Le convertisseur MIDI utilise la fonction midiStreamOut pour effectuer le rendu des données MIDI. Chaque échantillon est un point de synchronisation : le début de la mémoire tampon contient toutes les commandes nécessaires pour définir l’état correct pour le rendu de cette mémoire tampon.

Configuration requise

Condition requise Valeur
En-tête
Windows. devices. midi. h

Voir aussi

DirectShow Filtres