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 einen Ausgabebytestream für die transcodierte Mediensenke fest.
Syntax
HRESULT SetOutputByteStream(
[in] IMFActivate *pByteStreamActivate
);
Parameter
[in] pByteStreamActivate
Ein Zeiger auf die IMFActivate-Schnittstelle eines Bytestreamaktivierungsobjekts.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Rufen Sie diese Methode auf, um einen beschreibbaren Bytestream bereitzustellen, der die transcodierten Daten empfängt.
Alternativ können Sie den Namen einer Ausgabedatei angeben, indem Sie IMFTranscodeSinkInfoProvider::SetOutputFile aufrufen. Diese beiden Methoden schließen sich gegenseitig aus.
Der pByteStreamActivate-Parameter muss ein Aktivierungsobjekt angeben, das einen beschreibbaren Bytestream erstellt. Intern ruft die transcodierte Mediensenke IMFActivate::ActivateObject auf, um den Bytestream wie folgt zu erstellen:
IMFByteStream *pByteStream = NULL;
HRESULT hr = pByteStreamActivate->ActivateObject(IID_IMFByteStream, (void**)&pByteStream);
Derzeit stellt Microsoft Media Foundation keine Bytestreamaktivierungsobjekte bereit. Um diese Methode zu verwenden, muss eine Anwendung eine benutzerdefinierte Implementierung von IMFActivate bereitstellen.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | mfidl.h |