Strutture di DirectXMath Library
Descrive i tipi e le strutture di Libreria DirectXMath.
La libreria DirectXMath fornisce numerose strutture e tipi definiti per incapsulare i dati per supportare la facilità d'uso, l'ottimizzazione e la portabilità. L'elenco seguente include strutture attualmente incluse nella libreria DirectXMath. Sono disponibili tramite DirectXMath.h.
Contenuto della sezione
Argomento | Descrizione |
---|---|
XMBYTE2 | Vettore 2D in cui ogni componente è un intero con segno, 8 bit (1 byte) in lunghezza. |
XMBYTE4 | Vettore 4D in cui ogni componente è un intero con segno, 8 bit (1 byte) in lunghezza. |
XMBYTEN2 | Vettore 2D per l'archiviazione di valori firmati, normalizzati come interi con segno a 8 bit (1 byte). |
XMBYTEN4 | Vettore 3D per l'archiviazione di valori normalizzati firmati come interi con segno a 8 bit (1 byte). |
XMCOLOR | Vettore di colore alfa rosso rosso (ARGB) a 32 bit, in cui ogni canale di colore viene specificato come intero senza segno a 8 bit. |
XMDEC4 | Vettore 4D con componenti integer con segno x,y e z rappresentati come valori interi con segno a 10 bit e il componente w come valore intero con segno a 2 bit. |
XMDECN4 | Vettore 4D per l'archiviazione di valori firmati, normalizzati come componenti x,y e z con segno a 10 bit e un componente w-component con segno a 2 bit. |
XMFLOAT2 | Vettore 2D costituito da due valori a virgola mobile a precisione singola. |
XMFLOAT2A | Descrive una struttura XMFLOAT2 allineata a un limite di 16 byte. |
XMFLOAT3 | Descrive un vettore 3D costituito da tre valori a virgola mobile a precisione singola. |
XMFLOAT3A | Descrive una struttura XMFLOAT3 allineata a un limite di 16 byte. |
XMFLOAT3PK | Descrive un vettore 3D con componenti X e Y archiviati come numero a virgola mobile a 11 bit e componente Z archiviato come valore a virgola mobile a 10 bit. |
XMFLOAT3SE | Descrive un vettore 3D di tre componenti a virgola mobile con mantissa a 9 bit, ognuno che condivide lo stesso esponente a 5 bit. |
XMFLOAT3X3 | Matrice a virgola mobile 3x3. |
XMFLOAT3X4 | Matrice principale della colonna 3x4 contenente componenti a virgola mobile a 32 bit. |
XMFLOAT3X4A | Matrice principale a 3x4 colonne contenente componenti a virgola mobile a 32 bit allineati su un limite a 16 byte. |
XMFLOAT4 | Descrive un vettore 4D costituito da quattro valori a virgola mobile a precisione singola. |
XMFLOAT4A | Descrive una struttura XMFLOAT4 allineata a un limite di 16 byte. |
XMFLOAT4X3 | Matrice a virgola mobile 4x3. |
XMFLOAT4X3A | Descrive una struttura XMFLOAT4X3 allineata a un limite di 16 byte. |
XMFLOAT4X4 | Matrice a virgola mobile 4x4. |
XMFLOAT4X4A | Descrive una struttura XMFLOAT4X4 allineata a un limite di 16 byte. |
XMHALF2 | Vettore 2D costituito da due valori a virgola mobile a metà precisione (16bit). |
XMHALF4 | Descrive un vettore 4D costituito da quattro valori a virgola mobile a metà precisione (16 bit). |
XMINT2 | Vettore 2D in cui ogni componente è un intero con segno. |
XMINT3 | Vettore 3D in cui ogni componente è un intero con segno. |
XMINT4 | Vettore 4D in cui ogni componente è un intero con segno. |
XMMATRIX | Descrive una matrice 4x4 allineata a un limite di 16 byte che esegue il mapping a quattro registri di vettori hardware. |
XMSHORT2 | Descrive un vettore 2D costituito da componenti interi con segno a 16 bit e normalizzati. |
XMSHORT4 | Vettore 4D costituito da componenti integer con segno a 16 bit. |
XMSHORTN2 | Vettore 2D per l'archiviazione di valori firmati, normalizzati come interi a 16 bit firmati (tipo int16_t ). |
XMSHORTN4 | Vettore 4D per l'archiviazione di valori firmati, normalizzati come interi a 16 bit firmati, (tipo int16_t ). |
XMU5555 | Vettore 4D con componenti x-,y e z- rappresentati come valori interi senza segno a 5 bit e il componente w come valore intero a 1 bit. |
XMU565 | Vettore 3D con componenti x- e z- rappresentati come valori interi senza segno a 5 bit e il componente y come valore intero senza segno a 6 bit. |
XMUBYTE2 | Descrive un vettore 2D in cui ogni componente è un intero senza segno, 8 bit (1 byte) in lunghezza. |
XMUBYTE4 | Descrive un vettore 4D in cui ogni componente è un intero senza segno, 8 bit (1 byte) in lunghezza. |
XMUBYTEN2 | Vettore 2D per l'archiviazione di valori non firmati, normalizzati come interi firmati a 8 bit (1 byte). |
XMUBYTEN4 | Vettore 3D per l'archiviazione di valori non firmati, normalizzati come interi con segno a 8 bit (1 byte). |
XMUDEC4 | Vettore 4D con componenti x-,y e z- rappresentati come valori interi senza segno a 10 bit e il componente w come valore intero senza segno a 2 bit. |
XMUDECN4 | Vettore 4D per l'archiviazione di valori interi non firmati, normalizzati come componenti x, y e z senza segno a 10 bit e un componente w-senza segno a 2 bit. |
XMUINT2 | Vettore 2D in cui ogni componente è un intero senza segno. |
XMUINT3 | Vettore 3D in cui ogni componente è un intero senza segno. |
XMUINT4 | Vettore 4D in cui ogni componente è un intero senza segno. |
XMUNIBBLE4 | Vettore 4D con quattro componenti interi a 4 bit senza segno. |
XMUSHORT2 | Descrive un vettore 2D costituito da componenti interi senza segno a 16 bit. |
XMUSHORT4 | Vettore 4D costituito da componenti integer senza segno a 16 bit. |
XMUSHORTN2 | Vettore 2D per l'archiviazione di valori normalizzati senza segno come interi senza segno a 16 bit( tipo uint16_t ). |
XMUSHORTN4 | Vettore 4D per l'archiviazione di valori normalizzati senza segno come interi con segno a 16 bit (tipo uint16_t ). |
XMXDEC4 | Vettore 4D con componenti x,y e z- rappresentati come valori interi con segno a 10 bit e il componente w come valore intero senza segno a 2 bit. |
XMXDECN4 | Vettore 4D per l'archiviazione di valori firmati, normalizzati come componenti x,y e z con segno a 10 bit e un valore normalizzato senza segno come componente w senza segno a 2 bit. |