atributo MF_STREAM_SINK_SUPPORTS_HW_CONNECTION

Indica se um coletor de mídia dá suporte ao fluxo de dados de hardware.

Tipo de dados

BOOL armazenado como UINT32

Comentários

Esse atributo é usado quando um coletor de mídia faz proxies de um dispositivo de hardware e é capaz de receber dados em um barramento de hardware. Por exemplo, um decodificador de áudio de hardware pode enviar dados de áudio diretamente para o hardware de renderização de áudio.

Nesse cenário, o decodificador e o coletor ainda são representados no Microsoft Media Foundation por uma MFT (transformação do Media Foundation ) e um coletor de mídia. No entanto, nenhum fluxo de dados entre esses dois objetos na camada de pipeline, somente na camada de hardware, conforme mostrado no diagrama a seguir.

um diagrama que mostra uma fonte de proxy de hardware.

A conexão entre o MFT e o coletor de mídia é negociada da seguinte maneira.

  1. O pipeline verifica se o MFT é um proxy de hardware, verificando o atributo MFT_ENUM_HARDWARE_URL_Attribute no MFT. Para obter detalhes, consulte MFTs de hardware.
  2. O pipeline obtém um ponteiro para a interface IMFStreamSink do coletor de fluxo no coletor de mídia.
  3. O pipeline usa o ponteiro IMFStreamSink para consultar o atributo MF_STREAM_SINK_SUPPORTS_HW_CONNECTION. Se esse atributo estiver presente e igual a TRUE, a fonte de mídia oferecerá suporte a conexões de hardware.
  4. O pipeline define o atributo MFT_CONNECTED_STREAM_ATTRIBUTE no coletor de fluxo. O valor desse atributo é o ponteiro IMFAttribute do MFT.
  5. O pipeline define o atributo MFT_CONNECTED_TO_HW_STREAM como TRUE no coletor de fluxo e no MFT.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte
Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho
Mfidl.h

Confira também

Lista alfabética de atributos da Media Foundation