Condividi tramite


D3DPMISCCAPS

Flag di funzionalità primitive di driver vari.

#define Valore Descrizione
D3DPMISCCAPS_MASKZ 0x00000002L Il dispositivo può abilitare e disabilitare la modifica del buffer di profondità sulle operazioni pixel.
D3DPMISCCAPS_CULLNONE 0x00000010L Il driver non esegue l'abbattimento del triangolo. Corrisponde al membro D3DCULL_NONE del tipo enumerato D3DCULL .
D3DPMISCCAPS_CULLCW 0x00000020L Il driver supporta l'esecuzione di triangoli in senso orario attraverso lo stato di D3DRS_CULLMODE. Questo vale solo per le primitive del triangolo. Questo flag corrisponde al membro D3DCULL_CW del tipo enumerato D3DCULL .
D3DPMISCCAPS_CULLCCW 0x00000040L Il driver supporta la selezione antiorario attraverso lo stato di D3DRS_CULLMODE. Questo vale solo per le primitive del 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 del colore di destinazione di rendering tramite lo stato D3DRS_COLORWRITEENABLE.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x0000200L I punti ridimensionati del dispositivo sono superiori a 1,0 per i piani di ritaglio definiti dall'utente.
D3DPMISCCAPS_CLIPTLVERTS 0x0000200L Le primitive dei vertici post-trasformate dei dispositivi. Specificare D3DUSAGE_DONOTCLIP quando la pipeline non deve eseguire alcun ritaglio. Per questo caso, potrebbe essere necessario eseguire altri ritagli software in fase di disegno, richiedendo che il buffer del vertice sia in memoria di sistema.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L Il dispositivo supporta D3DTA per la registrazione temporanea.
D3DPMISCCAPS_BLENDOP 0x00000800L Il dispositivo supporta operazioni alfa-blend diverse da D3DBLENDOP_ADD.
D3DPMISCCAPS_NULLREFERENCE 0x00000100L 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 0x0020000L Il dispositivo supporta la conversione in sRGB dopo la fusione.
Differenze tra Direct3D 9 e Direct3D 9Ex:
Questo flag è disponibile solo in Direct3D 9Ex.

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L Il dispositivo supporta la nebbia separata e l'alfa speculare. Molti dispositivi usano il canale alfa speculare per archiviare il fattore di nebbia.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x0002000L Il dispositivo supporta impostazioni di blend 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 0x0010000L 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

 

Costanti Direct3D