Compartir a través de


Implementación de IWICBitmapSource

IWICBitmapSource

IWICBitmapSource es importante para trabajar con imágenes desde una perspectiva de la aplicación. Representa la abstracción de nivel más alto para un origen de imagen y todas las interfaces de Componente de imágenes de Windows (WIC) que representan una imagen, como IWICBitmapFrameDecode, IWICBitmap y todas las interfaces de transformación (IWICBitmapScaler, IWICBitmapClipper, IWICBitmapFlipRotator e IWICFormatConverter) se derivan de ella. En cualquier momento específico, un objeto IWICBitmapSource puede o no estar respaldado por un mapa de bits real en memoria. Esto permite un procesamiento muy eficaz por parte de una aplicación, ya que una imagen se puede tratar como una abstracción. Las operaciones de transformación se pueden encadenar en una canalización de transformación sin consumir recursos de memoria hasta que la aplicación esté lista para representar o imprimir la imagen, en cuyo momento invoca el método CopyPixels en la transformación final para obtener un mapa de bits en memoria de la imagen con las transformaciones seleccionadas aplicadas.

interface IWICBitmapSource : IUnknown
{
   // Required methods
   HRESULT GetSize ( UINT *puiWidth, UINT *puiHeight );
   HRESULT GetPixelFormat ( WICPixelFormatGUID *pPixelFormat );
   HRESULT GetResolution ( double *pDpiX, double *pDpiY );
   HRESULT CopyPixels ( const WICRect *prc,
      UINT cbStride,
      UINT cbBufferSize, 
      BYTE *pbBuffer );
   // Optional method
   HRESULT CopyPalette ( IWICPalette *pIPalette );
}

Desde una perspectiva de códec, los métodos IWICBitmapSource se implementan en el objeto de descodificador de fotogramas. Estos métodos se describen en Implementación de IWICBitmapSource, junto con los otros métodos de IWICBitmapFrameDecode, que se deriva de IWICBitmapSource.

Referencia

IWICBitmapDecoder

IWICBitmapSource

IWICBitmapFrameDecode

Conceptual

Implementación de IWICBitmapCodecProgressNotification (descodificador)

Implementación de IWICBitmapFrameDecode

Cómo escribir un CÓDEC de WIC-Enabled

Información general del componente de creación de imágenes de Windows