Поделиться через


Метод IMFDeviceTransform::FlushInputStream (mftransform.h)

Метод FlushInputStream очищает входной поток устройства MFT.

Синтаксис

HRESULT FlushInputStream(
  [in] DWORD dwStreamIndex,
  [in] DWORD dwFlags
);

Параметры

[in] dwStreamIndex

Идентификатор потока входного потока, который необходимо очистить.

[in] dwFlags

Содержит HRESULT для очистки соответствующего выходного потока devproxy.

Возвращаемое значение

Метод возвращает HRESULT. Возможные значения включают, помимо прочего, значения, указанные в следующей таблице.

Код возврата Описание
S_OK
Передача состояния потока выполнена успешно.
MF_E_INVALIDREQUEST
В настоящее время устройство MFT не поддерживает запрос.
MF_E_INVAILIDSTREAMNUMBER
Передан недопустимый идентификатор потока.
MF_E_INVALID_STREAM_STATE
Запрошенный переход потока невозможен.

Комментарии

Этот метод интерфейса помогает очистить входной поток MFT устройства.

Устройство MFT должно удалить все образцы в своих очередях и сбросить все внутренние структуры данных, связанные с этим входным потоком. Это эквивалентно сбросу входного потока. Тип носителя и состояние потока не должны изменяться.

При вызове

Когда входной поток необходимо сбросить, диспетчер преобразования устройств (DTM) вызовет этот метод.

Требования

   
Минимальная версия клиента Windows 10 версии 1703
Целевая платформа Windows
Header mftransform.h

См. также раздел

IMFDeviceTransform