Antarmuka IQueueCommand (control.h)
[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.]
Antarmuka IQueueCommand
mengantre perintah untuk diproses pada waktu yang ditentukan. Filter Graph Manager mengekspos antarmuka ini. Aplikasi dapat menggunakannya untuk mengantre perintah kontrol grafik terlebih dahulu.
Metode dalam dimodelkan IQueueCommand
setelah metode IDispatch::InvokeAt . Aplikasi menentukan antarmuka, metode pada antarmuka, parameter ke metode , dan waktu referensi. Manajer Filter Graph mengantre informasi ini lalu memanggil metode pada waktu yang ditentukan. Antarmuka yang diminta harus mewarisi IDispatch dan harus diekspos oleh Filter Graph Manager. Contohnya termasuk IMediaControl, IMediaEventEx, dan IMediaPosition.
Saat perintah diantrekan, manajer grafik filter mengembalikan penunjuk ke antarmuka IDeferredCommand . Aplikasi dapat menggunakan antarmuka ini untuk membatalkan atau mengubah perintah.
IQueueCommand
tersebut masing-masing mengacu pada waktu streaming dan waktu presentasi. Dalam konteks Filter Graph Manager, waktu streaming dan waktu presentasi identik, sehingga tidak ada perbedaan fungsional antara kedua metode. Objek lain dapat diimplementasikan IQueueCommand
secara berbeda. Untuk informasi selengkapnya tentang waktu streaming dan waktu presentasi, lihat Waktu dan Jam di DirectShow.Warisan
Antarmuka IQueueCommand mewarisi dari antarmuka IUnknown . IQueueCommand juga memiliki jenis anggota ini:
Metode
Antarmuka IQueueCommand memiliki metode ini.
IQueueCommand::InvokeAtPresentationTime Metode InvokeAtPresentationTime mengantre metode yang akan dipanggil pada waktu presentasi yang ditentukan. |
IQueueCommand::InvokeAtStreamTime Metode InvokeAtStreamTime mengantrekan metode atau perubahan properti untuk eksekusi pada waktu streaming tertentu (yaitu, waktu presentasi relatif terhadap offset waktu streaming saat ini). |
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | control.h (termasuk Dshow.h) |