Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Fragt die zugrunde liegende Medienquelle oder den Decoder für eine Schnittstelle ab.
Syntax
HRESULT GetServiceForStream(
[in] DWORD dwStreamIndex,
[in] REFGUID guidService,
[in] REFIID riid,
[out] LPVOID *ppvObject
);
Die Parameter
[in] dwStreamIndex
Der abzufragende Datenstrom oder objekt. Wenn der Wert MF_SOURCE_READER_MEDIASOURCE ist, fragt die Methode die Medienquelle ab. Andernfalls fragt sie den Decoder ab, der dem angegebenen Datenstrom zugeordnet ist. Die folgenden Werte sind möglich.
[in] guidService
Eine Dienst-ID-GUID. Wenn der Wert GUID_NULL ist, ruft die Methode QueryInterface auf, um die angeforderte Schnittstelle abzurufen. Andernfalls ruft die Methode die IMFGetService::GetService-Methode auf. Eine Liste der Dienstbezeichner finden Sie unter Dienstschnittstellen.
[in] riid
Der Schnittstellenbezeichner (IID) der angeforderten Schnittstelle.
[out] ppvObject
Empfängt einen Zeiger auf die angeforderte Schnittstelle. Der Aufrufer muss die Schnittstelle freigeben.
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 |