Interface IMDSPObjectInfo (mswmdm.h)

L’interface IMDSPObjectInfo fournit des méthodes permettant d’obtenir et de définir des paramètres qui décrivent comment les objets jouables sur un support de stockage sont référencés ou consultés par l’interface IMDSPDeviceControl. L’implémentation de cette interface est facultative. Pour plus d’informations, consultez Interfaces obligatoires et facultatives.

La résolution des paramètres de méthode dépend de l’objet de stockage associé comme suit :

  • Si l’objet de stockage représente un fichier audio lisible, les unités de stockage relatives sont de millisecondes.
  • Si l’objet de stockage représente un dossier ou la racine d’un support de stockage contenant des fichiers lisibles, les unités de stockage relatives sont des suivis.
Cette interface n’est pas destinée aux fichiers non lisibles. Si l’interface IMDSPObjectInfo est acquise à partir d’une interface IMDSPStorage qui représente un fichier non lisible ou un dossier ou un système de fichiers racine ne contenant aucun fichier lisible, E_INVALIDTYPE est retourné à partir de toutes les méthodes.

Héritage

L’interface IMDSPObjectInfo hérite de l’interface IUnknown. IMDSPObjectInfo a également les types de membres suivants :

Méthodes

L’interface IMDSPObjectInfo utilise ces méthodes.

 
IMDSPObjectInfo ::GetLastPlayPosition

La méthode GetLastPlayPosition récupère la dernière position de lecture de l’objet. L’objet doit être un fichier de musique sur le périphérique multimédia.
IMDSPObjectInfo ::GetLongestPlayPosition

La méthode GetLongestPlayPosition récupère la position de lecture la plus longue de l’objet. L’objet doit être un fichier de musique sur le périphérique multimédia.
IMDSPObjectInfo ::GetPlayLength

La méthode GetPlayLength récupère la longueur de lecture de l’objet en unités pertinentes pour l’objet. Il s’agit de la longueur restante que l’objet peut lire, et non de sa longueur totale.
IMDSPObjectInfo ::GetPlayOffset

La méthode GetPlayOffset récupère le décalage de lecture de l’objet, en unités pertinentes pour l’objet. Il s’agit du point de départ de l’appel suivant d’IMDSPDeviceControl ::P lay.
IMDSPObjectInfo ::GetTotalLength

La méthode GetTotalLength récupère la longueur de lecture totale de l’objet en unités pertinentes pour l’objet. La valeur retournée est la longueur totale, quels que soient les paramètres actuels de la longueur de lecture et du décalage.
IMDSPObjectInfo ::SetPlayLength

La méthode SetPlayLength définit la longueur de lecture de l’objet, en unités pertinentes pour l’objet. Il s’agit de la longueur maximale que l’objet lit, quelle que soit sa longueur réelle.
IMDSPObjectInfo ::SetPlayOffset

La méthode SetPlayOffset définit le décalage de lecture de l’objet, dans les unités pertinentes pour l’objet. Cela spécifie le point de départ de l’appel suivant d’IMDSPDeviceControl ::P lay.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête mswmdm.h

Voir aussi

IMDSPStorage Interface

Interfaces pour les fournisseurs de services