Compartilhar via


Test Cases for the Imaging Codec Test

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra os casos testar para o Imaging codec de teste.

Testar maiúsculas e minúsculas Descrição

1100 – 1304

Imagem testes do codificador

Rosto esses casos testar a funcionalidade do codificadores de imagem instalados.

1100

AddRef/Lançamento

Testes de AddRef/Lançamento Funcionalidade dos codificadores que está sendo testado.

1101

Falha de QueryInterface

Testes de Falha de QueryInterface Funcionalidade dos codificadores que está sendo testado.

1200

Init/TerminateEncoder

Testes que InitEncoder e TerminateEncoder trabalho corretamente quando chamado no direito ordem e out of ordem.

1201

GetEncodeSink

Verifica que GetEncodeSink Retorna um válido IImageSink Referência.

1202

SetFrameDimension

Verifica que SetFrameDimension funciona corretamente.

1203

Parâmetros do codificador

Verifica que o GetEncoderParameterListSize, GetEncoderParameterList, e SetEncoderParameters trabalho funções corretamente.

1300

BeginSink/EndSink

Verifica que BeginSink e EndSink trabalho corretamente quando chamado no direito ordem e out of ordem.

1301

SetPalette

Verifica que SetPalette funciona corretamente.

1302

PushPixelData

Verifica que PushPixelData funciona corretamente.

1303

Obter/ReleasePixelDataBuffer

Verifica que o GetPixelDataBuffer e ReleasePixelDataBuffer trabalho funções corretamente.

1304

Obter/PushPropertyX

Verifica que o GetPropertyBuffer e PushPropertyItems trabalho funções corretamente.

2100 – 2206

Imagem testes decodificador

Rosto esses casos testar a funcionalidade de decodificadores de imagem instalados. Eles dependem de ImagingDecoder.cfg arquivo de configuração para verificar se os decodificadores apresentam informações corretas sobre cada imagem testar.

2100

AddRef/Lançamento

Testes de AddRef/Lançamento Funcionalidade dos decodificadores que está sendo testado.

2101

Falha de QueryInterface

Testes de Falha de QueryInterface Funcionalidade dos decodificadores que está sendo testado.

2200

Init/TerminateDecoder

Testes que InitDecoder e TerminateDecoder trabalho corretamente quando chamado no direito ordem e out of ordem.

2201

Começar/EndDecode

Verifica que BeginDecode e EndDecode trabalho corretamente quando chamado no direito ordem e out of ordem.

2202

Quadros

Verifica que o GetFrameDimensionsCount, GetFrameDimensionsList, GetFrameCount, e SelectActiveFrame trabalho funções corretamente. Este maiúsculas e minúsculas testar usa as entradas TESTTAG_FRAMEDIM, TESTTAG_FRAMECOUNT, TESTTAG_FRAMEDELAY e TESTTAG_LOOPCOUNT in a ImagingDepth.cfg arquivo de configuração para verificar que o decodificador está corretamente trabalhando.

2203

GetImageInfo

Verifica que GetImageInfo funciona corretamente. Este maiúsculas e minúsculas testar usa a entrada TESTTAG_SIMPLE_PARAMS in a ImagingDepth.cfg arquivo de configuração para verificar que a estrutura ImageInfo retornada está correto para cada imagem testar.

2204

GetThumbnail

Verifica que GetThumbnail funciona corretamente. Esta maiúsculas e minúsculas testar usa a entrada TESTTAG_THUMBNAIL_PRESENT para cada imagem para verificar que o decodificador está se comportando corretamente.

2205

DecoderParams

Verifica que o QueryDecoderParam e SetDecoderParam trabalho funções corretamente.

2206

GetProperties

Verifica que os diferentes Propriedade Trabalho APIs corretamente. Cada propriedade presente em um testar imagem pode ser especificada na ImagingDepth.cfg arquivo de configuração.

3100-3202

Testes de desempenho

Nesses casos testar podem ser usados para verificar que o desempenho de um codec usuário é comparável ao de um interno codec. O /BuiltinFirst (Para decodificadores) e /NoUser e /NoBuiltin (Para codificadores) parâmetros são especialmente úteis para esses testes. O /CodecType parâmetro também pode ser usado para recortar para baixo a tempo de execução consideravelmente.

3100

CreateBitmapFromImage Sem cache

Este maiúsculas e minúsculas testar irão carregar uma imagem em memória e tempo, em seguida, decodificação-horas numerosas de memória para memória. Este testes de processado Velocidade do decodificador que está sendo testado. Este maiúsculas e minúsculas testar é executado em cada imagem especificada na ImagingDecoders.cfg arquivo de configuração.

3101

CreateBitmapFromImage Incluindo tempo carga

Esta maiúsculas e minúsculas testar será tempo carregar uma imagem na memória e decodificação-horas numerosas. Os resultados deste testar devem ser comparados aos resultados de testar 3102. Este maiúsculas e minúsculas testar é executado em cada imagem especificada na ImagingDecoders.cfg arquivo de configuração.

3102

CreateBitmapFromImage Diretamente do arquivo

Esta maiúsculas e minúsculas testar serão decodificação tempo uma imagem diretamente do horas numerosas localidade de armazenamento. Se os resultados deste maiúsculas e minúsculas testar significativamente forem pior do que os resultados de maiúsculas e minúsculas testar 3101, código de acesso o arquivo para o decodificador deve ser dinâmico; de exemplo, verificar se o decodificador está lendo de uma localidade no horas numerosas arquivo.

3103

CreateBitmapFromImage O cache

Esta maiúsculas e minúsculas testar serão decodificação tempo um horas numerosas imagem quando o sinalizador IMGFLAG_CACHING é definida com IImage::SetImageFlags. Isso deve ser significativamente mais rápido do que os outros resultados.

3104

GetThumbnail

Esta maiúsculas e minúsculas testar irão chamar GetThumbnail horas numerosas. Se a imagem não tiver um anexado miniatura, biblioteca de Imagens irá criar uma miniatura. O decodificador nunca deve criar uma miniatura se um não é uma parte a imagem que está sendo decodificada.

3200

Codificar bitmap para fluxo de memória

Esta maiúsculas e minúsculas testar serão bitmaps codificar de tamanhos diferentes diretamente à memória horas numerosas. Este testes de processado Velocidade do codificador. Os bitmaps codificados são gerados na memória por maiúsculas e minúsculas a testar antes que está sendo codificado.

3201

Codificar Bitmap de memória e salvar

Esta maiúsculas e minúsculas testar serão bitmaps codificar de tamanhos diferentes para memória e, em seguida, salvar a imagem codificada para o horas numerosas sistema de arquivos. Os resultados deste maiúsculas e minúsculas testar devem ser comparados aos resultados de testar 3202.

3202

Codificar bitmap para arquivo

Esta maiúsculas e minúsculas testar serão bitmaps codificar de tamanhos diferentes diretamente para o horas numerosas sistema de arquivos. Se os resultados deste maiúsculas e minúsculas testar significativamente forem pior do que os resultados de testar maiúsculas e minúsculas 3201, código de acesso o arquivo para o codificador deve ser dinâmico; de exemplo, verificar se o codificador está gravando para bastante diferentes locais no arquivo cada tempo.

See Also

Other Resources

Imaging Codec Test