estrutura D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT (d3d11.h)
Sintaxe
typedef struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
BOOL SupportsDepthAsTextureWithLessEqualComparisonFilter;
} D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT;
Membros
SupportsDepthAsTextureWithLessEqualComparisonFilter
Especifica se o driver dá suporte ao recurso de sombreamento com o modo de filtragem de comparação definido como menor ou igual a. O runtime define esse membro como TRUE para hardware no Direct3D 10 e níveis de recursos mais altos. Para hardware no Direct3D 9.3 e níveis de recursos inferiores, o runtime define esse membro como TRUE somente se o hardware e o driver derem suporte ao recurso de sombreamento; caso contrário , FALSE.
Comentários
Sombras são um elemento importante em cenas 3D realistas. Você pode usar a técnica de buffer de sombra para renderizar sombras. O princípio básico da técnica é usar um buffer de profundidade para armazenar as informações de profundidade da cena da perspectiva da fonte de luz e comparar cada ponto renderizado na cena com esse buffer para determinar se ele está na sombra.
Para renderizar objetos na cena com sombras, crie objetos de estado de amostra com conjunto de filtragem de comparação e o modo de comparação (ComparisonFunc) para LessEqual. Você também pode definir o endereçamento BorderColor neste sampler de profundidade, embora BorderColor normalmente não seja permitido nos níveis de recursos 9.1 e 9.2. Usando a cor da borda e escolhendo 0,0 ou 1,0 como o valor de cor da borda, você pode controlar se as regiões fora da borda do mapa de sombra parecem estar sempre na sombra ou nunca na sombra, respectivamente. Você pode controlar a qualidade do filtro de sombra pelas configurações de filtro Mag e Min no sampler de comparação. A amostragem de ponto produzirá sombras com bordas não alias. As configurações do sampler de filtro linear resultarão em bordas de sombra de maior qualidade, mas podem afetar o desempenho em alguns dispositivos com otimização de energia.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 e Atualização de Plataforma para Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 e Atualização de Plataforma para Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | d3d11.h |