Freigeben über


IMFDeviceTransform::P rocessMessage-Methode (mftransform.h)

Die ProcessMessage-Methode sendet eine Nachricht an die Device 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ögliche Werte sind unter anderem Werte, die in der folgenden Tabelle angegeben sind.

Rückgabecode BESCHREIBUNG
S_OK
Methode war erfolgreich.
E_INVALIDARG
Ungültiges Argument übergeben.
MF_E_INVALIDREQUEST
Geräte-MFT konnte die Anforderung zu diesem Zeitpunkt nicht unterstützen.
MF_E_INVAILIDSTREAMNUMBER
Eine ungültige Stream-ID wurde übergeben.
MF_E_INVALID_STREAM_STATE
Der angeforderte Streamübergang ist nicht möglich.
MF_E_TRANSFORM_TYPE_NOT_SET
Der Eingabemedientyp wurde nicht festgelegt.

Hinweise

Legen Sie vor dem Aufrufen dieser Methode die Medientypen für alle Eingabe- und Ausgabestreams fest.

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.

Weitere Informationen finden Sie unter MFT_MESSAGE_TYPE.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1703
Zielplattform Windows
Kopfzeile mftransform.h

Weitere Informationen

IMFDeviceTransform