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 4D que consiste em componentes inteiros com sinal de 16 bits.
Para obter uma lista de funcionalidades adicionais, como construtores e operadores que estão disponíveis usando XMSHORT4 quando você está programando no C++, consulte extensões XMSHORT4.
Sintaxe
struct XMSHORT4 {
union {
struct {
int16_t x;
int16_t y;
int16_t z;
int16_t w;
};
uint64_t v;
};
void XMSHORT4();
void XMSHORT4(
const XMSHORT4 & unnamedParam1
);
XMSHORT4 & operator=(
const XMSHORT4 & unnamedParam1
);
void XMSHORT4(
XMSHORT4 && unnamedParam1
);
XMSHORT4 & operator=(
XMSHORT4 && unnamedParam1
);
void XMSHORT4(
uint64_t Packed
) noexcept;
void XMSHORT4(
int16_t _x,
int16_t _y,
int16_t _z,
int16_t _w
) noexcept;
void XMSHORT4(
const int16_t *pArray
) noexcept;
void XMSHORT4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMSHORT4(
const float *pArray
) noexcept;
XMSHORT4 & operator=(
uint64_t Packed
) noexcept;
};
Membros
x
Inteiro de 16 bits com sinal no intervalo [-32767, 32767] que descreve a coordenada x do vetor.
y
Inteiro de 16 bits com sinal no intervalo [-32767, 32767] que descreve a coordenada y do vetor.
z
Inteiro de 16 bits com sinal no intervalo [-32767, 32767] que descreve a coordenada z do vetor.
w
Inteiro de 16 bits com sinal no intervalo [-32767, 32767] que descreve a coordenada w do vetor.
v
Construtor padrão para XMSHORT4.
Construtor padrão para XMSHORT4.
void XMSHORT4( const XMSHORT4 & unnamedParam1)
Um construtor para XMSHORT4.
Um construtor para XMSHORT4.
XMSHORT4 & operator=( const XMSHORT4 & unnamedParam1)
Atribui os dados do componente vetor de uma instância do XMSHORT4 à instância atual do XMSHORT4.
Esse operador atribui os dados do componente vetor de uma instância do XMSHORT4 à instância atual do XMSHORT4.
void XMSHORT4( XMSHORT4 && unnamedParam1)
Um construtor para XMSHORT4.
Um construtor para XMSHORT4.
XMSHORT4 & operator=( XMSHORT4 && unnamedParam1)
void XMSHORT4( uint64_t Packed) noexcept
Um construtor para XMSHORT4.
Um construtor para XMSHORT4.
void XMSHORT4( int16_t _x, int16_t _y, int16_t _z, int16_t _w) noexcept
Inicializa uma nova instância de de XMSHORT4 quatro int16_t argumentos.
Esse construtor inicializa uma nova instância de XMSHORT4 de quatro int16_t argumentos.
void XMSHORT4( const int16_t *pArray) noexcept
Inicializa uma nova instância de XMSHORT4 de um argumento de matriz de quatro elementos int16_t .
Esse construtor inicializa uma nova instância de XMSHORT4 de um argumento de matriz de elementos int16_t .
void XMSHORT4( float _x, float _y, float _z, float _w) noexcept
Inicializa uma nova instância de de XMSHORT4 quatro float argumentos.
Esse construtor inicializa uma nova instância de XMSHORT4 de quatro float argumentos.
void XMSHORT4( const float *pArray) noexcept
Inicializa uma nova instância de XMSHORT4 de um argumento de matriz de quatro elementos float .
Esse construtor inicializa uma nova instância de XMSHORT4 de um argumento de matriz de quatro elementos float .
XMSHORT4 & operator=( uint64_t Packed) noexcept
Comentários
XMSHORT4 pode ser carregado em instâncias de XMVECTOR usando XMLoadShort4.
As instâncias do XMVECTOR podem ser armazenadas em uma instância do XMSHORT4 com XMStoreShort4.
Namespace: Usar DirectX::P ackedVector
Requisitos de 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 Windows Phone 8.Requisitos
| Cabeçalho | directxpackedvector.h |