IMFSinkWriter::SetInputMediaType-Methode (mfreadwrite.h)
Legt das Eingabeformat für einen Stream auf dem Senkenschreiber fest.
Syntax
HRESULT SetInputMediaType(
[in] DWORD dwStreamIndex,
[in] IMFMediaType *pInputMediaType,
[in] IMFAttributes *pEncodingParameters
);
Parameter
[in] dwStreamIndex
Der nullbasierte Index des Streams. Der Index wird vom pdwStreamIndex-Parameter der IMFSinkWriter::AddStream-Methode empfangen.
[in] pInputMediaType
Ein Zeiger auf die IMFMediaType-Schnittstelle eines Medientyps. Der Medientyp gibt das Eingabeformat an.
[in] pEncodingParameters
Ein Zeiger auf die IMFAttributes-Schnittstelle eines Attributspeichers . Verwenden Sie den Attributspeicher, um den Encoder zu konfigurieren. Dieser Parameter kann NULL sein.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | Beschreibung |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Die zugrunde liegende Mediensenke unterstützt das Format nicht, keine Konvertierung ist möglich, oder eine dynamische Formatänderung ist nicht möglich. |
|
Der dwStreamIndex-Parameter ist ungültig. |
|
Es konnte kein Encoder für das codierte Format gefunden werden. |
Hinweise
Das Eingabeformat muss nicht mit dem Zielformat übereinstimmen, das in die Mediensenke geschrieben wird. Wenn die Formate nicht übereinstimmen, versucht die Methode, einen Encoder zu laden, der vom Eingabeformat in das Zielformat codiert werden kann.
Nachdem das Streaming begonnen hat, d. h. nach dem ersten Aufruf von IMFSinkWriter::WriteSample, können Sie diese Methode jederzeit aufrufen, um das Eingabeformat zu ändern. Der zugrunde liegende Encoder und die Mediensenke müssen jedoch dynamische Formatänderungen unterstützen.
Diese Schnittstelle ist unter Windows Vista verfügbar, wenn die Plattformupdateergänzung für Windows Vista installiert ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7, Windows Vista und Plattform-Update-Ergänzung für Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfreadwrite.h |