Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Представляет поток байтов из некоторого источника данных, который может быть локальным файлом, сетевым файлом или другим источником. Интерфейс IMFByteStream поддерживает типичные операции потока, такие как чтение, запись и поиск.
Наследование
Интерфейс IMFByteStream наследуется от интерфейса IUnknown . IMFByteStream также имеет следующие типы членов:
Методы
Интерфейс IMFByteStream содержит следующие методы.
IMFByteStream::BeginRead Начинает асинхронную операцию чтения из потока. |
IMFByteStream::BeginWrite Начинает асинхронную операцию записи в поток. |
IMFByteStream::Close Закрывает поток и освобождает все ресурсы, связанные с потоком, такие как сокеты или дескрипторы файлов. Этот метод также отменяет все ожидающие асинхронные запросы ввода-вывода. |
IMFByteStream::EndRead Завершает асинхронную операцию чтения. |
IMFByteStream::EndWrite Завершает асинхронную операцию записи. |
IMFByteStream::Flush Очищает все внутренние буферы, используемые потоком. При записи в поток буферизированные данные записываются в базовый файл или устройство. |
IMFByteStream::GetCapabilities Извлекает характеристики потока байтов. |
IMFByteStream::GetCurrentPosition Извлекает текущую позицию чтения или записи в потоке. |
IMFByteStream::GetLength Извлекает длину потока. |
IMFByteStream::IsEndOfStream Запрашивает, достигла ли текущая позиция конца потока. |
IMFByteStream::Read Считывает данные из потока. |
IMFByteStream::Seek Перемещает текущую позицию в потоке по указанному смещению. |
IMFByteStream::SetCurrentPosition Задает текущую позицию чтения или записи. |
IMFByteStream::SetLength Задает длину потока. |
IMFByteStream::Write Записывает данные в поток. |
Комментарии
Следующие функции возвращают указатели IMFByteStream для локальных файлов:
Поток байтов для источника мультимедиа можно открыть с доступом на чтение. Поток байтов для приемника архивного носителя должен быть открыт с доступом для чтения и записи. (Может потребоваться доступ на чтение, так как приемнику архива может потребоваться считывать части файла по мере записи.)Некоторые реализации этого интерфейса также предоставляют один или несколько из следующих интерфейсов:
Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета SDK для Windows Media Format 11:- Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
- Windows XP Media Center Edition 2005 с установленным KB900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления за октябрь 2006 г. для Windows XP Media Center Edition).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfobjects.h (включая Mfidl.h) |