共用方式為


IMFVirtualCamera::GetMediaSource 方法 (mfvirtualcamera.h)

取得從虛擬相機提供媒體數據的 IMFMediaSource

語法

HRESULT GetMediaSource(
  IMFMediaSource **ppMediaSource
);

參數

ppMediaSource

來自虛擬相機的共用用戶端 IMFMediaSource

傳回值

錯誤碼 描述
S_OK 成功

備註

在成功呼叫IMFVirtualCamera::Start之後,才能呼叫 GetMediaSourceppMediaSource 參數中傳回的IMFMediaSource是具有縮減功能的媒體來源。 它會在內部標示為共用用戶端。 此媒體來源適用於在虛擬相機啟用和設定程式期間作為本機預覽的應用程式。

如果需要完整函式 IMFMediaSource,應用程式必須使用 IMFVirtualCamera::Start 呼叫之後,於 IMFAttributes 中傳回的符號連結名稱呼叫 MFCreateDeviceSource。 不過,這麼做會導致建立獨佔控制媒體來源,當啟用時,將會鎖定所有其他應用程式,使其無法使用虛擬相機。

此方法所擷取之 IMFMediaSource 的存留期會直接系結至取得其來源 之IMFVirtualCamera 的存留期。 如果 已處置IMFVirtualCamera呼叫IMFVirtualCamera::Shutdown ,則從此方法取得的IMFMediaSource也會關閉。

規格需求

需求
最低支援的用戶端 Windows 組建 22000
標頭 mfvirtualcamera.h
程式庫 mfsensorgroup.lib
Dll mfsensorgroup.dll

另請參閱

IMFVirtualCamera::Start

MFCreateDeviceSource

IMFVirtualCamera::Shutdown