IMFVirtualCamera::GetMediaSource 方法 (mfvirtualcamera.h)
取得從虛擬相機提供媒體數據的 IMFMediaSource 。
語法
HRESULT GetMediaSource(
IMFMediaSource **ppMediaSource
);
參數
ppMediaSource
來自虛擬相機的共用用戶端 IMFMediaSource 。
傳回值
錯誤碼 | 描述 |
---|---|
S_OK | 成功 |
備註
在成功呼叫IMFVirtualCamera::Start之後,才能呼叫 GetMediaSource。 ppMediaSource 參數中傳回的IMFMediaSource是具有縮減功能的媒體來源。 它會在內部標示為共用用戶端。 此媒體來源適用於在虛擬相機啟用和設定程式期間作為本機預覽的應用程式。
如果需要完整函式 IMFMediaSource,應用程式必須使用 IMFVirtualCamera::Start 呼叫之後,於 IMFAttributes 中傳回的符號連結名稱呼叫 MFCreateDeviceSource。 不過,這麼做會導致建立獨佔控制媒體來源,當啟用時,將會鎖定所有其他應用程式,使其無法使用虛擬相機。
此方法所擷取之 IMFMediaSource 的存留期會直接系結至取得其來源 之IMFVirtualCamera 的存留期。 如果 已處置IMFVirtualCamera 或 呼叫IMFVirtualCamera::Shutdown ,則從此方法取得的IMFMediaSource也會關閉。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 組建 22000 |
標頭 | mfvirtualcamera.h |
程式庫 | mfsensorgroup.lib |
Dll | mfsensorgroup.dll |