D3DPMISCCAPS
Flag di funzionalità primitive del driver varie.
#define | Valore | Descrizione | |
D3DPMISCCAPS_MASKZ | 0x00000002L | Il dispositivo può abilitare e disabilitare la modifica del buffer di profondità nelle operazioni pixel. | |
D3DPMISCCAPS_CULLNONE | 0x00000010L | Il conducente non esegue il culling del triangolo. Corrisponde al membro D3DCULL_NONE del tipo enumerato D3DCULL. | |
D3DPMISCCAPS_CULLCW | 0x00000020L | Il driver supporta il culling di triangolo in senso orario attraverso lo stato D3DRS_CULLMODE. Questo vale solo per le primitive di triangolo. Questo flag corrisponde al membro D3DCULL_CW del tipo enumerato D3DCULL. | |
D3DPMISCCAPS_CULLCCW | 0x00000040L | Il driver supporta il culling antiorario antiorario attraverso lo stato di D3DRS_CULLMODE. Questo vale solo per le primitive di triangolo. Questo flag corrisponde al membro D3DCULL_CCW del tipo enumerato D3DCULL. | |
D3DPMISCCAPS_COLORWRITEENABLE | 0x00000100L | Il dispositivo supporta le scritture per canale per il buffer dei colori della destinazione di rendering tramite lo stato D3DRS_COLORWRITEENABLE. | |
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | Il dispositivo ritaglia correttamente punti di ridimensionamento di dimensioni superiori a 1,0 a piani di ritaglio definiti dall'utente. | |
D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | Clip dispositivo post-transformed vertex primitives. Specificare D3DUSAGE_DONOTCLIP quando la pipeline non deve eseguire alcun ritaglio. Per questo caso, potrebbe essere necessario eseguire ulteriori ritagli software in fase di disegno, richiedendo che il vertex buffer sia nella memoria di sistema. |
|
D3DPMISCCAPS_TSSARGTEMP | 0x00000400L | Il dispositivo supporta D3DTA per il registro temporaneo. | |
D3DPMISCCAPS_BLENDOP | 0x00000800L | Il dispositivo supporta operazioni di fusione alfa diverse da D3DBLENDOP_ADD. | |
D3DPMISCCAPS_NULLREFERENCE | 0x00000100L | Un dispositivo di riferimento che non esegue il rendering. | |
D3DPMISCCAPS_INDEPENDENTWRITEMASKS | 0x00004000L | Il dispositivo supporta maschere di scrittura indipendenti per più trame di elementi o più destinazioni di rendering. | |
D3DPMISCCAPS_PERSTAGECONSTANT | 0x00008000L | Il dispositivo supporta costanti per fase. Vedere D3DTSS_CONSTANT in D3DTEXTURESTAGESTATETYPE. | |
D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | Il dispositivo supporta la conversione in sRGB dopo la fusione.
|
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | Il dispositivo supporta la nebbia separata e alfa speculare. Molti dispositivi usano il canale alfa speculare per archiviare il fattore di nebbia. | |
D3DPMISCCAPS_SEPARATEALPHABLEND | 0x00020000L | Il dispositivo supporta impostazioni di fusione separate per il canale alfa. | |
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | Il dispositivo supporta profondità di bit diverse per più destinazioni di rendering. | |
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | Il dispositivo supporta operazioni post-pixel shader per più destinazioni di rendering. | |
D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | Il dispositivo blocca il fattore di fusione nebbia per vertice. |
Queste costanti vengono usate dal membro PrimitiveMiscCaps di D3DCAPS9.
Informazioni costanti
Requisito | Valore |
---|---|
Intestazione | d3d9caps.h |
Sistema operativo minimo | Windows 98 |
Argomenti correlati