Sinalizadores de validação de nome de arquivo

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

[Preterido. Essa API pode ser removida de versões futuras do Windows.]

Esses sinalizadores especificam o comportamento do localizador de mídia.

Constante/valor Descrição
SFN_VALIDATEF_CHECK
0x01
Verifique a validade dos nomes de arquivo. Você deve definir esse sinalizador para validar nomes de arquivo. Caso contrário, os outros sinalizadores não terão efeito.
SFN_VALIDATEF_POPUP
0x02
Se um arquivo não estiver localizado, exiba uma caixa de diálogo Abrir Arquivo para o usuário final.
SFN_VALIDATEF_TELLME
0x04
Se um arquivo ausente estiver localizado, exiba brevemente uma caixa de mensagem com o nome e o local do arquivo. Esse sinalizador é útil principalmente para fins de teste; a caixa de mensagem provavelmente não é adequada para um produto de varejo.
SFN_VALIDATEF_REPLACE
0x08
Se um arquivo ausente estiver localizado, atualize o nome do objeto de origem. (Válido somente no método IAMTimeline::ValidateSourceNames .)
SFN_VALIDATEF_USELOCAL
0x10
Sempre use um arquivo local, mesmo que exista uma versão do arquivo na rede.
SFN_VALIDATEF_NOFIND
0x20
Não pesquise arquivos ausentes. Os nomes de arquivo ainda serão validados se você definir o sinalizador SFN_VALIDATEF_CHECK.
SFN_VALIDATEF_IGNOREMUTED
0x40
Ignorar objetos de origem mudo. (Válido somente no método IAMTimeline::ValidateSourceNames .)

Requisitos

Requisito Valor
parâmetro
Qedit.h

Confira também

IMediaLocator::FindMediaFile

IRenderEngine::SetSourceNameValidation