atributo MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION
Indica se uma fonte de mídia dá suporte ao fluxo de dados de hardware.
Tipo de dados
BOOL armazenado como UINT32
Comentários
Esse atributo é usado quando uma fonte de mídia faz proxies de um dispositivo de hardware e é capaz de transferir dados downstream por um barramento de hardware, sem enviar dados para a CPU. Por exemplo, uma webcam pode fornecer um vídeo codificado em H.264 diretamente para um decodificador de hardware integrado.
Nesse cenário, a origem e o decodificador ainda são representados no Microsoft Media Foundation por um objeto de origem de mídia e uma transformação do Media Foundation (MFT). 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 a fonte de mídia e o MFT é negociada da seguinte maneira.
- O pipeline consulta a fonte de mídia para a interface IMFMediaSourceEx . (Essa interface é opcional para as fontes de mídia oferecerem suporte.)
- O pipeline chama IMFMediaSourceEx::GetStreamAttributes para obter um ponteiro IMFAttributes .
- As consultas de pipeline para o atributo MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION. Se o atributo estiver presente e igual a TRUE, a fonte de mídia oferecerá suporte a conexões de hardware.
- O pipeline verifica se o MFT também é um proxy de hardware, verificando o atributo MFT_ENUM_HARDWARE_URL_Attribute no MFT. Para obter detalhes, consulte MFTs de hardware.
- O pipeline define o atributo MFT_CONNECTED_STREAM_ATTRIBUTE no MFT. O valor desse atributo é o ponteiro IMFAttribute obtido da fonte de mídia na etapa 2.
- O pipeline define o atributo MFT_CONNECTED_TO_HW_STREAM como TRUE na fonte de mídia 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