Filtre du convertisseur MIDI
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Le filtre renderer MIDI restitue les 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 supports de broche d’entrée | MEDIATYPE_Midi, MEDIASUBTYPE_NULL |
Interfaces de broche d’entrée | IMemInputPin, IPin, IQualityControl |
Types de supports de broche de sortie | Non applicable |
Interfaces de broche de sortie | Non applicable |
Filtrer le CLSID | CLSID_AVIMIDIRender |
CLSID page de propriétés | Page Aucune propriété |
Exécutable | quartz.dll |
Mérite | MERIT_PREFERRED |
Catégorie de filtre | CLSID_MidiRendererCategory |
Notes
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 temporelle du fichier. La division temporelle est donnée dans l’en-tête de tout 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 renderer MIDI utilise la fonction midiStreamOut pour afficher les données MIDI. Chaque exemple 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 |
|
Voir aussi