Windows Extensions de périphérique Media Gestionnaire de périphériques pour le transfert de métadonnées

Pour activer le transfert de métadonnées accéléré, les fabricants d’appareils qui ne prennent pas en charge MTP doivent effectuer les opérations suivantes dans le code source :

  • Définir la _ _ _ prise en charge des appareils WMDM WMP.
  • incluez wmpdevices. h, qui est installé dans le cadre du kit de développement logiciel (SDK) Lecteur Windows Media.

Wmpdevices. h définit les structures suivantes.

Structure Description
WMP _ WMDM _ métadonnées aller- _ _ retour _ PC2DEVICE Structure utilisée par Lecteur Windows Media pour demander des informations de synchronisation des métadonnées accélérées à partir d’appareils portables qui ne prennent pas en charge MTP.
WMP _ WMDM _ métadonnées aller- _ _ retour _ DEVICE2PC Structure utilisée par Lecteur Windows Media pour recevoir des informations de synchronisation des métadonnées accélérées à partir d’appareils portables qui ne prennent pas en charge MTP.

pour demander des informations à partir de l’appareil sur les métadonnées qui ont changé, Lecteur Windows Media 10 ou ultérieur appelle la méthode Windows Media Gestionnaire de périphériques IWMDMDevice3 ::D eviceiocontrol. Lorsque vous effectuez cet appel, le lecteur suit des étapes spécifiques, comme suit :

  • Le premier paramètre, dwIoControlCode, contient l’aller - _ _ _ _ retour de métadonnées IOCTL WMP constant. Cette constante est définie dans wmpdevices. h.
  • Le deuxième paramètre, lpInBuffer, pointe vers une structure de _ WMDM de _ métadonnées d’aller- _ _ retour _ WMP .
  • Le troisième paramètre, nInBufferSize, contient la taille de la mémoire tampon d’entrée.
  • Le quatrième paramètre, lpOutBuffer, pointe vers une structure de boucles de _ WMDM de _ métadonnées _ _ _ WMP . L’appareil doit remplir cette structure avec des informations sur les modifications.
  • Le cinquième paramètre, pnOutBufferSize, reçoit la taille de la mémoire tampon de sortie.

Extensions d’appareil pour le transfert de métadonnées accéléré