Метод IMFDeviceTransform::P rocessMessage (mftransform.h)
Метод ProcessMessage отправляет сообщение в преобразование Device Media Foundation (MFT).
Синтаксис
HRESULT ProcessMessage(
[in] MFT_MESSAGE_TYPE eMessage,
[in] ULONG_PTR ulParam
);
Параметры
[in] eMessage
Отправляемое сообщение, указанное в качестве члена перечисления MFT_MESSAGE_TYPE .
[in] ulParam
Параметр сообщения. Значение этого параметра зависит от типа сообщения.
Возвращаемое значение
Метод возвращает HRESULT. Возможные значения включают, помимо прочего, значения, указанные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод успешно выполнен. |
|
Передан недопустимый аргумент. |
|
В настоящее время устройство MFT не поддерживает запрос. |
|
Передан недопустимый идентификатор потока. |
|
Запрошенный переход потока невозможен. |
|
Тип входного носителя не задан. |
Комментарии
Перед вызовом этого метода задайте типы мультимедиа для всех входных и выходных потоков.
MFT может игнорировать определенные типы сообщений. Если да, метод возвращает S_OK. Код ошибки указывает, что преобразование обрабатывает этот тип сообщения, но не удалось обработать сообщение в этом экземпляре.
Дополнительные сведения см. в разделе MFT_MESSAGE_TYPE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1703 |
Целевая платформа | Windows |
Header | mftransform.h |