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.
Liefert ein Beispiel an den Senkenschreiber.
Syntax
HRESULT WriteSample(
[in] DWORD dwStreamIndex,
[in] IMFSample *pSample
);
Parameter
[in] dwStreamIndex
Der nullbasierte Index des Datenstroms für dieses Beispiel.
[in] pSample
Ein Zeiger auf die IMFSample-Schnittstelle des Beispiels.
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 Anforderung ist ungültig. |
Hinweise
Sie müssen IMFSinkWriter::BeginWriting aufrufen, bevor Sie diese Methode aufrufen. Andernfalls gibt die Methode MF_E_INVALIDREQUEST zurück.
Standardmäßig begrenzt der Senkenschreiber die Rate der eingehenden Daten, indem der aufrufende Thread innerhalb der WriteSample-Methode blockiert wird. Dadurch wird verhindert, dass die Anwendung Zu schnell Beispiele liefert. Um dieses Verhalten zu deaktivieren, legen Sie beim Erstellen des Senkenschreibers das Attribut MF_SINK_WRITER_DISABLE_THROTTLING fest.
Diese Schnittstelle ist unter Windows Vista verfügbar, wenn das Plattformupdate-Supplement für Windows Vista installiert ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Ergänzung zu Windows 7, Windows Vista und Plattformupdates 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 |