Condividi tramite


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