Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Представляет блок памяти, содержащий данные мультимедиа. Используйте этот интерфейс для доступа к данным в буфере.
Наследование
Интерфейс IMFMediaBuffer наследуется от интерфейса IUnknown . IMFMediaBuffer также имеет следующие типы членов:
Методы
Интерфейс IMFMediaBuffer имеет следующие методы.
|
IMFMediaBuffer::GetCurrentLength Извлекает длину допустимых данных в буфере. |
|
IMFMediaBuffer::GetMaxLength Извлекает выделенный размер буфера. |
|
IMFMediaBuffer::Lock Предоставляет вызывающей объекту доступ к памяти в буфере для чтения или записи. |
|
IMFMediaBuffer::SetCurrentLength Задает длину допустимых данных в буфере. |
|
IMFMediaBuffer::Unlock Разблокирует ранее заблокированный буфер. Вызывайте этот метод один раз для каждого вызова IMFMediaBuffer::Lock. |
Комментарии
Если буфер содержит данные двухмерного изображения (например, несжатый видеокадр), необходимо запросить у буфера интерфейс IMF2DBuffer . Методы в IMF2DBuffer оптимизированы для двухмерных данных.
Чтобы получить буфер из образца носителя, вызовите один из следующих методов IMFSample :
Чтобы создать новый объект буфера, используйте одну из следующих функций.| Функция | Описание |
|---|---|
| MFCreateMemoryBuffer | Создает буфер и выделяет системную память. |
| MFCreateMediaBufferWrapper | Создает буфер мультимедиа, который создает оболочку существующего буфера мультимедиа. |
| MFCreateDXSurfaceBuffer | Создает буфер, который управляет поверхностью DirectX. |
| MFCreateAlignedMemoryBuffer | Создает буфер и выделяет системную память с заданным выравниванием. |
Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета SDK для Windows Media Format 11:
- Windows XP с пакетом обновления 2 (SP2) и более поздних версий.
- Windows XP Media Center Edition 2005 с установленными kb900325 (Windows XP Media Center Edition 2005) и KB925766 (накопительный пакет обновления для Windows XP Media Center Edition за октябрь 2006 г.).
Требования
| Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
| Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
| Целевая платформа | Windows |
| Header | mfobjects.h (включая Mfidl.h) |