Filter Perender MIDI
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Audio/Video Capture di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Filter MIDI Renderer merender data MIDI dari filter Parser MIDI .
Label | Nilai |
---|---|
Antarmuka Filter | IAMClockSlave, IAMDirectSound, IAMResourceControl, IBaseFilter, IBasicAudio, IMediaPosition, IMediaSeeking, IQualityControl, IReferenceClock |
Jenis Media Pin Input | MEDIATYPE_Midi, MEDIASUBTYPE_NULL |
Antarmuka Pin Input | IMemInputPin, IPin, IQualityControl |
Tipe Media Pin Output | Tidak berlaku |
Antarmuka Pin Output | Tidak berlaku |
Filter CLSID | CLSID_AVIMIDIRender |
CLSID Halaman Properti | Tidak ada halaman properti |
Eksekusi | quartz.dll |
Merit | MERIT_PREFERRED |
Kategori Filter | CLSID_MidiRendererCategory |
Keterangan
GUID untuk jenis format adalah NULL, tetapi blok format berisi struktur berikut:
typedef struct _MIDIFORMAT {
DWORD dwDivision;
DWORD dwReserved[7];
} MIDIFORMAT, FAR * LPMIDIFORMAT;
Anggota dwDivision menentukan pembagian waktu file. Pembagian waktu diberikan di header file MIDI standar (SMF), dalam MThd
gugus. MIDI Renderer mengatur properti ini pada aliran data MIDI dengan memanggil fungsi midiStreamProperty .
Sampel dari filter MIDI Parser berisi satu detik data MIDI. MIDI Renderer menggunakan fungsi midiStreamOut untuk merender data MIDI. Setiap sampel adalah titik sinkronisasi: awal buffer berisi semua perintah yang diperlukan untuk mengatur status yang benar untuk merender buffer tersebut.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Lihat juga