Pular para o conteúdo principal
Este tópico descreve os recursos do Windows Imaging Component (WIC) disponíveis no Microsoft Game Development Kit (GDK). A maioria dos recursos do WIC está disponível para codificar, decodificar e manipular formatos de imagem comuns. Os recursos são semelhantes aos da versão ERA do WIC, com algumas melhorias em relatórios de erros e estabilidade. Os recursos do WIC no ERA e no Microsoft Game Development Kit (GDK) são ambos subconjuntos dos recursos do WIC no Windows. Para desenvolvedores familiarizados com o WIC no Windows, este tópico fornece uma breve lista de exceções de recursos no Microsoft Game Development Kit (GDK). Para os demais desenvolvedores, consulte o conjunto completo de recursos do WIC descrito nas seções a seguir.

Diferenças em relação ao WIC para Windows

  • Suporte interno a codecs para BMP, JPG, PNG, GIF, TIFF, ICO e DDS. Não há suporte para JPEG-XR/HD Photo.
  • Se você usar o formato BMP com compactação BI_BITFIELDS, somente os formatos 16bppBGR555, 16bppBGR565 e 32bppBGRA serão compatíveis.
  • Não há suporte para ciano-magenta-amarelo-preto (CMYK), alto alcance dinâmico, formatos de pixel de meia precisão (half-float), formatos de pixel de ponto fixo ou imagens com mais de quatro canais.
  • Não há suporte para os formatos de pixel 32bppRGBE, 16bppYQuantizedDctCoefficients, 16bppCbQuantizedDctCoefficients e 16bppCrQuantizedDctCoefficients.
  • Não há suporte para leitura ou gravação de metadados XMP nem para Photo Metadata Policies. Na transcodificação, a API tentará preservar os metadados XMP, se possível.
  • Não há suporte para manipulação e conversão de espaço de cores (ou seja, IWICColorTransform).
  • Não há suporte para pontos de entrada do Windows Runtime para o WIC (ou seja, métodos em Windows::Graphics::Imaging).
  • Não há suporte para os métodos de interoperabilidade com GDI, GDI+ e D2D: CreateBitmapFromHBITMAP, CreateBitmapFromHIcon e IWICImagingFactory2::CreateImageEncoder.
  • Não há suporte para IWICPixelFormatInfo::GetColorContext. Observe que IWICBitmapFrameDecode::GetColorContexts e IWICBitmapDecoder::GetColorContexts ainda são compatíveis.
  • Há algumas diferenças entre o Direct3D no XBOX One e no Windows em relação ao WIC. Os detalhes podem ser encontrados no tópico Criação e uso do Direct3D no XBOX One.

Recursos do WIC para o Microsoft Game Development Kit (GDK)

Os principais recursos do WIC são os seguintes.
  • Permite que os desenvolvedores de aplicativos executem operações de processamento de imagem em qualquer formato de imagem por meio de um conjunto único e consistente de interfaces comuns, sem exigir conhecimento prévio de formatos de imagem específicos
  • Fornece uma arquitetura extensível “plug and play” para codecs de imagem, formatos de pixel e metadados, com descoberta automática de novos formatos em tempo de execução
  • Oferece suporte à leitura e gravação de metadados arbitrários em arquivos de imagem, com a capacidade de preservar metadados não reconhecidos durante a edição
  • Preserva dados de imagem de alta profundidade de bits, até 32 bits por canal, em todo o pipeline de processamento de imagem
  • Fornece suporte interno para os formatos de imagem, formatos de pixel e esquemas de metadados mais populares

Codecs nativos para o Microsoft Game Development Kit (GDK)

O WIC inclui vários codecs internos. A tabela a seguir mostra os codecs padrão fornecidos com a plataforma.

Interfaces do WIC para o Microsoft Game Development Kit (GDK)

Exemplos

Para ver exemplos de uso do WIC no Microsoft Game Development Kit (GDK), consulte os exemplos SimpleTexture e xtexconv.

Consulte também

Gráficos
Última modificação em 6 de outubro de 2026