estructura XMHALF4 (directxpackedvector.h)
Describe un vector 4D que consta de cuatro valores de punto flotante de precisión media (16 bits).
Para obtener una lista de funcionalidades adicionales, como constructores y operadores que están disponibles al programar XMHALF4
en C++, consulte XMHALF4 Extensiones.
Sintaxis
struct XMHALF4 {
union {
struct {
HALF x;
HALF y;
HALF z;
HALF w;
};
uint64_t v;
};
void XMHALF4();
void XMHALF4(
const XMHALF4 & unnamedParam1
);
XMHALF4 & operator=(
const XMHALF4 & unnamedParam1
);
void XMHALF4(
XMHALF4 && unnamedParam1
);
XMHALF4 & operator=(
XMHALF4 && unnamedParam1
);
void XMHALF4(
uint64_t Packed
) noexcept;
void XMHALF4(
HALF _x,
HALF _y,
HALF _z,
HALF _w
) noexcept;
void XMHALF4(
const HALF *pArray
) noexcept;
void XMHALF4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMHALF4(
const float *pArray
) noexcept;
XMHALF4 & operator=(
uint64_t Packed
) noexcept;
};
Miembros
x
Valor HALF que describe la coordenada x.
y
Valor HALF que describe la coordenada y.
z
Valor HALF que describe la coordenada z.
w
Valor HALF que describe la coordenada w.
v
Constructor predeterminado para XMHALF4
.
Constructor predeterminado para XMHALF4.
void XMHALF4( const XMHALF4 & unnamedParam1)
Constructor para XMHALF4
.
Constructor para XMHALF4.
XMHALF4 & operator=( const XMHALF4 & unnamedParam1)
Asigna los datos del componente vectorial de una instancia de XMHALF4
a la instancia actual de XMHALF4
.
Este operador asigna los datos del componente vectorial de una instancia de XMHALF4 a la instancia actual de XMHALF4
.
void XMHALF4( XMHALF4 && unnamedParam1)
Constructor para XMHALF4
.
Constructor para XMHALF4.
XMHALF4 & operator=( XMHALF4 && unnamedParam1)
void XMHALF4( uint64_t Packed) noexcept
Constructor para XMHALF4
.
Constructor para XMHALF4.
void XMHALF4( HALF _x, HALF _y, HALF _z, HALF _w) noexcept
Inicializa una nueva instancia de a partir de XMHALF4
cuatro HALF
argumentos.
Este constructor inicializa una nueva instancia de XMHALF4 a partir de cuatro HALF
argumentos.
void XMHALF4( const HALF *pArray) noexcept
Inicializa una nueva instancia de XMHALF4 a partir de un argumento de matriz de cuatro elementos HALF
.
Este constructor inicializa una nueva instancia de XMHALF4 desde un de un argumento de matriz de cuatro elementos XMHALF4
.
void XMHALF4( float _x, float _y, float _z, float _w) noexcept
Inicializa una nueva instancia de a partir de XMHALF4
cuatro float
argumentos.
Este constructor inicializa una nueva instancia de XMHALF4 a partir de cuatro float
argumentos.
void XMHALF4( const float *pArray) noexcept
Inicializa una nueva instancia de XMHALF4 a partir de un argumento de matriz de cuatro elementos float
.
Este constructor inicializa una nueva instancia de XMHALF4 a partir de un argumento de matriz de cuatro elementos float
.
XMHALF4 & operator=( uint64_t Packed) noexcept
Comentarios
La definición del HALF
tipo usado en DirectXMath es coherente con el estándar IEEE y consta de un bit de signo, un exponente sesgado de 5 bits y una mantisa de 10 bits:
[15] SEEEEEMMMMMMMMMM [0]
XMHALF4
se puede cargar en instancias de XMVECTOR mediante XMLoadHalf4.
Las instancias de XMVECTOR
se pueden almacenar en una instancia de XMHALF4
con XMStoreHalf4.
Nombres: Uso de DirectX::P ackedVector
Requisitos de la plataforma
Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK para Windows 8. Compatible con aplicaciones de escritorio Win32, aplicaciones de la Tienda Windows y Windows Phone 8 aplicaciones.Requisitos
Encabezado | directxpackedvector.h |