Freigeben über


IMFSourceReader::GetPresentationAttribute-Methode (mfreadwrite.h)

Ruft ein Attribut aus der zugrunde liegenden Medienquelle ab.

Syntax

HRESULT GetPresentationAttribute(
  [in]  DWORD       dwStreamIndex,
  [in]  REFGUID     guidAttribute,
  [out] PROPVARIANT *pvarAttribute
);

Die Parameter

[in] dwStreamIndex

Der abzufragende Datenstrom oder objekt. Der Wert kann eine der folgenden Sein:

Wert Bedeutung
0–0xFFFFFFFB
Der nullbasierte Index eines Datenstroms.
MF_SOURCE_READER_FIRST_VIDEO_STREAM
0xFFFFFFFC
Der erste Videostream.
MF_SOURCE_READER_FIRST_AUDIO_STREAM
0xFFFFFFFD
Der erste Audiodatenstrom.
MF_SOURCE_READER_MEDIASOURCE
0xFFFFFFFF
Die Medienquelle.

[in] guidAttribute

Eine GUID, die das abzurufende Attribut identifiziert. Wenn der dwStreamIndex-ParameterMF_SOURCE_READER_MEDIASOURCE entspricht, kann guidAttribute eine der folgenden Werte angeben:

Andernfalls gibt der parameter dwStreamIndex einen Datenstrom an, guidAttribute gibt ein Streamdeskriptorat an. Eine Liste der Werte finden Sie unter Stream Descriptor Attributes.

[out] pvarAttribute

Ein Zeiger auf eine PROPVARIANT , die den Wert des Attributs empfängt. Rufen Sie die PropVariantClear-Funktion auf, um den PROPVARIANT frei zu geben.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OKzurückgegeben. Andernfalls wird ein HRESULT- Fehlercode zurückgegeben.

Bemerkungen

Diese Schnittstelle ist unter Windows Vista verfügbar, wenn die Plattformupdate-Ergänzung für Windows Vista installiert ist.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Ergänzung zu Windows 7, Windows Vista und Platform Update für Windows Vista [Desktop-Apps | UWP-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Fenster
Header mfreadwrite.h

Siehe auch

IMFSourceReader-

Media Foundation-Attribute

Quellleser