Freigeben über


IMDSPObjectInfo-Schnittstelle (mswmdm.h)

Die IMDSPObjectInfo-Schnittstelle stellt Methoden zum Abrufen und Festlegen von Parametern bereit, die beschreiben, wie auf abspielbare Objekte auf einem Speichermedium von der IMDSPDeviceControl-Schnittstelle referenziert oder darauf zugegriffen wird. Die Implementierung dieser Schnittstelle ist optional. Weitere Informationen finden Sie unter Obligatorische und optionale Schnittstellen.

Die Auflösung der Methodenparameter hängt wie folgt vom zugeordneten Speicherobjekt ab:

  • Wenn das Speicherobjekt eine abspielbare Audiodatei darstellt, sind die relativen Speichereinheiten Millisekunden.
  • Wenn das Speicherobjekt einen Ordner oder den Stamm eines Speichermediums darstellt, das abspielbare Dateien enthält, sind die relativen Speichereinheiten Spuren.
Diese Schnittstelle ist nicht für nicht abspielbare Dateien vorgesehen. Wenn die IMDSPObjectInfo-Schnittstelle von einer IMDSPStorage-Schnittstelle abgerufen wird, die eine nicht abspielbare Datei oder einen Ordner oder ein Stammdateisystem darstellt, das keine abspielbaren Dateien enthält, wird von allen Methoden E_INVALIDTYPE zurückgegeben.

Vererbung

Die IMDSPObjectInfo-Schnittstelle erbt von der IUnknown-Schnittstelle . IMDSPObjectInfo verfügt auch über folgende Membertypen:

Methoden

Die IMDSPObjectInfo-Schnittstelle verfügt über diese Methoden.

 
IMDSPObjectInfo::GetLastPlayPosition

Die GetLastPlayPosition-Methode ruft die letzte Wiedergabeposition des Objekts ab. Das Objekt muss eine Musikdatei auf dem Mediengerät sein.
IMDSPObjectInfo::GetLongestPlayPosition

Die GetLongestPlayPosition-Methode ruft die längste Wiedergabeposition des Objekts ab. Das Objekt muss eine Musikdatei auf dem Mediengerät sein.
IMDSPObjectInfo::GetPlayLength

Die GetPlayLength-Methode ruft die Wiedergabelänge des Objekts in Einheiten ab, die für das Objekt relevant sind. Dies ist die verbleibende Länge, die das Objekt wiedergeben kann, nicht seine Gesamtlänge.
IMDSPObjectInfo::GetPlayOffset

Die GetPlayOffset-Methode ruft den Wiedergabeoffset des Objekts in Einheiten ab, die für das Objekt relevant sind. Dies ist der Ausgangspunkt für den nächsten Aufruf von IMDSPDeviceControl::P lay.
IMDSPObjectInfo::GetTotalLength

Die GetTotalLength-Methode ruft die Gesamtspiellänge des Objekts in Einheiten ab, die für das Objekt relevant sind. Der zurückgegebene Wert ist die Gesamtlänge unabhängig von den aktuellen Einstellungen der Wiedergabelänge und des Offsets.
IMDSPObjectInfo::SetPlayLength

Die SetPlayLength-Methode legt die Wiedergabelänge des Objekts in Einheiten fest, die für das Objekt relevant sind. Dies ist die maximale Länge, die das Objekt unabhängig von seiner tatsächlichen Länge wiedergibt.
IMDSPObjectInfo::SetPlayOffset

Die SetPlayOffset-Methode legt den Wiedergabeoffset des Objekts in den einheiten fest, die für das Objekt relevant sind. Dies gibt den Ausgangspunkt für den nächsten Aufruf von IMDSPDeviceControl::P lay an.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile mswmdm.h

Weitere Informationen

IMDSPStorage-Schnittstelle

Schnittstellen für Dienstanbieter