Condividi tramite


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.
Differenze tra Direct3D 9 e Direct3D 9Ex:
Questo flag è disponibile solo in Direct3D 9Ex.

 

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

 

costanti Direct3D