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.
Tópicos relacionados
Acesso pipeline aos recursos de streaming