Метод IMF2DBuffer::ContiguousCopyTo (mfobjects.h)

Копирует этот буфер в буфер вызывающего объекта, преобразовав данные в непрерывный формат.

Синтаксис

HRESULT ContiguousCopyTo(
  [out] BYTE  *pbDestBuffer,
  [in]  DWORD cbDestBuffer
);

Параметры

[out] pbDestBuffer

Указатель на целевой буфер, в который будут скопированы данные. Вызывающий объект выделяет буфер.

[in] cbDestBuffer

Размер буфера назначения в байтах. Чтобы получить требуемый размер, вызовите IMF2DBuffer::GetContiguousLength.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
E_INVALIDARG
Недопустимый размер, указанный в pbDestBuffer.

Комментарии

Если исходный буфер не является непрерывным, этот метод преобразует содержимое в непрерывный формат во время копирования. Определение непрерывной применительно к двухмерным буферам см. в разделе Примечания в интерфейсе IMF2DBuffer .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfobjects.h (включая Mfidl.h)
Библиотека Mfuuid.lib

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

IMF2DBuffer

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

Несжатые буферы видео