D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT struttura (d3d11.h)
Sintassi
typedef struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
BOOL SupportsDepthAsTextureWithLessEqualComparisonFilter;
} D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT;
Members
SupportsDepthAsTextureWithLessEqualComparisonFilter
Specifica se il driver supporta la funzionalità di ombreggiatura con la modalità di filtro del confronto impostata su minore o uguale a. Il runtime imposta questo membro su TRUE per l'hardware a livelli di funzionalità Direct3D 10 e superiori. Per l'hardware a livelli di funzionalità Direct3D 9.3 e inferiore, il runtime imposta questo membro su TRUE solo se l'hardware e il driver supportano la funzionalità di ombreggiatura; in caso contrario FALSE.
Commenti
Le ombre sono un elemento importante nelle scene 3D realistiche. È possibile usare la tecnica del buffer shadow per eseguire il rendering delle ombreggiature. Il principio di base della tecnica consiste nell'usare un buffer di profondità per archiviare le informazioni di profondità della scena dal punto di vista della fonte di luce e quindi confrontare ogni punto sottoposto a rendering nella scena con tale buffer per determinare se è in ombra.
Per eseguire il rendering degli oggetti nella scena con ombreggiature su di essi, creare oggetti di stato sampler con filtri di confronto impostati e la modalità di confronto (ConfrontoFunc) a LessEqual. È anche possibile impostare l'indirizzamento BorderColor su questo sampler di profondità, anche se BorderColor non è in genere consentito nei livelli di funzionalità 9.1 e 9.2. Usando il colore del bordo e scegliendo 0,0 o 1,0 come valore di colore del bordo, è possibile controllare se le aree fuori dal bordo della mappa ombreggiatura sembrano essere sempre in ombra o non sono mai in ombra rispettivamente. È possibile controllare la qualità del filtro shadow in base alle impostazioni del filtro Mag e Min nel sampler di confronto. Il campionamento dei punti produrrà ombreggiature con bordi non aliasati. Le impostazioni del sampler di filtro lineare comportano bordi ombreggiatura di qualità superiori, ma potrebbero influire sulle prestazioni in alcuni dispositivi ottimizzati per l'alimentazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP] |
Intestazione | d3d11.h |