Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico fornece informações sobre o codec DDS nativo disponível através do Windows Imaging Component (WIC).
Identidade do Codec
A tabela a seguir fornece informações de identificação do codec.
| Componente | Descrição |
|---|---|
| Nome(s) formal(is) | Superfície DirectDraw |
| Extensão(ões) de nome de arquivo | DDS |
| Tipo MIME | imagem/vnd.ms-dds |
A tabela a seguir lista os GUIDs usados para identificar os componentes nativos do codec DDS.
| Componente | Nome amigável | GUID |
|---|---|---|
| Formato de Contentor | GUID_ContainerFormatDds | 9967CB95-2E85-4AC8-8CA283D7CCD425C9 |
| Descodificador | CLSID_WICDdsDecoder | 9053699F-A341-429D-9E90EE437CF80C73 |
| Codificador | CLSID_WICDdsEncoder | A61DDE94-66CE-4AC1-881B71680588895E |
Suporte ao formato Pixel
Observe que o formato DDS suporta qualquer valor de DXGI_FORMAT válido. No entanto, o codec WIC DDS suporta apenas ficheiros de descodificação e codificação que contenham os seguintes formatos:
- DXGI_FORMAT_BC1_UNORM
- DXGI_FORMAT_BC2_UNORM
- DXGI_FORMAT_BC3_UNORM
Codificação
As APIs de codificação WIC são projetadas para serem independentes de codec e, portanto, a codificação de imagem para codecs habilitados para WIC é essencialmente a mesma. Para obter mais informações sobre a codificação de imagens usando a API WIC, consulte o Encoding Overview.
O formato de arquivo DDS tem requisitos exclusivos que surgem de seu suporte para conceitos como mipmaps e matrizes de textura. Para exercer controle total sobre a codificação de imagem DDS, você deve usar a interfaceIWICDdsEncoder para definir parâmetros de codificação específicos do DDS.
Descodificação
As APIs de decodificação WIC são projetadas para serem independentes de codecs e a decodificação de imagem para codecs habilitados para WIC é essencialmente a mesma. Para obter mais informações sobre decodificação de imagem, consulte a Decoding Overview. Para obter mais informações sobre como usar dados de imagem decodificados, consulte o Bitmap Sources Overview.
Bloquear o acesso a dados compactados
Além de suportar as interfaces de codec WIC padrão, o decodificador DDS fornece acesso direto aos dados compactados de bloco nativo usando as interfaces específicas de DDS, IWICDdsDecoder e IWICDdsFrameDecode. Para usar essas interfaces, chame QueryInterface a partir de IWICBitmapDecoder e IWICBitmapFrameDecode , respectivamente.