intestazione directxpackedvector.h

Questa intestazione viene usata da DirectXMath. Per altre informazioni, vedere:

directxpackedvector.h contiene le interfacce di programmazione seguenti:

Funzioni

 
XMConvertFloatToHalf

Converte un valore a virgola mobile a precisione singola in un valore a virgola mobile a metà precisione.
XMConvertFloatToHalfStream

Converte un flusso di valori a virgola mobile a precisione singola in un flusso di valori a virgola mobile a metà precisione.
XMConvertHalfToFloat

Converte un valore a virgola mobile a metà precisione in un valore a virgola mobile a precisione singola.
XMConvertHalfToFloatStream

Converte un flusso di valori a virgola mobile a metà precisione in un flusso di valori a virgola mobile a precisione singola.
XMLoadByte2

Carica un XMBYTE2 in un XMVECTOR.
XMLoadByte4

Carica un XMBYTE4 in un XMVECTOR.
XMLoadByteN2

Carica un XMBYTEN2 in un XMVECTOR.
XMLoadByteN4

Carica un XMBYTEN4 in un XMVECTOR.
XMLoadColor

Carica un XMCOLOR in un XMVECTOR.
XMLoadDec4

Carica un XMDEC4 in un XMVECTOR.
XMLoadDecN4

Carica un XMDECN4 in un XMVECTOR.
XMLoadFloat3PK

Carica un XMFLOAT3PK in un XMVECTOR.
XMLoadFloat3SE

Carica un XMFLOAT3SE in un XMVECTOR.
XMLoadHalf2

Carica un XMHALF2 in un XMVECTOR.
XMLoadHalf4

Carica un XMHALF4 in un XMVECTOR.
XMLoadShort2

Carica un XMSHORT2 in un XMVECTOR.
XMLoadShort4

Carica un XMSHORT4 in un XMVECTOR.
XMLoadShortN2

Carica un XMSHORTN2 in un XMVECTOR.
XMLoadShortN4

Carica un XMSHORTN4 in un XMVECTOR.
XMLoadU555

Carica un XMU555 in un XMVECTOR.
XMLoadU565

Carica un XMU565 in un XMVECTOR.
XMLoadUByte2

Carica un XMUBYTE2 in un XMVECTOR.
XMLoadUByte4

Carica un XMUBYTE4 in un XMVECTOR.
XMLoadUByteN2

Carica un XMUBYTEN2 in un XMVECTOR.
XMLoadUByteN4

Carica un XMUBYTEN4 in un XMVECTOR.
XMLoadUDec4

Carica un XMUDEC4 in un XMVECTOR.
XMLoadUDecN4

Carica un XMUDECN4 in un XMVECTOR.
XMLoadUDecN4_XR

Carica un intervallo esteso XMUDECN4 in un XMVECTOR.
XMLoadUNibble4

Carica un XMUNIBBLE4 in un XMVECTOR.
XMLoadUShort2

Carica un XMUSHORT2 in un XMVECTOR.
XMLoadUShort4

Carica un XMUSHORT4 in un XMVECTOR.
XMLoadUShortN2

Carica un XMUSHORTN2 in un XMVECTOR.
XMLoadUShortN4

Carica un XMUSHORTN4 in un XMVECTOR.
XMLoadXDec4

Carica un XMXDEC4 in un XMVECTOR.
XMLoadXDecN4

Carica un XMXDECN4 in un XMVECTOR.
XMStoreByte2

Archivia un XMVECTOR in un XMBYTE2.
XMStoreByte4

Archivia un XMVECTOR in un XMBYTE4.
XMStoreByteN2

Archivia un XMVECTOR in un XMBYTEN2.
XMStoreByteN4

Archivia un XMVECTOR in un XMBYTEN4.
XMStoreColor

Archivia un XMVECTOR in un XMCOLOR.
XMStoreDec4

Archivia un XMVECTOR in un XMDEC4.
XMStoreDecN4

Archivia un XMVECTOR in un XMDECN4.
XMStoreFloat3PK

Archivia un XMVECTOR in un XMFLOAT3PK.
XMStoreFloat3SE

Archivia un XMVECTOR in un XMFLOAT3SE.
XMStoreHalf2

Archivia un XMVECTOR in un XMHALF2.
XMStoreHalf4

Archivia un XMVECTOR in un XMHALF4.
XMStoreShort2

Archivia un XMVECTOR in un XMSHORT2.
XMStoreShort4

Archivia un XMVECTOR in un XMSHORT4.
XMStoreShortN2

Archivia un XMVECTOR in un XMSHORTN2.
XMStoreShortN4

Archivia un XMVECTOR in un XMSHORTN4.
XMStoreU555

Archivia un XMVECTOR in un XMU555.
XMStoreU565

Archivia un XMVECTOR in un XMU565.
XMStoreUByte2

Archivia un XMVECTOR in una XMUBYTE2.
XMStoreUByte4

Archivia un XMVECTOR in un XMUBYTE4.
XMStoreUByteN2

Archivia un XMVECTOR in un XMUBYTEN2.
XMStoreUByteN4

Archivia un XMVECTOR in un XMUBYTEN4.
XMStoreUDec4

Archivia un XMVECTOR in un XMUDEC4.
XMStoreUDecN4

Archivia un XMVECTOR in un XMUDECN4.
XMStoreUDecN4_XR

Archivia un intervallo esteso XMUDECN4 in un XMVECTOR.
XMStoreUNibble4

Archivia un XMVECTOR in un XMUNIBBLE4.
XMStoreUShort2

Archivia un XMVECTOR in una XMUSHORT2.
XMStoreUShort4

Archivia un XMVECTOR in una XMUSHORT4.
XMStoreUShortN2

Archivia un XMVECTOR in un XMUSHORTN2.
XMStoreUShortN4

Archivia un XMVECTOR in un XMUSHORTN4.
XMStoreXDec4

Archivia un XMVECTOR in un XMXDEC4.
XMStoreXDecN4

Archivia un XMVECTOR in un XMXDECN4.

Strutture

 
XMBYTE2

Vettore 2D in cui ogni componente è un intero con segno, 8 bit (1 byte) di lunghezza.
XMBYTE4

Vettore 4D in cui ogni componente è un intero con segno, 8 bit (1 byte) di lunghezza.
XMBYTEN2

Vettore 2D per l'archiviazione di valori con segno 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 ARGB (Alpha Red Green Blue) a 32 bit, in cui ogni canale di colore viene specificato come intero senza segno a 8 bit.
XMDEC4

Vettore 4D con componenti 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.
XMFLOAT3PK

Descrive un vettore 3D con componenti X e Y archiviati come numero a virgola mobile a 11 bit e il 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 dei quali condivide lo stesso esponente a 5 bit.
XMHALF2

Vettore 2D costituito da due valori a virgola mobile a metà precisione (16 bit).
XMHALF4

Descrive un vettore 4D costituito da quattro valori a virgola mobile a metà precisione (16 bit).
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 normalizzati firmati come interi con segno a 16 bit (tipo int16_t).
XMSHORTN4

Vettore 4D per l'archiviazione di valori con segno normalizzati come interi con segno a 16 bit (tipo int16_t).
XMU555

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) di lunghezza.
XMUBYTE4

Descrive un vettore 4D in cui ogni componente è un intero senza segno, 8 bit (1 byte) di lunghezza.
XMUBYTEN2

Vettore 2D per l'archiviazione di valori normalizzati senza segno come interi con segno a 8 bit (1 byte).
XMUBYTEN4

Vettore 3D per l'archiviazione di valori normalizzati senza segno come interi con segno a 8 bit (1 byte).
XMUDEC4

Vettore 4D con componenti x,y e z- rappresentati come valori integer 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 normalizzati senza segno a 10 bit come componenti x, y e z senza segno a 10 bit e w-component senza segno a 2 bit.
XMUNIBBLE4

Vettore 4D con quattro componenti interi senza segno a 4 bit.
XMUSHORT2

Descrive un vettore 2D costituito da componenti integer 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.