Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um vetor 2D que consiste em dois valores de ponto flutuante de meia precisão (16bits).
Para obter uma lista de funcionalidades adicionais, como construtores e operadores que estão disponíveis usando XMHALF2 quando você estiver programando no C++, consulte XMHALF2 Extensões.
Sintaxe
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;
};
Members
x
Valor HALF que descreve a coordenada x.
y
Valor HALF que descreve a coordenada y.
v
Construtor padrão para XMHALF2.
Construtor padrão para XMHALF2.
void XMHALF2( const XMHALF2 &unnamedParam1)
Um construtor para XMHALF2.
Um construtor para XMHALF2.
XMHALF2 &operator=( const XMHALF2 &unnamedParam1)
Atribui os dados do componente vetor de uma instância da XMHALF2 instância atual de XMHALF2.
Esse operador atribui os dados do componente vetor de uma instância de XMHALF2 à instância atual de XMHALF2.
void XMHALF2( XMHALF2 && unnamedParam1)
Um construtor para XMHALF2.
Um construtor para XMHALF2.
XMHALF2 & operator=( XMHALF2 && unnamedParam1)
void XMHALF2( uint32_t Packed) noexcept
Um construtor para XMHALF2.
Um construtor para XMHALF2.
void XMHALF2( HALF _x, HALF _y) noexcept
Inicializa uma nova instância de XMHALF2 dois HALF argumentos.
Esse construtor inicializa uma nova instância de XMHALF2 de dois HALF argumentos.
void XMHALF2( const HALF *pArray) noexcept
Inicializa uma nova instância de XMHALF2 de um argumento de matriz de dois elementos HALF .
Esse construtor inicializa uma nova instância de XMHALF2 de um argumento de matriz de dois elementos HALF .
void XMHALF2( float _x, float _y) noexcept
Inicializa uma nova instância de XMHALF2 dois float argumentos.
Esse construtor inicializa uma nova instância de XMHALF2 de dois float argumentos.
void XMHALF2( const float *pArray) noexcept
Inicializa uma nova instância de XMHALF2 de um argumento de matriz de dois elementos float .
Esse construtor inicializa uma nova instância de XMHALF2 de um argumento de matriz de dois elementos float .
XMHALF2 & operator=( uint32_t Packed) noexcept
Observações
A definição do HALF tipo usado em DirectXMath é consistente com o padrão IEEE e consiste em um bit de sinal, um expoente com viés de 5 bits e uma mantissa de 10 bits:
[15] SEEEEEMMMMMMMMMM [0]
XMHALF2 pode ser carregado em instâncias de XMVECTOR usando XMLoadHalf2.
Instâncias de XMVECTOR podem ser armazenadas em uma instância com XMHALF2XMStoreHalf2.
Namespace: Usar DirectX::P ackedVector
Requisitos da plataforma
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos do Windows Phone 8.Requirements
| Requirement | Value |
|---|---|
| Header | directxpackedvector.h |