Метод IMFMediaBuffer::Unlock (mfobjects.h)

Разблокирует ранее заблокированный буфер. Вызывайте этот метод один раз для каждого вызова IMFMediaBuffer::Lock.

Синтаксис

HRESULT Unlock();

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
D3DERR_INVALIDCALL
Для буферов поверхности Direct3D произошла ошибка при разблокировке поверхности.

Комментарии

Если вы не вызывали блокировку ранее, вызов разблокировки является ошибкой.

После вызова этого метода не используйте указатель, возвращенный методом Lock . Он больше не является действительным.

Этот интерфейс доступен на следующих платформах, если установлены распространяемые компоненты пакета 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)
Библиотека Mfuuid.lib

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

IMFMediaBuffer

Буферы мультимедиа