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.
A conexão entre o MFT e o coletor de mídia é negociada da seguinte maneira.
- 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.
- O pipeline obtém um ponteiro para a interface IMFStreamSink do coletor de fluxo no coletor de mídia.
- 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.
- O pipeline define o atributo MFT_CONNECTED_STREAM_ATTRIBUTE no coletor de fluxo. O valor desse atributo é o ponteiro IMFAttribute do MFT.
- 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 |
|
Confira também