Bagikan melalui


IMFVirtualCamera::Metode GetMediaSource (mfvirtualcamera.h)

Mendapatkan IMFMediaSource yang menyediakan data media dari kamera virtual.

Sintaks

HRESULT GetMediaSource(
  IMFMediaSource **ppMediaSource
);

Parameter

ppMediaSource

IMFMediaSource klien bersama dari kamera virtual.

Nilai kembali

Kode kesalahan Deskripsi
S_OK Berhasil

Keterangan

GetMediaSource mungkin tidak dipanggil sampai setelah IMFVirtualCamera::Start berhasil dipanggil. IMFMediaSource yang dikembalikan dalam parameter ppMediaSource adalah sumber media yang memiliki fungsionalitas yang berkurang. Ini secara internal ditandai sebagai klien bersama. Sumber media ini ditujukan untuk digunakan aplikasi sebagai pratinjau lokal selama proses aktivasi dan konfigurasi kamera virtual.

Jika fungsi penuh IMFMediaSource diperlukan, aplikasi harus memanggil MFCreateDeviceSource menggunakan nama tautan simbolis yang dikembalikan di IMFAttributes setelah panggilan IMFVirtualCamera::Start . Namun, melakukannya akan mengakibatkan sumber media kontrol eksklusif dibuat yang, ketika diaktifkan, akan mengunci semua aplikasi lain agar tidak menggunakan kamera virtual.

Masa pakai IMFMediaSource yang diambil oleh metode ini secara langsung terkait dengan masa pakai IMFVirtualCamera dari mana ia diperoleh. Jika IMFVirtualCamera dibuang atau IMFVirtualCamera::Shutdown dipanggil, IMFMediaSource yang diperoleh dari metode ini juga akan dimatikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Build 22000
Header mfvirtualcamera.h
Pustaka mfsensorgroup.lib
DLL mfsensorgroup.dll

Lihat juga

IMFVirtualCamera::Start

MFCreateDeviceSource

IMFVirtualCamera::Shutdown