Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Esta seção se aplica somente aos sistemas operacionais Windows 7 e posteriores.
Drivers de exibição no modo de usuário que são reconhecedores de formato estendido garantem retornar valores precisos de sua função de ponto de entrada CheckFormatSupport para cada formato na tabela na seção Detalhes do Formato Estendido. No entanto, os drivers não necessariamente dão suporte a todos os formatos.
Drivers que reconhecem formato estendido garantem implicitamente o suporte para a conversão de back buffers completamente tipados.
Os drivers com reconhecimento de formato estendido dão suporte implícito a todos os formatos BGRX e BGRA com recursos conforme definido na tabela na seção Detalhes da seção Formato Estendido .
Os drivers com reconhecimento de formato estendido suportam implicitamente a saída de digitalização BGRA e BGRA_SRGB conforme descrito na seção BGRA Scan-Out Support.
Se um driver com reconhecimento de formato estendido retornar quaisquer bits de suporte para qualquer um dos novos formatos, ele deverá retornar todos os bits necessários na tabela na seção Detalhes do Formato Estendido . O driver não pode retornar nenhum bit que não seja necessário na tabela.
Reivindicando suporte no Direct3D versão 10.1
O Direct3D 10.1 e os DDIs posteriores são atualizados para permitir que o driver de exibição no modo de usuário exiba suporte para duas novas versões. Uma versão corresponde aos drivers que desejam dar suporte ao nível de recurso 10.0 e a outra corresponde aos drivers que desejam dar suporte ao nível de recurso 10.1. A seguir estão as novas definições de versão:
// D3D10.0 or D3D10.1 with extended format support (but not Windows 7 scheduling)
#define D3D10_0_x_DDI_BUILD_VERSION 10
#define D3D10_0_x_DDI_SUPPORTED ((((UINT64)D3D10_0_DDI_INTERFACE_VERSION) << 32) | (((UINT64)D3D10_0_x_DDI_BUILD_VERSION) << 16))
#define D3D10_1_x_DDI_BUILD_VERSION 10
#define D3D10_1_x_DDI_SUPPORTED ((((UINT64)D3D10_1_DDI_INTERFACE_VERSION) << 32) | (((UINT64)D3D10_1_x_DDI_BUILD_VERSION) << 16))
XR_BIAS e PresentDXGI
Não é necessário que os drivers suportem a apresentação de janela de recursos XR_BIAS por meio de chamadas para suas funções PresentDXGI. Esses casos são restritos no nível do runtime. Assim como acontece com todos os outros formatos, os drivers executam a apresentação em tela cheia de XR_BIAS por meio de uma operação de flip ou de uma operação de transferência de bloco de bits (bitblt) com um recurso de origem e destino idênticos. Não é necessário alongar ou converter.
XR_BIAS e BltDXGI
O runtime do Direct3D chama a função BltDXGI de um driver para executar apenas as seguintes operações em recursos de origem XR_BIAS:
Uma cópia para um destino que também é XR_BIAS
Uma cópia de dados de origem não modificados
Um trecho em que a amostra pontual é aceitável
Uma rotação
Como XR_BIAS não dá suporte a MSAA (Multiple Sample Anti Aliasing), não é necessário que os drivers resolvam os recursos XR_BIAS.