Le _ flux source MF _ _ prend en charge l' _ attribut de _ connexion HW
Indique si une source de média prend en charge le workflow de données matérielles.
Type de données
Bool stocké comme UInt32
Notes
Cet attribut est utilisé quand une source de média transmet un périphérique matériel et est en mesure de transférer des données en aval sur un bus matériel, sans envoyer de données jusqu’au processeur. Par exemple, une webcam peut fournir une vidéo encodée H. 264 directement à un décodeur matériel intégré.
Dans ce scénario, la source et le décodeur sont toujours représentés dans le Microsoft Media Foundation par un objet de source multimédia et une table de Media Foundation de transformation (MFT). Toutefois, il n’y a pas de flux de données entre ces deux objets au niveau de la couche de pipeline, uniquement au niveau de la couche matérielle, comme indiqué dans le diagramme suivant.

La connexion entre la source du média et la table MFT est négociée comme suit.
- Le pipeline interroge la source du média pour l’interface IMFMediaSourceEx . (Cette interface est facultative pour la prise en charge des sources multimédias.)
- Le pipeline appelle IMFMediaSourceEx :: GetStreamAttributes pour recevoir un pointeur IMFAttributes .
- Les requêtes de pipeline pour _ le _ flux source MF _ prennent en charge l' _ attribut de connexion HW _ . Si l’attribut est présent et qu’il est égal à true, la source du média prend en charge les connexions matérielles.
- Le pipeline vérifie si la MFT est également un proxy matériel, en vérifiant l’attribut d' _ _ _ _ attribut d’URL matériel de l’énumération MFT sur la table MFT. Pour plus d’informations, consultez Hardware MFTS.
- Le pipeline définit l’attribut d' _ _ _ attribut de flux connecté MFT sur la table MFT. La valeur de cet attribut est le pointeur IMFAttribute obtenu à partir de la source du média à l’étape 2.
- Le pipeline affecte la valeur true à la table MFT _ connectée à l’attribut de _ _ _ flux matériel à la fois à la source du média et à la table MFT.
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 8 [ applications de bureau | UWP apps] |
| Serveur minimal pris en charge |
Windows Server 2012 [ applications de bureau | UWP apps] |
| En-tête |
|