Metode IVMRImageCompositor::CompositeImage (strmif.h)
[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.]
Metode ini CompositeImage
menggabungkan bingkai saat ini yang tersedia di setiap aliran input.
Sintaks
HRESULT CompositeImage(
[in] IUnknown *pD3DDevice,
[in] LPDIRECTDRAWSURFACE7 pddsRenderTarget,
[in] AM_MEDIA_TYPE *pmtRenderTarget,
[in] REFERENCE_TIME rtStart,
[in] REFERENCE_TIME rtEnd,
[in] DWORD dwClrBkGnd,
[in] VMRVIDEOSTREAMINFO *pVideoStreamInfo,
[in] UINT cStreams
);
Parameter
[in] pD3DDevice
Arahkan ke antarmuka IUnknown perangkat Direct3D. Komppositor harus mentransmisikan ini ke jenis LPDIRECT3DDEVICE7 .
[in] pddsRenderTarget
Menentukan permukaan DirectDraw tempat semua gambar harus dilakukan.
[in] pmtRenderTarget
Menentukan jenis media permukaan DirectDraw.
[in] rtStart
Menentukan waktu mulai.
[in] rtEnd
Menentukan waktu akhir.
[in] dwClrBkGnd
Menentukan warna latar belakang.
[in] pVideoStreamInfo
Penunjuk ke array objek info streaming video.
[in] cStreams
Menentukan jumlah aliran yang akan dicampur, yang sama dengan ukuran array pVideoStreamInfo.
Mengembalikan nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kode kesalahan akan ditampilkan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP dengan SP1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | strmif.h (termasuk Dshow.h) |
Pustaka | Strmiids.lib |