Compartilhar via


Formatos de estêncil sem suporte com recursos lado a lado

Não há suporte para formatos que contenham estêncil com recursos lado a lado.

Os formatos que contêm estêncil incluem DXGI_FORMAT_D24_UNORM_S8_UINT (e formatos relacionados na família R24G8) e DXGI_FORMAT_D32_FLOAT_S8X24_UINT (e formatos relacionados na família R32G8X24).

Algumas implementações armazenam profundidade e estêncil em alocações separadas enquanto outras os armazenam juntos. O gerenciamento de blocos para os dois esquemas precisaria ser diferente, e nenhuma API única pode abstrair ou racionalizar as diferenças. É recomendável que o hardware futuro tenha suporte a superfícies de profundidade e estêncil independentes, cada uma colocada lado a lado de forma independente. A profundidade de 32 bits teria blocos de 128 x 128 e o estêncil de 8 bits teria blocos de 256 x 256. Portanto, os aplicativos precisam conviver com o desalinhamento do formato de bloco entre a profundidade e o estêncil. Mas o mesmo problema já existe com formatos de superfície de destino de renderização diferentes.

Compartilhamento de dispositivo e processo cruzado de recursos lado a lado