Partilhar via


Configurando fluxos de transferência de arquivos

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. O Source Reader e o Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize Source Reader e Sink Writer em vez do SDK do Windows Media Format 11, sempre que 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.]

Os fluxos de transferência de arquivos não exigem nenhuma configuração especial na estrutura WM_MEDIA_TYPE. Eles exigem uma extensão de unidade de dados para associar um nome de arquivo a cada exemplo. Para enviar um nome com exemplos de transferência de arquivos, você deve implementar um sistema de extensão de unidade de dados para o fluxo.

Para definir uma extensão de unidade de dados para o fluxo, execute as seguintes etapas:

  1. Obtenha um ponteiro para o interface de IWMStreamConfig2 do objeto de configuração de fluxo chamando IWMStreamConfig::QueryInterface.
  2. Adicione uma extensão de unidade de dados para o fluxo chamando IWMStreamConfig2::AddDataUnitExtension da seguinte maneira:
    hr = pStreamConfig2->AddDataUnitExtension(CLSID_WMTPropertyFileName,
                                              -1, NULL, 0);
    

configuração comum a todos os fluxos

Configurando tipos de fluxo arbitrários

Fluxos de Arquivos