attributo MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION

Indica se un'origine multimediale supporta il flusso di dati hardware.

Tipo di dati

BOOL archiviato come UINT32

Commenti

Questo attributo viene usato quando un'origine multimediale esegue il proxy di un dispositivo hardware ed è in grado di trasferire dati downstream su un bus hardware, senza inviare dati fino alla CPU. Ad esempio, una webcam potrebbe fornire video con codifica H.264 direttamente a un decodificatore hardware integrato.

In questo scenario, l'origine e il decodificatore sono ancora rappresentati in Microsoft Media Foundation da un oggetto di origine multimediale e una trasformazione MFT (Media Foundation). Tuttavia, nessun flusso di dati tra questi due oggetti al livello della pipeline, solo a livello hardware, come illustrato nel diagramma seguente.

diagramma che mostra un'origine proxy hardware.

La connessione tra l'origine multimediale e l'MFT viene negoziata come indicato di seguito.

  1. La pipeline esegue una query sull'origine multimediale per l'interfaccia FMMediaSourceEx . Questa interfaccia è facoltativa per le origini multimediali da supportare.
  2. La pipeline chiama FMMediaSourceEx::GetStreamAttributes per ottenere un puntatore FMAttributes .
  3. Query della pipeline per l'attributo MF_SOURCE_STREAM_SUPPORTS_HW_CONNECTION. Se l'attributo è presente e uguale a TRUE, l'origine multimediale supporta le connessioni hardware.
  4. La pipeline verifica se MFT è anche un proxy hardware, controllando l'attributo MFT_ENUM_HARDWARE_URL_Attribute nel MFT. Per informazioni dettagliate, vedere Hardware MFT.
  5. La pipeline imposta l'attributo MFT_CONNECTED_STREAM_ATTRIBUTE nel MFT. Il valore di questo attributo è il puntatore FMAttribute ottenuto dall'origine multimediale nel passaggio 2.
  6. La pipeline imposta l'attributo MFT_CONNECTED_TO_HW_STREAM su TRUE sia sull'origine multimediale che su MFT.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [app desktop | App UWP]
Server minimo supportato
Windows Server 2012 [app desktop | App UWP]
Intestazione
Mfidl.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

Schede multifunzione hardware