Enumerazione D3DDECLUSAGE
Identifica l'uso previsto dei dati dei vertici.
Sintassi
typedef enum D3DDECLUSAGE {
D3DDECLUSAGE_POSITION = 0,
D3DDECLUSAGE_BLENDWEIGHT = 1,
D3DDECLUSAGE_BLENDINDICES = 2,
D3DDECLUSAGE_NORMAL = 3,
D3DDECLUSAGE_PSIZE = 4,
D3DDECLUSAGE_TEXCOORD = 5,
D3DDECLUSAGE_TANGENT = 6,
D3DDECLUSAGE_BINORMAL = 7,
D3DDECLUSAGE_TESSFACTOR = 8,
D3DDECLUSAGE_POSITIONT = 9,
D3DDECLUSAGE_COLOR = 10,
D3DDECLUSAGE_FOG = 11,
D3DDECLUSAGE_DEPTH = 12,
D3DDECLUSAGE_SAMPLE = 13
} D3DDECLUSAGE, *LPD3DDECLUSAGE;
Costanti
-
D3DDECLUSAGE_POSITION
-
Dati di posizione compresi tra (-1,-1) e (1,1). Usare D3DDECLUSAGE_POSITION con un indice di utilizzo pari a 0 per specificare la posizione non trasforma per l'elaborazione dei vertici della funzione fissa e il tassellatore n-patch. Usare D3DDECLUSAGE_POSITION con un indice di utilizzo pari a 1 per specificare la posizione non trasformata nel vertex shader della funzione fissa per il tweening dei vertici.
-
D3DDECLUSAGE_BLENDWEIGHT
-
Fusione dei dati di peso. Usare D3DDECLUSAGE_BLENDWEIGHT con un indice di utilizzo pari a 0 per specificare i pesi di fusione utilizzati nella fusione dei vertici indicizzati e non indicizzati.
-
D3DDECLUSAGE_BLENDINDICES
-
Fusione dei dati degli indici. Usare D3DDECLUSAGE_BLENDINDICES con un indice di utilizzo pari a 0 per specificare gli indici matrice per l'interfaccia con tavolozza indicizzata.
-
D3DDECLUSAGE_NORMAL
-
Dati normali dei vertici. Usare D3DDECLUSAGE_NORMAL con un indice di utilizzo pari a 0 per specificare le normali dei vertici per l'elaborazione dei vertici a funzione fissa e il tassellatore n-patch. Usare D3DDECLUSAGE_NORMAL con un indice di utilizzo pari a 1 per specificare le normali dei vertici per l'elaborazione dei vertici a funzione fissa per il tweening dei vertici.
-
D3DDECLUSAGE_PSIZE
-
Dati relativi alle dimensioni dei punti. Usare D3DDECLUSAGE_PSIZE con un indice di utilizzo pari a 0 per specificare l'attributo point-size usato dal motore di installazione del rasterizzatore per espandere un punto in un quad per la funzionalità di sprite dei punti.
-
D3DDECLUSAGE_TEXCOORD
-
Dati delle coordinate della trama. Usare D3DDECLUSAGE_TEXCOORD, n per specificare le coordinate delle trame nell'elaborazione dei vertici a funzione fissa e nei pixel shader prima di ps_3_0. Questi dati possono essere usati per passare i dati definiti dall'utente.
-
D3DDECLUSAGE_TANGENT
-
Dati tangenti dei vertici.
-
D3DDECLUSAGE_BINORMAL
-
Dati binormal dei vertici.
-
D3DDECLUSAGE_TESSFACTOR
-
Valore a virgola mobile positiva singola. Utilizzare D3DDECLUSAGE_TESSFACTOR con un indice di utilizzo pari a 0 per specificare un fattore di tassellatura utilizzato nell'unità a mosaico per controllare la frequenza della tassellatura. Per altre informazioni sul tipo di dati, vedere D3DDECLTYPE_FLOAT1.
-
D3DDECLUSAGE_POSITIONT
-
I dati dei vertici contengono dati di posizione trasformati compresi tra (0,0) e (larghezza del riquadro di visualizzazione, altezza del riquadro di visualizzazione). Usare D3DDECLUSAGE_POSITIONT con un indice di utilizzo pari a 0 per specificare la posizione trasformata. Quando viene impostata una dichiarazione contenente questa impostazione, la pipeline non esegue l'elaborazione dei vertici.
-
D3DDECLUSAGE_COLOR
-
I dati dei vertici contengono colore diffuso o speculare. Usare D3DDECLUSAGE_COLOR con un indice di utilizzo pari a 0 per specificare il colore diffuso nel vertex shader e nei pixel shader della funzione fissa prima di ps_3_0. Usare D3DDECLUSAGE_COLOR con un indice di utilizzo pari a 1 per specificare il colore speculare nel vertex shader e nei pixel shader della funzione fissa prima di ps_3_0.
-
D3DDECLUSAGE_FOG
-
I dati dei vertici contengono dati di nebbia. Usare D3DDECLUSAGE_FOG con un indice di utilizzo pari a 0 per specificare un valore di fusione nebbia utilizzato al termine dell'ombreggiatura in pixel. Questo vale per i pixel shader prima della versione ps_3_0.
-
D3DDECLUSAGE_DEPTH
-
I dati dei vertici contengono dati di profondità.
-
D3DDECLUSAGE_SAMPLE
-
I dati dei vertici contengono dati di campionatore. Usare D3DDECLUSAGE_SAMPLE con un indice di utilizzo pari a 0 per specificare il valore di spostamento da cercare. Può essere usato solo con D3DDECLUSAGE_LOOKUPPRESAMPLED o D3DDECLUSAGE_LOOKUP.
Commenti
I dati dei vertici vengono dichiarati con una matrice di strutture D3DVERTEXELEMENT9 . Ogni elemento nella matrice contiene un tipo di utilizzo.
Per altre informazioni sulle dichiarazioni dei vertici, vedere Dichiarazione vertice (Direct3D 9).
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Vedi anche