Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |