estructura XMHALF2 (directxpackedvector.h)
Vector 2D formado por dos 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 mediante XMHALF2
al programar en C++, consulte XMHALF2 Extensiones.
Sintaxis
struct XMHALF2 {
union {
struct {
HALF x;
HALF y;
};
uint32_t v;
};
void XMHALF2();
void XMHALF2(
const XMHALF2 & unnamedParam1
);
XMHALF2 & operator=(
const XMHALF2 & unnamedParam1
);
void XMHALF2(
XMHALF2 && unnamedParam1
);
XMHALF2 & operator=(
XMHALF2 && unnamedParam1
);
void XMHALF2(
uint32_t Packed
) noexcept;
void XMHALF2(
HALF _x,
HALF _y
) noexcept;
void XMHALF2(
const HALF *pArray
) noexcept;
void XMHALF2(
float _x,
float _y
) noexcept;
void XMHALF2(
const float *pArray
) noexcept;
XMHALF2 & operator=(
uint32_t Packed
) noexcept;
};
Miembros
x
Valor HALF que describe la coordenada x.
y
Valor HALF que describe la coordenada y.
v
Constructor predeterminado para XMHALF2
.
Constructor predeterminado para XMHALF2.
void XMHALF2( const XMHALF2 & unnamedParam1)
Un constructor para XMHALF2
.
Constructor para XMHALF2.
XMHALF2 & operator=( const XMHALF2 & unnamedParam1)
Asigna los datos del componente vectorial de una instancia de XMHALF2
a la instancia actual de XMHALF2
.
Este operador asigna los datos del componente vectorial de una instancia de XMHALF2 a la instancia actual de XMHALF2
.
void XMHALF2( XMHALF2 && unnamedParam1)
Un constructor para XMHALF2
.
Constructor para XMHALF2.
XMHALF2 & operator=( XMHALF2 && unnamedParam1)
void XMHALF2( uint32_t Packed) noexcept
Un constructor para XMHALF2
.
Constructor para XMHALF2.
void XMHALF2( HALF _x, HALF _y) noexcept
Inicializa una nueva instancia de a partir de XMHALF2
dos HALF
argumentos.
Este constructor inicializa una nueva instancia de XMHALF2 a partir de dos HALF
argumentos.
void XMHALF2( const HALF *pArray) noexcept
Inicializa una nueva instancia de XMHALF2 a partir de un argumento de matriz de dos elementos HALF
.
Este constructor inicializa una nueva instancia de XMHALF2 a partir de un argumento de matriz de dos elementos HALF
.
void XMHALF2( float _x, float _y) noexcept
Inicializa una nueva instancia de a partir de XMHALF2
dos float
argumentos.
Este constructor inicializa una nueva instancia de XMHALF2 a partir de dos float
argumentos.
void XMHALF2( const float *pArray) noexcept
Inicializa una nueva instancia de XMHALF2 a partir de un argumento de matriz de dos elementos float
.
Este constructor inicializa una nueva instancia de** XMHALF2** a partir de un argumento de matriz de dos elementos float
.
XMHALF2 & operator=( uint32_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]
XMHALF2
se puede cargar en instancias de XMVECTOR mediante XMLoadHalf2.
Las instancias de XMVECTOR
se pueden almacenar en una instancia de XMHALF2
con XMStoreHalf2.
Nombres: Usar 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
Requisito | Valor |
---|---|
Header | directxpackedvector.h |