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

Извлекает указатель на буферную память и шаг поверхности.

Синтаксис

HRESULT GetScanline0AndPitch(
  [out] BYTE **pbScanline0,
  [out] LONG *plPitch
);

Параметры

[out] pbScanline0

Получает указатель на первый байт верхней строки пикселей на изображении.

[out] plPitch

Получает шаг в байтах. Дополнительные сведения см. в разделе Image Stride.

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

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

Код возврата Описание
S_OK
Метод выполнен успешно.
ERROR_INVALID_FUNCTION
Перед вызовом этого метода необходимо заблокировать буфер.

Комментарии

Перед вызовом этого метода необходимо заблокировать буфер, вызвав IMF2DBuffer::Lock2D. Указатель, возвращенный в plPitch , действителен только в том случае, если буфер остается заблокированным.

Требования

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

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

IMF2DBuffer

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

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