Método IWICJpegFrameDecode::CopyScan (wincodec.h)

Recupera una copia del examen JPEG comprimido directamente desde el flujo de salida del marco de descodificador WIC.

Sintaxis

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

Parámetros

scanIndex

Tipo: UINT

Índice de base cero del examen para el que se recuperan los datos.

scanOffset

Tipo: UINT

Posición de bytes en los datos de examen que se van a empezar a copiar. Use 0 en la primera llamada. Si el tamaño del búfer de salida no es suficiente para almacenar todo el examen, este desplazamiento le permite reanudar la copia desde el final de la operación de copia anterior.

cbScanData

Tipo: UINT

Tamaño, en bytes, de la matriz pbScanData .

[out] pbScanData

Tipo: BYTE*

Puntero que recibe los datos de la tabla. Este parámetro no debe ser null.

[out] pcbScanDataActual

Tipo: UINT*

Puntero que recibe el tamaño de los datos de examen copiados realmente en pbScanData. El tamaño devuelto puede ser menor que el tamaño de cbScanData. Este parámetro puede ser NULL.

Valor devuelto

Tipo: HRESULT

Este método puede devolver uno de estos valores.

Valor devuelto Descripción
S_OK
La operación se realizó correctamente.
WINCODEC_ERR_INVALIDJPEGSCANINDEX
El índice de examen especificado no es válido.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wincodec.h
Library Windowscodecs.lib
Archivo DLL Windowscodecs.dll

Consulte también

IWICJpegFrameDecode