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.
Sendet eine Nachricht an die Media Foundation-Transformation (MFT).
Syntax
HRESULT ProcessMessage(
[in] MFT_MESSAGE_TYPE eMessage,
[in] ULONG_PTR ulParam
);
Parameter
[in] eMessage
Die zu sendende Nachricht, die als Member der MFT_MESSAGE_TYPE-Enumeration angegeben wird.
[in] ulParam
Meldungsparameter. Die Bedeutung dieses Parameters hängt vom Nachrichtentyp ab.
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. |
|
Ungültige Streamnummer. Gilt für die MFT_MESSAGE_NOTIFY_END_OF_STREAM Nachricht. |
|
Der Medientyp ist nicht für einen oder mehrere Streams festgelegt. |
Hinweise
Jeder Nachrichtentyp hat eine andere Anforderung für das Aufrufen der Reihenfolge. Weitere Informationen finden Sie unter MFT_MESSAGE_TYPE-Enumeration .
Der MFT ignoriert möglicherweise bestimmte Nachrichtentypen. Wenn ja, gibt die Methode S_OK zurück. Ein Fehlercode gibt an, dass die Transformation diesen Nachrichtentyp verarbeitet, die Nachricht in diesem instance jedoch nicht verarbeiten konnte.
Wenn MFT_UNIQUE_METHOD_NAMES vor dem Einschließen von mftransform.h definiert ist, wird diese Methode in MFTProcessMessage umbenannt. Weitere Informationen finden Sie unter Erstellen von DMO/MFT-Hybridobjekten.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | mftransform.h |
| Bibliothek | Mfuuid.lib |