文件名验证标志

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

[已弃用。 此 API 可能会从 Windows 的未来版本中删除。]

这些标志指定媒体定位器的行为。

常量/值 说明
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