Compartilhar via


Não há suporte para formatos de estêncil com recursos de streaming

Formatos que contêm estêncil não são compatíveis com recursos de streaming.

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 as armazenam juntas. O gerenciamento de blocos para os dois esquemas teria que ser diferente, e nenhuma API única pode abstrair ou racionalizar as diferenças. Recomendamos que o hardware futuro dê suporte a superfícies independentes de profundidade e estêncil, cada uma lado a lado 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 teriam que conviver com o desalinhamento da forma do ladrilho entre a profundidade e o estêncil. Mas o mesmo problema já existe com diferentes formatos de superfície de destino de renderização.

Processo cruzado de recursos de streaming e compartilhamento de dispositivos