共用方式為


檔案名驗證旗標

[與此頁面 相關的功能 DirectShow是舊版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音訊/視訊擷取取代。 這些功能已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayerIMFMediaEngine音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議盡可能重寫使用舊版 API 的現有程式碼,以使用新的 API。]

[已被取代。 此 API 可能會從未來的 Windows 版本中移除。]

這些旗標會指定媒體定位器的行為。

常數/值 Description
SFN_VALIDATEF_CHECK
0x01
檢查檔案名的有效性。 您必須設定此旗標來驗證檔案名。 如果沒有,其他旗標就不會有任何作用。
SFN_VALIDATEF_POPUP
0x02
如果找不到檔案,請為使用者顯示 [開啟檔案] 對話方塊。
SFN_VALIDATEF_TELLME
0x04
如果找到遺漏的檔案,請簡短顯示含有檔案名稱和位置的訊息方塊。 此旗標最適合用於測試用途;訊息方塊可能不適合零售產品。
SFN_VALIDATEF_REPLACE
0x08
如果找到遺漏的檔案,請更新來源物件的名稱。 (僅在 IAMTimeline::ValidateSourceNames 方法中有效。)
SFN_VALIDATEF_USELOCAL
0x10
一律使用本機檔案,即使網路上有檔案的版本也一樣。
SFN_VALIDATEF_NOFIND
0x20
請勿搜尋遺漏的檔案。 如果您設定SFN_VALIDATEF_CHECK旗標,仍會驗證檔案名。
SFN_VALIDATEF_IGNOREMUTED
0x40
忽略靜音來源物件。 (僅在 IAMTimeline::ValidateSourceNames 方法中有效。)

規格需求

需求
標頭
Qedit.h

另請參閱

IMediaLocator::FindMediaFile

IRenderEngine::SetSourceNameValidation