Bagikan melalui


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
Windows.devices.midi.h

Lihat juga

Filter DirectShow