Condividi tramite


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.

Informazioni di riferimento sulla programmazione DirectXMath