ImageCodecInfo
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