Compartilhar via


Comportamento do rasterizador com blocos não mapeados

Esta seção descreve o comportamento de rasterizador com blocos não mapeados.

Estêncil de ProfundidadeView

O comportamento das leituras e gravações de DSV (exibição de estêncil de profundidade) depende do nível de suporte de hardware. Para uma análise dos requisitos, veja o comportamento geral de leitura e gravação para Recursos de streaming que apresentam faixas.

Aqui está o comportamento ideal:

Se um bloco não estiver mapeado no DepthStencilView, o valor retornado da profundidade de leitura será 0, que será alimentado em todas as operações configuradas para o valor de leitura de profundidade. As gravações no bloco de profundidade ausente são descartadas. Essa definição ideal para o tratamento de gravação não é exigida pelo nível 2; as gravações em blocos não mapeados podem acabar em um cache que pode ser coletado pelas leituras subsequentes.

RenderTargetView

O comportamento das leituras e gravações da RTV (exibição de destino de renderização) depende do nível de suporte de hardware. Para uma análise dos requisitos, veja o comportamento geral de leitura e gravação para Recursos de streaming que apresentam faixas.

Em todas as implementações, diferentes RTVs (e DSV) associadas 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. Essa definição ideal para o tratamento de gravação não é exigida pelo nível 2; as gravações em blocos não mapeados podem acabar em um cache que pode ser coletado pelas leituras subsequentes.

Acesso pipeline aos recursos de streaming