Templat Kelas IMediaObjectImpl

[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.]

IMediaObjectImpl Templat kelas menyediakan implementasi dasar untuk antarmuka IMediaObject. Untuk informasi selengkapnya tentang menggunakan templat ini, lihat Menggunakan Templat Kelas DMO.

Templat ini IMediaObjectImpl mengekspos anggota berikut.

Kelas Berlapis Deskripsi
Lockit Kelas pembantu yang mengunci dan membuka kunci DMO.

 

Metode Deskripsi
CheckTypesSet Menentukan apakah semua aliran non-opsional memiliki jenis media.
InputType Mengambil jenis media saat ini untuk aliran input tertentu.
InputTypeSet Mengkueri apakah jenis media diatur pada aliran input.
InternalAcceptingInput Mengkueri apakah aliran input dapat menerima lebih banyak input.
InternalCheckInputType Mengkueri apakah aliran input dapat menerima jenis media tertentu.
InternalCheckOutputType Mengkueri apakah aliran output dapat menerima jenis media tertentu.
Lock Mengunci DMO
OutputType Mengambil jenis media saat ini untuk aliran output tertentu.
OutputTypeSet Mengkueri apakah jenis media diatur pada aliran output.
Unlock Membuka kunci DMO

 

Persyaratan

Persyaratan Nilai
Header
Dmoimpl.h
Pustaka
Dmoguids.lib;
Msdmo.lib

Lihat juga

Referensi DMO

Menggunakan Templat Kelas DMO