Comportamento do rasterizador com telhas não mapeadas
Esta seção descreve o comportamento do rasterizador com blocos não mapeados.
DepthStencilView
O comportamento da visualização de estêncil de profundidade (DSV) lê e grava depende do nível de suporte de hardware. Para obter um detalhamento dos requisitos, consulte o comportamento geral de leitura e gravação para camadas de recursos de recursos lado a lado.
Aqui está o comportamento ideal:
Se um bloco não for mapeado no DepthStencilView, o valor de retorno da profundidade de leitura será 0, que será alimentado em quaisquer operações configuradas para o valor de leitura de profundidade. As gravações no bloco de profundidade ausente são descartadas. Esta definição ideal para o tratamento de escrita não é exigida por de Nível 2; As gravações em blocos não mapeados podem acabar em um cache que as leituras subsequentes podem pegar.
RenderTargetView
O comportamento da visualização de destino de renderização (RTV) lê e grava depende do nível de suporte de hardware. Para obter um detalhamento dos requisitos, consulte o comportamento geral de leitura e gravação para camadas de recursos de recursos lado a lado.
Em todas as implementações, diferentes RTVs (e DSV) vinculados simultaneamente podem ter diferentes áreas mapeadas versus não mapeadas e podem ter formatos de superfície de tamanhos diferentes (o que significa diferentes formas de bloco).
Aqui está o comportamento ideal:
As leituras de RTVs retornam 0 em blocos ausentes e as gravações são descartadas. Esta definição ideal para o tratamento de escrita não é exigida por de Nível 2; As gravações em blocos não mapeados podem acabar em um cache que as leituras subsequentes podem pegar.
Tópicos relacionados