enumerazione D3DDDIRENDERSTATETYPE (d3dumddi.h)
Tipo di stato di rendering.
Sintassi
typedef enum _D3DDDIRENDERSTATETYPE {
D3DDDIRS_ZENABLE,
D3DDDIRS_FILLMODE,
D3DDDIRS_SHADEMODE,
D3DDDIRS_LINEPATTERN,
D3DDDIRS_ZWRITEENABLE,
D3DDDIRS_ALPHATESTENABLE,
D3DDDIRS_LASTPIXEL,
D3DDDIRS_SRCBLEND,
D3DDDIRS_DESTBLEND,
D3DDDIRS_CULLMODE,
D3DDDIRS_ZFUNC,
D3DDDIRS_ALPHAREF,
D3DDDIRS_ALPHAFUNC,
D3DDDIRS_DITHERENABLE,
D3DDDIRS_ALPHABLENDENABLE,
D3DDDIRS_FOGENABLE,
D3DDDIRS_SPECULARENABLE,
D3DDDIRS_ZVISIBLE,
D3DDDIRS_FOGCOLOR,
D3DDDIRS_FOGTABLEMODE,
D3DDDIRS_FOGSTART,
D3DDDIRS_FOGEND,
D3DDDIRS_FOGDENSITY,
D3DDDIRS_EDGEANTIALIAS,
D3DDDIRS_COLORKEYENABLE,
D3DDDIRS_OLDALPHABLENDENABLE,
D3DDDIRS_ZBIAS,
D3DDDIRS_RANGEFOGENABLE,
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT,
D3DDDIRS_STENCILENABLE,
D3DDDIRS_STENCILFAIL,
D3DDDIRS_STENCILZFAIL,
D3DDDIRS_STENCILPASS,
D3DDDIRS_STENCILFUNC,
D3DDDIRS_STENCILREF,
D3DDDIRS_STENCILMASK,
D3DDDIRS_STENCILWRITEMASK,
D3DDDIRS_TEXTUREFACTOR,
D3DDDIRS_SCENECAPTURE,
D3DDDIRS_STIPPLEPATTERN00,
D3DDDIRS_STIPPLEPATTERN01,
D3DDDIRS_STIPPLEPATTERN02,
D3DDDIRS_STIPPLEPATTERN03,
D3DDDIRS_STIPPLEPATTERN04,
D3DDDIRS_STIPPLEPATTERN05,
D3DDDIRS_STIPPLEPATTERN06,
D3DDDIRS_STIPPLEPATTERN07,
D3DDDIRS_STIPPLEPATTERN08,
D3DDDIRS_STIPPLEPATTERN09,
D3DDDIRS_STIPPLEPATTERN10,
D3DDDIRS_STIPPLEPATTERN11,
D3DDDIRS_STIPPLEPATTERN12,
D3DDDIRS_STIPPLEPATTERN13,
D3DDDIRS_STIPPLEPATTERN14,
D3DDDIRS_STIPPLEPATTERN15,
D3DDDIRS_STIPPLEPATTERN16,
D3DDDIRS_STIPPLEPATTERN17,
D3DDDIRS_STIPPLEPATTERN18,
D3DDDIRS_STIPPLEPATTERN19,
D3DDDIRS_STIPPLEPATTERN20,
D3DDDIRS_STIPPLEPATTERN21,
D3DDDIRS_STIPPLEPATTERN22,
D3DDDIRS_STIPPLEPATTERN23,
D3DDDIRS_STIPPLEPATTERN24,
D3DDDIRS_STIPPLEPATTERN25,
D3DDDIRS_STIPPLEPATTERN26,
D3DDDIRS_STIPPLEPATTERN27,
D3DDDIRS_STIPPLEPATTERN28,
D3DDDIRS_STIPPLEPATTERN29,
D3DDDIRS_STIPPLEPATTERN30,
D3DDDIRS_STIPPLEPATTERN31,
D3DDDIRS_WRAP0,
D3DDDIRS_WRAP1,
D3DDDIRS_WRAP2,
D3DDDIRS_WRAP3,
D3DDDIRS_WRAP4,
D3DDDIRS_WRAP5,
D3DDDIRS_WRAP6,
D3DDDIRS_WRAP7,
D3DDDIRS_CLIPPING,
D3DDDIRS_LIGHTING,
D3DDDIRS_AMBIENT,
D3DDDIRS_FOGVERTEXMODE,
D3DDDIRS_COLORVERTEX,
D3DDDIRS_LOCALVIEWER,
D3DDDIRS_NORMALIZENORMALS,
D3DDDIRS_COLORKEYBLENDENABLE,
D3DDDIRS_DIFFUSEMATERIALSOURCE,
D3DDDIRS_SPECULARMATERIALSOURCE,
D3DDDIRS_AMBIENTMATERIALSOURCE,
D3DDDIRS_EMISSIVEMATERIALSOURCE,
D3DDDIRS_VERTEXBLEND,
D3DDDIRS_CLIPPLANEENABLE,
D3DDDIRS_SOFTWAREVERTEXPROCESSING,
D3DDDIRS_POINTSIZE,
D3DDDIRS_POINTSIZE_MIN,
D3DDDIRS_POINTSPRITEENABLE,
D3DDDIRS_POINTSCALEENABLE,
D3DDDIRS_POINTSCALE_A,
D3DDDIRS_POINTSCALE_B,
D3DDDIRS_POINTSCALE_C,
D3DDDIRS_MULTISAMPLEANTIALIAS,
D3DDDIRS_MULTISAMPLEMASK,
D3DDDIRS_PATCHEDGESTYLE,
D3DDDIRS_PATCHSEGMENTS,
D3DDDIRS_DEBUGMONITORTOKEN,
D3DDDIRS_POINTSIZE_MAX,
D3DDDIRS_INDEXEDVERTEXBLENDENABLE,
D3DDDIRS_COLORWRITEENABLE,
D3DDDIRS_DELETERTPATCH,
D3DDDIRS_TWEENFACTOR,
D3DDDIRS_BLENDOP,
D3DDDIRS_POSITIONDEGREE,
D3DDDIRS_NORMALDEGREE,
D3DDDIRS_SCISSORTESTENABLE,
D3DDDIRS_SLOPESCALEDEPTHBIAS,
D3DDDIRS_ANTIALIASEDLINEENABLE,
D3DDDIRS_MINTESSELLATIONLEVEL,
D3DDDIRS_MAXTESSELLATIONLEVEL,
D3DDDIRS_ADAPTIVETESS_X,
D3DDDIRS_ADAPTIVETESS_Y,
D3DDDIRS_ADAPTIVETESS_Z,
D3DDDIRS_ADAPTIVETESS_W,
D3DDDIRS_ENABLEADAPTIVETESSELLATION,
D3DDDIRS_TWOSIDEDSTENCILMODE,
D3DDDIRS_CCW_STENCILFAIL,
D3DDDIRS_CCW_STENCILZFAIL,
D3DDDIRS_CCW_STENCILPASS,
D3DDDIRS_CCW_STENCILFUNC,
D3DDDIRS_COLORWRITEENABLE1,
D3DDDIRS_COLORWRITEENABLE2,
D3DDDIRS_COLORWRITEENABLE3,
D3DDDIRS_BLENDFACTOR,
D3DDDIRS_SRGBWRITEENABLE,
D3DDDIRS_DEPTHBIAS,
D3DDDIRS_WRAP8,
D3DDDIRS_WRAP9,
D3DDDIRS_WRAP10,
D3DDDIRS_WRAP11,
D3DDDIRS_WRAP12,
D3DDDIRS_WRAP13,
D3DDDIRS_WRAP14,
D3DDDIRS_WRAP15,
D3DDDIRS_SEPARATEALPHABLENDENABLE,
D3DDDIRS_SRCBLENDALPHA,
D3DDDIRS_DESTBLENDALPHA,
D3DDDIRS_BLENDOPALPHA,
D3DDDIRS_FORCE_DWORD
} D3DDDIRENDERSTATETYPE;
Costanti
D3DDDIRS_ZENABLE Un D3DZBUFFERTYPE stato depth-buffering che può essere usato per abilitare il buffer z, abilitare il buffering w e disabilitare il buffer di profondità. |
D3DDDIRS_FILLMODE Enumerazione D3DFILLMODE che specifica la modalità di riempimento per le primitive. |
D3DDDIRS_SHADEMODE Oggetto D3DSHADEMODE che specifica le operazioni di ombreggiatura che il dispositivo può eseguire. |
D3DDDIRS_LINEPATTERN Motivo linea. |
D3DDDIRS_ZWRITEENABLE TRUE per consentire all'applicazione di scrivere nel buffer di profondità. Il valore predefinito è TRUE. Questo membro consente a un'applicazione di impedire al sistema di aggiornare il buffer di profondità con nuovi valori di profondità. |
D3DDDIRS_ALPHATESTENABLE TRUE per abilitare i test alfa. |
D3DDDIRS_LASTPIXEL FALSE per abilitare il disegno dell'ultimo pixel in una linea o in un triangolo. Il valore predefinito è TRUE. |
D3DDDIRS_SRCBLEND Tipo di enumerazione D3DBLEND . Il valore predefinito è D3DBLEND_ONE. |
D3DDDIRS_DESTBLEND Tipo di enumerazione D3DBLEND . Il valore predefinito è D3DBLEND_ZERO. |
D3DDDIRS_CULLMODE Tipo enumerato D3DCULL che specifica la modalità di creazione di triangoli posteriore, se necessario. Il valore predefinito è D3DCULL_CCW. |
D3DDDIRS_ZFUNC Tipo enumerato D3DCMPFUNC che consente a un'applicazione di accettare o rifiutare un pixel in base alla distanza dalla fotocamera. Il valore predefinito è D3DCMP_LESSEQUAL. Il valore di profondità del pixel viene confrontato con il valore depth-buffer. Se il valore di profondità del pixel passa la funzione di confronto, il pixel viene scritto. Il valore di profondità viene scritto nel buffer di profondità solo se lo stato di rendering è TRUE. I rasterizzatori software e molti acceleratori hardware funzionano più velocemente se il test di profondità ha esito negativo, perché non è necessario filtrare e modulare la trama se il rendering del pixel non verrà eseguito. |
D3DDDIRS_ALPHAREF Valore che specifica un valore alfa di riferimento su cui vengono testati i pixel quando è abilitato il test alfa. Si tratta di un valore a 8 bit posizionato nei 8 bit bassi del valore di stato di rendering DWORD. I valori possono variare da 0x00000000 a 0x000000FF. |
D3DDDIRS_ALPHAFUNC Tipo enumerato D3DCMPFUNC che consente a un'applicazione di accettare o rifiutare un pixel in base al relativo valore alfa. Il valore predefinito è D3DCMP_ALWAYS. |
D3DDDIRS_DITHERENABLE TRUE per abilitare il dithering. Il valore predefinito è FALSE. |
D3DDDIRS_ALPHABLENDENABLE TRUE per abilitare la fusione alfa. |
D3DDDIRS_FOGENABLE TRUE per abilitare la fusione della nebbia. |
D3DDDIRS_SPECULARENABLE TRUE per abilitare speculare. |
D3DDDIRS_ZVISIBLE Non supportato. |
D3DDDIRS_FOGCOLOR Valore D3DCOLORVALUE che indica il colore diffuso generato dalla luce. Il valore predefinito è 0. |
D3DDDIRS_FOGTABLEMODE Un D3DFOGMODE che contiene la formula di nebbia da utilizzare per la nebbia in pixel. |
D3DDDIRS_FOGSTART Profondità in corrispondenza della quale iniziano gli effetti di nebbia dei pixel o dei vertici per la modalità nebbia lineare. La profondità viene specificata nello spazio globale per la nebbia dei vertici e lo spazio del dispositivo [0,0, 1,0] o lo spazio globale per la nebbia in pixel. Per la nebbia in pixel, questi valori si trovano nello spazio del dispositivo quando il sistema usa z per i calcoli della nebbia e lo spazio globale quando il sistema usa nebbia relativa agli occhi (nebbia). |
D3DDDIRS_FOGEND Profondità in corrispondenza della quale terminano gli effetti di nebbia dei pixel o dei vertici per la modalità nebbia lineare. La profondità viene specificata nello spazio globale per la nebbia dei vertici e lo spazio del dispositivo [0,0, 1,0] o lo spazio globale per la nebbia in pixel. Per la nebbia in pixel, questi valori si trovano nello spazio del dispositivo quando il sistema usa z per i calcoli della nebbia e lo spazio globale quando il sistema usa nebbia relativa agli occhi (nebbia). |
D3DDDIRS_FOGDENSITY Densità di nebbia. |
D3DDDIRS_EDGEANTIALIAS Non supportato. |
D3DDDIRS_COLORKEYENABLE TRUE per abilitare le trame con colori di origine. |
D3DDDIRS_OLDALPHABLENDENABLE Per uso interno. TRUE per abilitare le trame con colori di origine. |
D3DDDIRS_ZBIAS Valore intero compreso nell'intervallo da 0 a 16 che causa la visualizzazione separata dei poligoni fisicamente coplanari. I poligoni con un valore z-bias elevato vengono visualizzati davanti ai poligoni con un valore basso, senza richiedere l'ordinamento per l'ordine di disegno. I poligoni con un valore pari a 1 vengono visualizzati davanti ai poligoni con un valore pari a 0 e così via. Il valore predefinito è 0. |
D3DDDIRS_RANGEFOGENABLE TRUE per abilitare la nebbia dei vertici basata su intervallo. Il valore predefinito è FALSE, nel qual caso il sistema usa la nebbia basata sulla profondità. Nella nebbia basata su intervallo, la distanza di un oggetto dal visualizzatore viene usata per calcolare gli effetti di nebbia, non la profondità dell'oggetto (ovvero la coordinata z) nella scena. Nella nebbia basata su intervalli, tutti i metodi di nebbia funzionano come di consueto, ad eccezione del fatto che usano intervallo anziché profondità nei calcoli. L'intervallo è il fattore corretto da usare per i calcoli della nebbia, ma la profondità viene comunemente usata perché l'intervallo è costoso da calcolare e la profondità è già disponibile a livello generale. L'uso della profondità per calcolare la nebbia ha l'effetto indesiderato di cambiare la foggibilità degli oggetti periferici man mano che gli occhi del visualizzatore si spostano, in questo caso le variazioni di profondità e l'intervallo rimane costante. Poiché nessun hardware supporta attualmente la nebbia basata su intervallo per pixel, la correzione dell'intervallo viene offerta solo per la nebbia dei vertici. |
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT Valore BOOL per abilitare la trasparenza indipendente dall'ordinamento. |
D3DDDIRS_STENCILENABLE TRUE per abilitare lo stenciling o FALSE per disabilitare lo stenciling. Il valore predefinito è FALSE. |
D3DDDIRS_STENCILFAIL Operazione D3DSTENCILOP stencil da eseguire se il test degli stencil ha esito negativo. Il valore predefinito è D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILZFAIL Operazione D3DSTENCILOP stencil da eseguire se il test dello stencil supera e il test di profondità (z-test) ha esito negativo. Il valore predefinito è D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILPASS Un'operazione di stencil D3DSTENCILOP da eseguire se vengono superati sia lo stencil che la profondità (z). Il valore predefinito è D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILFUNC Funzione di confronto D3DSTENCILOP per il test degli stencil. Il valore predefinito è D3DCMP_ALWAYS. La funzione di confronto viene usata per confrontare il valore di riferimento con una voce del buffer stencil. Questo confronto si applica solo ai bit nel valore di riferimento e alla voce del buffer stencil impostati nella maschera stencil (impostata dallo stato di rendering D3DRS_STENCILMASK). Se TRUE, il test dello stencil supera. |
D3DDDIRS_STENCILREF Valore di riferimento integer per il test dello stencil. Il valore predefinito è 0. |
D3DDDIRS_STENCILMASK Maschera applicata al valore di riferimento e a ogni voce del buffer stencil per determinare i bit significativi per il test degli stencil. La maschera predefinita è 0xFFFFFFFF. |
D3DDDIRS_STENCILWRITEMASK Maschera di scrittura applicata ai valori scritti nel buffer degli stencil. La maschera predefinita è 0xFFFFFFFF. |
D3DDDIRS_TEXTUREFACTOR Colore D3DCOLORVALUE utilizzato per la fusione a più trame. |
D3DDDIRS_SCENECAPTURE Specifica le informazioni sulla scena iniziale o le informazioni sulla scena finale per i dati geometrici acquisiti all'interno di un frame. |
D3DDDIRS_STIPPLEPATTERN00 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN01 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN02 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN03 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN04 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN05 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN06 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN07 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN08 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN09 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN10 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN11 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN12 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN13 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN14 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN15 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN16 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN17 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN18 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN19 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN20 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN21 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN22 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN23 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN24 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN25 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN26 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN27 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN28 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN29 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN30 Stato di rendering del modello stipple. |
D3DDDIRS_STIPPLEPATTERN31 Stato di rendering del modello stipple. |
D3DDDIRS_WRAP0 Comportamento di wrapping della trama per più set di coordinate della trama. I valori validi per questi stati di rendering possono essere qualsiasi combinazione dei flag D3DWRAPCOORD_0 (o D3DWRAP_U), D3DWRAPCOORD_1 (o D3DWRAP_V), D3DWRAPCOORD_2 (o D3DWRAP_W) e flag di D3DWRAPCOORD_3. Questi causano il wrapping del sistema nella direzione della prima, della seconda, della terza e della quarta dimensione, a volte denominata s, t, r e q di direzione, per una determinata trama. Il valore predefinito per questi stati di rendering è 0 (wrapping disabilitato in tutte le direzioni). |
D3DDDIRS_WRAP1 Vedere D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP2 Vedere D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP3 Vedere D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP4 Vedere D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP5 Vedere D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP6 Vedere D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP7 Vedere D3DDDIRS_WRAP0. |
D3DDDIRS_CLIPPING TRUE per abilitare il ritaglio primitivo da Microsoft® Direct3D® o FALSE per disabilitarlo. Il valore predefinito è TRUE. |
D3DDDIRS_LIGHTING TRUE per abilitare l'illuminazione Direct3D o FALSE per disabilitarla. Il valore predefinito è TRUE. Solo i vertici che includono un vertice normale sono correttamente illuminati; vertici che non contengono una normale uso di un prodotto punto pari a 0 in tutti i calcoli di illuminazione. |
D3DDDIRS_AMBIENT D3DCOLORVALUE che specifica il colore della luce ambientale. Il valore predefinito è 0. |
D3DDDIRS_FOGVERTEXMODE Formula D3DFOGMODE nebbia da usare per la nebbia dei vertici. Il valore predefinito è D3DFOG_NONE. |
D3DDDIRS_COLORVERTEX TRUE per abilitare il colore per vertice o FALSE per disabilitarlo. Il valore predefinito è TRUE. L'abilitazione del colore per vertice consente al sistema di includere il colore definito per i singoli vertici nei calcoli di illuminazione. |
D3DDDIRS_LOCALVIEWER TRUE per abilitare le evidenziazioni speculari relative alla fotocamera o FALSE per l'uso di evidenziazioni speculari ortogonali. Il valore predefinito è TRUE. Le applicazioni che usano la proiezione ortogonale devono specificare false. |
D3DDDIRS_NORMALIZENORMALS TRUE per abilitare la normalizzazione automatica dei normali dei vertici o FALSE per disabilitarla. Il valore predefinito è FALSE. L'abilitazione di questa funzionalità comporta che il sistema normalizza i vertici per i vertici dopo la trasformazione nello spazio della fotocamera, che può essere costoso per il calcolo. |
D3DDDIRS_COLORKEYBLENDENABLE Indica se la chiave di colore è fondebile. |
D3DDDIRS_DIFFUSEMATERIALSOURCE Un D3DMATERIALCOLORSOURCE che specifica la fonte di colore diffusa per i calcoli di illuminazione. Il valore predefinito è D3DMCS_COLOR1. Il valore per questo stato di rendering viene usato solo se lo stato di rendering D3DRS_COLORVERTEX è impostato su TRUE. |
D3DDDIRS_SPECULARMATERIALSOURCE D3DMATERIALCOLORSOURCE che specifica la fonte di colore speculare per i calcoli di illuminazione. Il valore predefinito è D3DMCS_COLOR2. |
D3DDDIRS_AMBIENTMATERIALSOURCE D3DMATERIALCOLORSOURCE che specifica l'origine del colore ambientale per i calcoli di illuminazione. Il valore predefinito è D3DMCS_COLOR2. |
D3DDDIRS_EMISSIVEMATERIALSOURCE Un D3DMATERIALCOLORSOURCE che specifica la fonte di colore emissiva per i calcoli di illuminazione. Il valore predefinito è D3DMCS_MATERIAL. |
D3DDDIRS_VERTEXBLEND Non supportato. |
D3DDDIRS_CLIPPLANEENABLE Abilita o disabilita i piani di ritaglio definiti dall'utente. I valori validi sono qualsiasi DWORD in cui lo stato di ogni bit (impostato o non impostato) attiva lo stato di attivazione di un piano di ritaglio definito dall'utente corrispondente. Il bit meno significativo (bit 0) controlla il primo piano di ritaglio in corrispondenza dell'indice 0 e i bit successivi controllano l'attivazione dei piani di ritaglio in indici superiori. Se viene impostato un bit, il sistema applica il piano di ritaglio appropriato durante il rendering della scena. Il valore predefinito è 0. |
D3DDDIRS_SOFTWAREVERTEXPROCESSING Valore BOOL che consente alle applicazioni di eseguire query e selezionare l'elaborazione del vertice hardware o software. |
D3DDDIRS_POINTSIZE Valore float che specifica le dimensioni da utilizzare per il calcolo delle dimensioni del punto nei casi in cui le dimensioni del punto non vengono specificate per ogni vertice. Questo valore non viene usato quando il vertice contiene le dimensioni del punto. |
D3DDDIRS_POINTSIZE_MIN Valore float che specifica le dimensioni minime delle primitive del punto. Le primitive punto sono bloccate a questa dimensione durante il rendering. L'impostazione di questo valore su valori inferiori a 1,0 comporta l'eliminazione di punti quando il punto non copre un centro pixel. Il valore predefinito è 1,0f. L'intervallo per questo valore è maggiore o uguale a 0,0f. |
D3DDDIRS_POINTSPRITEENABLE Non supportato. |
D3DDDIRS_POINTSCALEENABLE Valore BOOL che controlla il calcolo delle dimensioni per le primitive del punto. Quando TRUE, le dimensioni del punto vengono interpretate come valore dello spazio della fotocamera e vengono ridimensionate dalla funzione distanza e dal frustum per visualizzare il ridimensionamento dell'asse Y per calcolare le dimensioni finali del punto di spazio dello schermo. Quando FALSE, le dimensioni del punto vengono interpretate come spazio dello schermo e usate direttamente. Il valore predefinito è FALSE. |
D3DDDIRS_POINTSCALE_A Valore float che controlla l'attenuazione delle dimensioni basate sulla distanza per le primitive del punto. Attivo solo quando D3DRS_POINTSCALEENABLE è TRUE. Il valore predefinito è 1,0f. L'intervallo per questo valore è maggiore o uguale a 0,0f. |
D3DDDIRS_POINTSCALE_B Valore float che controlla l'attenuazione delle dimensioni basate sulla distanza per le primitive del punto. Attivo solo quando D3DRS_POINTSCALEENABLE è TRUE. Il valore predefinito è 0,0f. L'intervallo per questo valore è maggiore o uguale a 0,0f. |
D3DDDIRS_POINTSCALE_C Valore float che controlla l'attenuazione delle dimensioni basate sulla distanza per le primitive del punto. Attivo solo quando D3DRS_POINTSCALEENABLE è TRUE. Il valore predefinito è 0,0f. L'intervallo per questo valore è maggiore o uguale a 0,0f. |
D3DDDIRS_MULTISAMPLEANTIALIAS Valore BOOL che determina il modo in cui vengono calcolati singoli esempi quando si usa un buffer di destinazione di rendering multisample. Se impostato su TRUE, vengono calcolati più campioni in modo che l'antialiasing full-scene venga eseguito dal campionamento in posizioni di esempio diverse per ogni campione multiplo. Se impostato su FALSE, tutti gli esempi vengono scritti con lo stesso valore di esempio, campionati nel centro pixel, che consente il rendering non antialiased a un buffer multisample. Questo stato di rendering non ha alcun effetto durante il rendering in un singolo buffer di esempio. Il valore predefinito è TRUE. |
D3DDDIRS_MULTISAMPLEMASK Ogni bit in questa maschera, a partire dall'LSB, controlla la modifica di uno degli esempi in una destinazione di rendering multisample. Pertanto, per una destinazione di rendering di 8 esempi, il byte basso contiene l'8 scrittura abilita per ognuno degli 8 esempi. Questo stato di rendering non ha alcun effetto durante il rendering in un singolo buffer di esempio. Il valore predefinito è 0xFFFFFFFF. Questo stato di rendering consente l'uso di un buffer multisample come buffer di accumulo, eseguendo il rendering multipass della geometria in cui ogni passaggio aggiorna un subset di campioni. |
D3DDDIRS_PATCHEDGESTYLE Valore BOOL usato per indicare se i bordi delle patch useranno una tessellatura di stile float. |
D3DDDIRS_PATCHSEGMENTS Non supportato. |
D3DDDIRS_DEBUGMONITORTOKEN Token usato solo per il debug. |
D3DDDIRS_POINTSIZE_MAX Soglia massima del punto float. |
D3DDDIRS_INDEXEDVERTEXBLENDENABLE Valore BOOL sempre impostato su FALSE. |
D3DDDIRS_COLORWRITEENABLE Valore UINT che consente una scrittura per canale per il buffer colore di destinazione di rendering. Un bit impostato comporta l'aggiornamento del canale colore durante il rendering 3D. Un bit chiaro comporta la non influenza del canale del colore. Questa funzionalità è disponibile se il bit di funzionalità D3DPMISCCAPS_COLORWRITEENABLE è impostato nel membro PrimitiveMiscCaps della struttura D3DCAPS8 per il dispositivo. Questo stato di rendering non influisce sull'operazione chiara. Il valore predefinito è 0x0000000F. I valori validi per questo stato di rendering possono essere qualsiasi combinazione di flag di D3DCOLORWRITEENABLE_ALPHA, D3DCOLORWRITEENABLE_BLUE, D3DCOLORWRITEENABLE_GREEN o D3DCOLORWRITEENABLE_RED. |
D3DDDIRS_DELETERTPATCH Eliminare la patch RT. |
D3DDDIRS_TWEENFACTOR Float che rappresenta il fattore tween. |
D3DDDIRS_BLENDOP Valore di impostazione D3DBLENDOP utilizzato per selezionare l'operazione aritmetica applicata quando lo stato di rendering di blending alfa, D3DRS_ALPHABLENDENABLE , è impostato su TRUE. Il valore predefinito è D3DBLENDOP_ADD. Se la funzionalità del dispositivo D3DPMISCCAPS_BLENDOP non è supportata, viene eseguita D3DBLENDOP_ADD. |
D3DDDIRS_POSITIONDEGREE Grado di interpolazione di posizione NPatch (una superficie con patch elevata). I valori possono essere D3DDEGREE_LINEAR o D3DDEGREE_CUBIC (impostazione predefinita). |
D3DDDIRS_NORMALDEGREE Grado di interpolazione normale NPatch. I valori possono essere D3DDEGREE_LINEAR (impostazione predefinita) o D3DDEGREE_QUADRATIC. |
D3DDDIRS_SCISSORTESTENABLE |
D3DDDIRS_SLOPESCALEDEPTHBIAS |
D3DDDIRS_ANTIALIASEDLINEENABLE |
D3DDDIRS_MINTESSELLATIONLEVEL |
D3DDDIRS_MAXTESSELLATIONLEVEL |
D3DDDIRS_ADAPTIVETESS_X |
D3DDDIRS_ADAPTIVETESS_Y |
D3DDDIRS_ADAPTIVETESS_Z |
D3DDDIRS_ADAPTIVETESS_W |
D3DDDIRS_ENABLEADAPTIVETESSELLATION |
D3DDDIRS_TWOSIDEDSTENCILMODE |
D3DDDIRS_CCW_STENCILFAIL |
D3DDDIRS_CCW_STENCILZFAIL |
D3DDDIRS_CCW_STENCILPASS |
D3DDDIRS_CCW_STENCILFUNC |
D3DDDIRS_COLORWRITEENABLE1 |
D3DDDIRS_COLORWRITEENABLE2 |
D3DDDIRS_COLORWRITEENABLE3 |
D3DDDIRS_BLENDFACTOR |
D3DDDIRS_SRGBWRITEENABLE |
D3DDDIRS_DEPTHBIAS |
D3DDDIRS_WRAP8 |
D3DDDIRS_WRAP9 |
D3DDDIRS_WRAP10 |
D3DDDIRS_WRAP11 |
D3DDDIRS_WRAP12 |
D3DDDIRS_WRAP13 |
D3DDDIRS_WRAP14 |
D3DDDIRS_WRAP15 |
D3DDDIRS_SEPARATEALPHABLENDENABLE |
D3DDDIRS_SRCBLENDALPHA |
D3DDDIRS_DESTBLENDALPHA |
D3DDDIRS_BLENDOPALPHA |
D3DDDIRS_FORCE_DWORD |
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dumddi.h |