Partager via


attribut MF_STREAM_SINK_SUPPORTS_HW_CONNECTION

Indique si un récepteur multimédia prend en charge le flux de données matérielles.

Type de données

BOOL stocké en tant qu’UINT32

Notes

Cet attribut est utilisé lorsqu’un récepteur multimédia proxies un appareil matériel et est en mesure de recevoir des données sur un bus matériel. Par exemple, un décodeur audio matériel peut envoyer des données audio directement au matériel de rendu audio.

Dans ce scénario, le décodeur et le récepteur sont toujours représentés dans Microsoft Media Foundation par une transformation Media Foundation (MFT) et un récepteur multimédia. Toutefois, aucun flux de données ne circule entre ces deux objets au niveau de la couche de pipeline, uniquement au niveau de la couche matérielle, comme illustré dans le diagramme suivant.

diagramme montrant une source de proxy matériel.

La connexion entre le MFT et le récepteur multimédia est négociée comme suit.

  1. Le pipeline vérifie si le MFT est un proxy matériel, en vérifiant l’attribut MFT_ENUM_HARDWARE_URL_Attribute sur le MFT. Pour plus d’informations, consultez MfT matériels.
  2. Le pipeline obtient un pointeur vers l’interface IMFStreamSink du récepteur de flux sur le récepteur multimédia.
  3. Le pipeline utilise le pointeur IMFStreamSink pour interroger l’attribut MF_STREAM_SINK_SUPPORTS_HW_CONNECTION. Si cet attribut est présent et égal à TRUE, la source multimédia prend en charge les connexions matérielles.
  4. Le pipeline définit l’attribut MFT_CONNECTED_STREAM_ATTRIBUTE sur le récepteur de flux. La valeur de cet attribut est le pointeur IMFAttribute du MFT.
  5. Le pipeline définit l’attribut MFT_CONNECTED_TO_HW_STREAM sur TRUE à la fois sur le récepteur de flux et sur le MFT.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge
Windows Server 2012 [applications de bureau | Applications UWP]
En-tête
Mfidl.h

Voir aussi

Liste alphabétique des attributs Media Foundation