Bagikan melalui


Metode CMediaPosition.Invoke

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

Metode ini Invoke menyediakan akses ke properti dan metode yang diekspos oleh objek .

Sintaks

HRESULT Invoke(
   DISPID     dispidMember,
   REFIID     riid,
   LCID       lcid,
   WORD       wFlags,
   DISPPARAMS *pdispparams,
   VARIANT    *pvarResult,
   EXCEPINFO  *pexcepinfo,
   UINT       *puArgErr
);

Parameter

dispidMember

Pengidentifikasi anggota. Gunakan CMediaPosition::GetIDsOfNames untuk mendapatkan pengidentifikasi pengiriman.

riid

Disiapkan untuk penggunaan masa mendatang. Pasti IID_NULL.

Icid

Konteks lokal untuk menginterpretasikan argumen.

wFlags

Bendera yang menjelaskan konteks panggilan.

pdispparams

Penunjuk ke struktur DIPPARAMS yang berisi argumen.

pvarResult

Penunjuk ke VARIAN yang menerima hasil, atau NULL jika pemanggil tidak mengharapkan hasil.

pexcepinfo

Penunjuk ke struktur yang menerima informasi pengecualian.

puArgErr

Penunjuk ke variabel yang menerima indeks argumen pertama yang menyebabkan kesalahan.

Nilai kembali

Mengembalikan nilai HRESULT . Nilai yang mungkin termasuk yang berikut ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
DISP_E_UNKNOWNINTERFACE
Parameter riid tidak IID_NULL

Persyaratan

Persyaratan Nilai
Header
Ctlutil.h (termasuk Streams.h)
Pustaka
Strmbase.lib (build ritel);
Strmbasd.lib (build debug)

Lihat juga

Kelas CMediaPosition