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 sem sinal de 16 bits.
Para obter uma lista de funcionalidades adicionais, como construtores e operadores que estão disponíveis usando XMUSHORT4 quando você está programando no C++, consulte extensões de XMUSHORT4.
Sintaxe
struct XMUSHORT4 {
union {
struct {
uint16_t x;
uint16_t y;
uint16_t z;
uint16_t w;
};
uint64_t v;
};
void XMUSHORT4();
void XMUSHORT4(
const XMUSHORT4 & unnamedParam1
);
XMUSHORT4 & operator=(
const XMUSHORT4 & unnamedParam1
);
void XMUSHORT4(
XMUSHORT4 && unnamedParam1
);
XMUSHORT4 & operator=(
XMUSHORT4 && unnamedParam1
);
void XMUSHORT4(
uint64_t Packed
) noexcept;
void XMUSHORT4(
uint16_t _x,
uint16_t _y,
uint16_t _z,
uint16_t _w
) noexcept;
void XMUSHORT4(
const uint16_t *pArray
) noexcept;
void XMUSHORT4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMUSHORT4(
const float *pArray
) noexcept;
XMUSHORT4 & operator=(
uint32_t Packed
) noexcept;
};
Membros
x
Inteiro de 16 bits sem sinal no intervalo [0, 65535] descrevendo a coordenada x do vetor.
y
Inteiro de 16 bits sem sinal no intervalo [0, 65535] descrevendo a coordenada y do vetor.
z
Inteiro de 16 bits sem sinal no intervalo [0, 65535] descrevendo a coordenada z do vetor.
w
Inteiro de 16 bits sem sinal no intervalo [0, 65535] descrevendo a coordenada w do vetor.
v
Construtor padrão para XMUSHORT4.
Construtor padrão para XMUSHORT4.
void XMUSHORT4( const XMUSHORT4 & unnamedParam1)
Um construtor para XMUSHORT4.
Um construtor para XMUSHORT4.
XMUSHORT4 & operator=( const XMUSHORT4 & unnamedParam1)
void XMUSHORT4( XMUSHORT4 && unnamedParam1)
Um construtor para XMUSHORT4.
Um construtor para XMUSHORT4.
XMUSHORT4 & operator=( XMUSHORT4 && unnamedParam1)
Atribui os dados do componente vetor de uma instância do XMUSHORT4 à instância atual do XMUSHORT4.
Esse operador atribui os dados do componente vetor de uma instância do XMUSHORT4 à instância atual do XMUSHORT4.
void XMUSHORT4( uint64_t Packed) noexcept
Um construtor para XMUSHORT4.
Um construtor para XMUSHORT4.
void XMUSHORT4( uint16_t _x, uint16_t _y, uint16_t _z, uint16_t _w) noexcept
Inicializa uma nova instância de de XMUSHORT4 quatro uint16_t argumentos.
Esse construtor inicializa uma nova instância de XMUSHORT4 de quatro uint16_t argumentos.
void XMUSHORT4( const uint16_t *pArray) noexcept
Inicializa uma nova instância de XMUSHORT4 de um argumento de matriz de quatro elementos uint16_t .
Esse construtor inicializa uma nova instância de XMUSHORT4 de um argumento de matriz de quatro elementos uint16_t .
void XMUSHORT4( float _x, float _y, float _z, float _w) noexcept
Inicializa uma nova instância de de XMUSHORT4 quatro float argumentos.
Esse construtor inicializa uma nova instância de XMUSHORT4 de quatro float argumentos.
void XMUSHORT4( const float *pArray) noexcept
Inicializa uma nova instância de XMUSHORT4 de um argumento de matriz de quatro elementos float .
Esse construtor inicializa uma nova instância de XMUSHORT4 de um argumento de matriz de quatro elementos float .
XMUSHORT4 & operator=( uint32_t Packed) noexcept
Comentários
XMUSHORT4 pode ser carregado em instâncias de XMVECTOR usando XMLoadUShort4.
As instâncias do XMVECTOR podem ser armazenadas em uma instância do XMUSHORT4 com XMStoreUShort4.
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
| Requisito | Valor |
|---|---|
| Cabeçalho | directxpackedvector.h |