Bagikan melalui


Objek Media DirectX

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan 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 Pengambilan Audio/Video 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.]

Catatan

DMO telah digantikan oleh Media Foundation Transforms (MFTs). Antarmuka DMO masih didukung. Namun, jika Anda menulis plug-in pemrosesan codec atau audio/video kustom, Anda harus mempertimbangkan untuk menerapkannya sebagai MFT.

 

DirectX Media Objects (DMO) adalah komponen streaming data berbasis COM. Dalam beberapa hal, DMO mirip dengan filter Microsoft DirectShow. Seperti filter DirectShow, DMO mengambil data input dan menggunakannya untuk menghasilkan data output. Namun, antarmuka pemrograman aplikasi (API) untuk DMO jauh lebih sederhana daripada API yang sesuai untuk DirectShow. Akibatnya, DMO lebih mudah dibuat, diuji, dan digunakan. DMO dapat digunakan dalam banyak skenario:

  • Aplikasi berdasarkan DirectShow dapat menggunakan DMO melalui filter DirectShow yang disebut filter DMO Wrapper . Perbedaan antara filter dan DMO transparan terhadap aplikasi. Aplikasi tidak secara langsung memanggil API DMO.
  • Aplikasi berdasarkan Microsoft DirectSound dapat menggunakan DMO efek audio. Sekali lagi, aplikasi ini dilindungi dari API DMO tingkat rendah oleh API DirectSound tingkat lebih tinggi.
  • Aplikasi dapat menggunakan DMO secara langsung.

Dengan demikian, dengan menulis DMO, Anda membuat komponen yang dapat digunakan dalam berbagai aplikasi. Dokumentasi ini berisi bagian berikut:

Directshow