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.
No Direct3D 10, os recursos de textura são acessados com uma exibição, que é um mecanismo de interpretação de hardware de um recurso na memória. Uma exibição permite que um estágio de pipeline específico acesse apenas os sub-recursos necessário, na representação desejada pelo aplicativo.
Uma exibição dá suporte à noção de um recurso sem tipo. Um recurso sem tipo é um recurso criado com um tamanho específico, mas não um tipo de dados específico. Os dados são interpretados dinamicamente quando estão associados ao pipeline.
A ilustração a seguir mostra um exemplo de associação de uma matriz de textura 2D com seis texturas como um recurso de sombreador criando uma exibição de recurso de sombreador para ele. Em seguida, o recurso é tratado como uma matriz de texturas. (Observação: um sub-recurso não pode ser associado como entrada e saída ao pipeline simultaneamente.)
Ao usar uma matriz de textura 2D como um destino de renderização, o recurso pode ser exibido como uma matriz de texturas 2D (6 neste exemplo) com níveis de mipmap (3 neste exemplo).
Crie um objeto de exibição para um destino de renderização chamando CreateRenderTargetView. Em seguida, chame OMSetRenderTargets para definir o modo de exibição de destino de renderização para o pipeline. Renderize nos destinos de renderização chamando Draw e usando o RenderTargetArrayIndex para indexar a textura adequada na matriz. Você pode usar um sub-recurso (um nível de mipmap, combinação de índice de matriz) para associar a qualquer matriz de sub-recursos. Portanto, você pode associar ao segundo nível de mipmap e apenas atualizar esse nível de mipmap específico se desejar, como na ilustração a seguir.
Diferenças entre o Direct3D 9 e o Direct3D 10:
- No Direct3D 10, você não associa mais um recurso diretamente ao pipeline, cria uma exibição de um recurso e, em seguida, define o modo de exibição para o pipeline. Isso permite que a validação e o mapeamento no runtime e no driver ocorram na criação do modo de exibição, minimizando a verificação de tipo em tempo de associação.
Tópicos relacionados
-
recursos do (Direct3D 10)