Compartilhar via


ImageCodecInfo

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa classe é usado para criar objetos que descrevem as características de um decodificador imagem ou um codificador imagem.

Syntax

class ImageCodecInfo {
  public:          
    CLSID        Clsid;
    GUID         FormatID;
    const WCHAR* CodecName;
    const WCHAR* DllName;
    const WCHAR* FormatDescription;
    const WCHAR* FilenameExtension;
    const WCHAR* MimeType;
    DWORD        Flags;
    DWORD        Version;
    DWORD        SigCount;
    DWORD        SigSize;
    const BYTE*  SigPattern;
    const BYTE*  SigMask;
};

Membros de dados

  • CLSID
    Um valor CLSID especificando o identificação de classe para COM componente do codec.
  • FormatID
    Um valor GUID que identifica o formato imagem que suporta o codec.

    Este valor deve ser um identificador formato de imagem. Para obter mais informações, consulte Imaging GUIDs.

  • CodecName
    Um ponteiro para uma matriz WCHAR que contém o nome do codec.
  • DllName
    Um ponteiro para uma matriz WCHAR que contém o nome do codec é DLL.
  • FormatDescription
    Um ponteiro para uma matriz WCHAR contendo um seqüência de caracteres descrevendo com suporte do codec imagem formato.

    Esta seqüência de caracteres deve ser usado para o seqüência de caracteres filtro na lpstrFilter membro das OPENFILENAME estrutura; de exemplo, Windows Bitmap.

  • FilenameExtension
    Um ponteiro para uma matriz WCHAR contendo as extensões de nome de arquivo para o formato arquivo com suporte, o codec.

    Várias extensões são separadas por ponto-e-vírgula; de exemplo, *.BMP; *.DIB.

  • MimeType
    Um ponteiro para uma matriz WCHAR que contém o nome do tipo de MIME para formato de arquivo com suporte, o codec; de exemplo, Imagem/BMP.
  • Sinalizadores
    Um valor DWORD que contém um ou mais sinalizadores da ImageCodecFlags enumeração.
  • Versão
    Um valor DWORD que especifica a versão do codec
  • SigCount
    Um valor DWORD especificando o número de assinaturas cabeçalho do arquivo.

    Isso normalmente é 1, mas poderia ser mais para formatos arquivo que tenham múltiplo assinaturas. Em maiúsculas e minúsculas a último, defina SigSize Para o maior de todas as assinaturas cabeçalho do arquivo.

  • SigSize
    Um valor DWORD especificando o número de bytes para cada assinatura cabeçalho do arquivo.

    Isso só é exigido para decodificadores.

  • SigPattern
    Um ponteiro para uma matriz de valores byte definindo o padrão assinatura esperada cabeçalho do arquivo.

    É o tamanho dessa matriz sigCount * sigSize bytes.

    O primeiro sigSize bytes são usados para a primeira assinatura, o segundo sigSize bytes são usados para a assinatura segunda e assim por diante.

  • SigMask
    Um ponteiro para uma matriz de valores byte contendo máscaras aplicadas para os bytes cabeçalho do arquivo antes que eles são comparados para o cabeçalho padrão.

    É o tamanho dessa matriz sigCount * sigSize bytes.

Requirements

Header imaging.h
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

Imaging Classes
Imaging GUIDs
ImageCodecFlags

Other Resources