IMFTransform::P rocessMessage-Methode (mftransform.h)
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 |