Detalhes do formato estendido
Esta seção se aplica somente aos sistemas operacionais Windows 7 e posteriores.
Na tabela a seguir, a parte XR de um nome de formato pode ser considerada uma nova interpretação de sombreador dos bits semelhantes a UNORM ou SINT. A parte XR_BIAS de um nome de formato é um caso especial que sobrecarrega essa semântica de interpretação com metadados adicionais. Esses metadados indicam que o formato deve ser explicitamente deslocado e tendencioso no código do sombreador em transições para dentro e fora do sombreador. O driver não é necessário para executar nenhum deste trabalho de desvio; ele é deixado inteiramente para o aplicativo.
Tabela de formatos estendidos
A tabela a seguir mostra recursos com atributos específicos que usam os formatos estendidos (DXGI_FORMAT_*) se o hardware der suporte a esses formatos estendidos para o recurso com esses atributos ou se formatos estendidos para esses recursos forem opcionais. Consulte DXGI_FORMAT para obter uma descrição de cada formato.
Chave de coluna para a tabela abaixo:
- R: DXGI_FORMAT_B8G8R8A8_TYPELESS
- B: DXGI_FORMAT_B8G8R8A8_UNORM (existente)
- C: DXGI_FORMAT_B8G8R8A8_UNORM_SRGB
- D: DXGI_FORMAT_B8G8R8X8_TYPELESS
- E: DXGI_FORMAT_B8G8R8X8_UNORM (existente)
- F: DXGI_FORMAT_B8G8R8X8_UNORM_SRGB
- G: DXGI_FORMAT_R10G10B10A2_TYPELESS
- H: DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Atributo de Recurso | A | B | C | D | E | F | G | H |
---|---|---|---|---|---|---|---|---|
Buffer | N/D | R (alterado) | N/D | N/D | R (alterado) | N/D | N/D | N/D |
Buffer de Vértice do Assembler de Entrada | N/D | R (alterado) | N/D | N/D | R (alterado) | N/D | N/D | N/D |
Texture1D | R | R (alterado) | R | R | R (alterado) | R | R | N/D |
Texture2D | R | R (alterado) | R | R | R | R | R | R |
Texture3D | R | R (alterado) | R | R | R (alterado) | R | R | N/D |
Cubo de Textura | R | R (alterado) | R | R | R (alterado) | R | R | N/D |
ID do sombreador | N/D | R | R | N/D | R | R | N/D | N/D |
Exemplo de sombreador (qualquer filtro) | N/D | R | R | N/D | R | R | N/D | N/D |
Texturas de mapa MIP | R | R (alterado) | R | R | R (alterado) | R | R | N/D |
Geração automática de mapa MIP | N/D | R (alterado) | R | N/D | R (alterado) | R | N/D | N/D |
Renderizar Destino | N/D | R | R | N/D | R | R | N/D | N/D |
Destino de renderização mesclável | N/D | R | R | N/D | R | R | N/D | N/D |
CPU Bloqueável | R | R | R | R | R | R | R | R |
Destino de renderização de vários exemplos | N/D | O | O | N/D | O | O | N/D | N/D |
Resolução de vários exemplos | N/D | R (alterado) | R | N/D | R (alterado) | R | N/D | N/D |
Carga de vários exemplos | N/D | R | R | N/D | R | R | N/D | N/D |
Exibir Verificação | N/D | R (alterado) | R | N/D | N/D | N/D | N/D | R |
Conversão dentro do layout de bit | R | R (alterado) | R | R | R | R | R | R |
Observação
Na tabela anterior, as entradas de célula têm o seguinte significado:
- "R" indica que o suporte a hardware é necessário
- "o" indica que o suporte a hardware é opcional
- N/A indica que o atributo de recurso não é aplicável ao formato estendido ou não permite o formato estendido
Observação
Os formatos DXGI_FORMAT_B8G8R8A8_UNORM e DXGI_FORMAT_B8G8R8X8_UNORM já existiam na enumeração DXGI_FORMAT. No entanto, eles agora são considerados membros da nova família apropriada. Seus requisitos foram alterados em comparação com suas definições originais.
Observação
As linhas para os atributos de recurso "Buffer de Índice do Assembler de Entrada", "Sombreador sample_c (filtro de comparação)", "Amostra de sombreador (filtro mono de 1 bit)", "Coletor de sombreador4" e "Destino de estêncil de profundidade" não estão incluídas na tabela anterior para facilitar a leitura. Todo o significado para esses atributos de recurso é N/D.
As seções a seguir descrevem os detalhes dos novos formatos estendidos:
DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM
Capacidade de conversão de formatos XR