Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt den Medientyp für einen Datenstrom fest.
Dieser Medientyp definiert dieses Format, das der Quellleser als Ausgabe erzeugt. Es kann sich von dem systemeigenen Format unterscheiden, das von der Medienquelle bereitgestellt wird. Weitere Informationen finden Sie in den Anmerkungen.
Syntax
HRESULT SetCurrentMediaType(
[in] DWORD dwStreamIndex,
[in, out] DWORD *pdwReserved,
[in] IMFMediaType *pMediaType
);
Die Parameter
[in] dwStreamIndex
Der zu konfigurierende Datenstrom. Der Wert kann eine der folgenden Sein:
[in, out] pdwReserved
Reserviert Auf NULL festgelegt.
[in] pMediaType
Ein Zeiger auf die IMFMediaType-Schnittstelle des Medientyps.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt.
| Rückgabecode | Description |
|---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Für den systemeigenen Streamtyp wurde mindestens ein Decoder gefunden, der durch pMediaType angegebene Typ wurde jedoch abgelehnt. |
|
Mindestens eine Beispielanforderung steht noch aus. |
|
Der dwStreamIndex-Parameter ist ungültig. |
|
Ein Decoder für den systemeigenen Streamtyp konnte nicht gefunden werden. |
Bemerkungen
Für jeden Datenstrom können Sie den Medientyp auf einen der folgenden Werte festlegen:
- Einer der systemeigenen Typen, die von der Medienquelle angeboten werden. Rufen Sie ZUM Aufzählen der systemeigenen Typen IMFSourceReader::GetNativeMediaType auf.
- Wenn der systemeigene Medientyp komprimiert ist, können Sie ein entsprechendes nicht komprimiertes Format angeben. Der Quellleser sucht nach einem Decoder, der vom systemeigenen Format in das angegebene nicht komprimierte Format decodiert werden kann.
Wenn Sie das attribut "MF_SOURCE_READER_ENABLE_VIDEO_PROCESSING " beim Erstellen des Quelllesers auf TRUE festlegen, konvertiert der Quellleser YUV-Video in RGB-32. Diese Konvertierung ist nicht für die Echtzeit-Videowiedergabe optimiert.
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 |