Метод IWICJpegFrameDecode::CopyScan (wincodec.h)

Извлекает копию сжатого сканирования JPEG непосредственно из выходного потока кадра декодера WIC.

Синтаксис

HRESULT CopyScan(
        UINT scanIndex,
        UINT scanOffset,
        UINT cbScanData,
  [out] BYTE *pbScanData,
  [out] UINT *pcbScanDataActual
);

Параметры

scanIndex

Тип: UINT

Отсчитываемый от нуля индекс сканирования, для которого извлекаются данные.

scanOffset

Тип: UINT

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

cbScanData

Тип: UINT

Размер массива pbScanData (в байтах).

[out] pbScanData

Тип: BYTE*

Указатель, получающий данные таблицы. Этот параметр не должен иметь значение NULL.

[out] pcbScanDataActual

Тип: UINT*

Указатель, получающий размер данных сканирования, скопированных в pbScanData. Возвращаемый размер может быть меньше, чем размер cbScanData. Этот параметр может иметь значение NULL.

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

Тип: HRESULT

Этот метод может возвращать одно из этих значений.

Возвращаемое значение Описание
S_OK
Операция выполнена успешно.
WINCODEC_ERR_INVALIDJPEGSCANINDEX
Указанный индекс сканирования недопустим.

Требования

Требование Значение
Минимальная версия клиента Windows 10 [только классические приложения]
Минимальная версия сервера Windows Server 2016 [только классические приложения]
Целевая платформа Windows
Header wincodec.h
Библиотека Windowscodecs.lib
DLL Windowscodecs.dll

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

IWICJpegFrameDecode