IMFPMediaItem-Schnittstelle (mfplay.h)

Hinweis Veraltet. Diese API kann aus zukünftigen Versionen von Windows entfernt werden. Anwendungen sollten die Mediensitzung für die Wiedergabe verwenden.
 

Stellt ein Medienelement dar. Ein Medienelement ist eine Abstraktion für eine Quelle von Mediendaten, z. B. eine Videodatei. Verwenden Sie diese Benutzeroberfläche, um Informationen zur Quelle abzurufen oder bestimmte Wiedergabeeinstellungen zu ändern, z. B. die Start- und Stoppzeiten. Um einen Zeiger auf diese Schnittstelle zu erhalten, rufen Sie eine der folgenden Methoden auf:

Vererbung

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

Methoden

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

 
IMFPMediaItem::GetCharacteristics

Ruft verschiedene Flags ab, die das Medienelement beschreiben.
IMFPMediaItem::GetDuration

Ruft die Dauer des Medienelements ab.
IMFPMediaItem::GetMediaPlayer

Ruft einen Zeiger auf das MFPlay-Playerobjekt ab, das das Medienelement erstellt hat.
IMFPMediaItem::GetMetadata

Ruft einen Eigenschaftenspeicher ab, der Metadaten für die Quelle enthält, z. B. Autor oder Titel.
IMFPMediaItem::GetNumberOfStreams

Ruft die Anzahl der Streams (Audio, Video und andere) im Medienelement ab.
IMFPMediaItem::GetObject

Ruft das -Objekt ab, das zum Erstellen des Medienelements verwendet wurde.
IMFPMediaItem::GetPresentationAttribute

Fragt das Medienelement nach einem Präsentationsattribut ab.
IMFPMediaItem::GetStartStopPosition

Ruft die Start- und Stoppzeiten für das Medienelement ab.
IMFPMediaItem::GetStreamAttribute

Fragt das Medienelement nach einem Stream-Attribut ab.
IMFPMediaItem::GetStreamSelection

Fragt ab, ob ein Stream für die Wiedergabe ausgewählt ist. (IMFPMediaItem.GetStreamSelection)
IMFPMediaItem::GetURL

Ruft die URL ab, die zum Erstellen des Medienelements verwendet wurde.
IMFPMediaItem::GetUserData

Ruft den anwendungsdefinierten Wert ab, der im Medienelement gespeichert ist.
IMFPMediaItem::HasAudio

Fragt ab, ob das Medienelement einen Audiodatenstrom enthält.
IMFPMediaItem::HasVideo

Fragt ab, ob das Medienelement einen Videostream enthält.
IMFPMediaItem::IsProtected

Fragt ab, ob das Medienelement geschützte Inhalte enthält.
IMFPMediaItem::SetStartStopPosition

Legt die Start- und Stoppzeit für das Medienelement fest.
IMFPMediaItem::SetStreamSelection

Wählt einen Stream aus oder hebt die Auswahl auf.
IMFPMediaItem::SetStreamSink

Legt eine Mediensenke für das Medienelement fest.
IMFPMediaItem::SetUserData

Speichert einen anwendungsdefinierten Wert im Medienelement.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile mfplay.h

Weitere Informationen

Media Foundation-Schnittstellen

Verwenden von MFPlay für die Audio-/Videowiedergabe