Метод IMFDeviceTransform::FlushOutputStream (mftransform.h)
Метод FlushOutputStream очищает выходной поток MFT устройства.
Синтаксис
HRESULT FlushOutputStream(
[in] DWORD dwStreamIndex,
[in] DWORD dwFlags
);
Параметры
[in] dwStreamIndex
Stream идентификатор выходного потока, который необходимо очистить.
[in] dwFlags
Должен равняться нулю.
Возвращаемое значение
Метод возвращает HRESULT. Возможные значения включают, помимо прочего, значения, указанные в следующей таблице.
Код возврата | Описание |
---|---|
|
Передача состояния потока выполнена успешно. |
|
В настоящее время устройство MFT не поддерживает запрос. |
|
Передан недопустимый идентификатор потока. |
|
Запрошенный переход потока невозможен. |
Комментарии
Эта функция интерфейса помогает очистить исходящий поток устройства MFT.
Устройство MFT должно удалить все образцы в своих очередях и сбросить все внутренние структуры данных, связанные с этим потоком вывода. Это эквивалентно сбросу выходного потока. Тип носителя и состояние потока не должны изменяться.
При вызове
Когда необходимо сбросить выходной поток, диспетчер преобразования устройств (DTM) вызовет этот метод.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1703 |
Целевая платформа | Windows |
Header | mftransform.h |