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 3D com componentes x e z- representados como valores inteiros sem sinal de 5 bits e o componente y como um valor inteiro sem sinal de 6 bits.
Para obter uma lista de mais funcionalidades, como construtores e operadores que estão disponíveis usando XMU565 quando você estiver programando no C++, consulte Extensões XMU565.
Sintaxe
struct XMU565 {
union {
struct {
uint16_t x : 5;
uint16_t y : 6;
uint16_t z : 5;
};
uint16_t v;
};
void XMU565();
void XMU565(
const XMU565 & unnamedParam1
);
XMU565 & operator=(
const XMU565 & unnamedParam1
);
void XMU565(
XMU565 && unnamedParam1
);
XMU565 & operator=(
XMU565 && unnamedParam1
);
void XMU565(
uint16_t Packed
) noexcept;
void XMU565(
uint8_t _x,
uint8_t _y,
uint8_t _z
) noexcept;
void XMU565(
const uint8_t *pArray
) noexcept;
void XMU565(
float _x,
float _y,
float _z
) noexcept;
void XMU565(
const float *pArray
) noexcept;
void operator uint16_t() noexcept;
XMU565 & operator=(
uint16_t Packed
) noexcept;
};
Membros
5 x
O componente x de 5 bits.
6 y
O componente y de 5 bits.
5 z
O componente z de 5 bits.
v
Curto sem sinal que representa o vetor 3D.
Construtor padrão para XMU565
Construtor padrão para XMU565
void XMU565( const XMU565 & unnamedParam1)
Um construtor para XMU565.
Um construtor para XMU565.
XMU565 & operator=( const XMU565 & unnamedParam1)
void XMU565( XMU565 && unnamedParam1)
Um construtor para XMU565.
Um construtor para XMU565.
XMU565 & operator=( XMU565 && unnamedParam1)
Atribui os dados do componente vetor de uma instância do XMU565 à instância atual do XMU565.
Esse operador atribui os dados do componente vetor de uma instância do XMU565 à instância atual do XMU565.
void XMU565( uint16_t Packed) noexcept
Inicializa uma nova instância de de XMU565 uma uint16_t variável que contém dados de componente em um formato empacotado.
Esse construtor inicializa uma nova instância de XMU565 de uma uint16_t variável que contém dados de componente em um formato empacotado.
void XMU565( uint8_t _x, uint8_t _y, uint8_t _z) noexcept
Inicializa uma nova instância de XMU565 de três int8_t argumentos.
Esse construtor inicializa uma nova instância de <wdcml:xref rid="dxmath.xmu565" targtype="struct">XMU565 </wdcml:xref> de três int8_t argumentos.
void XMU565( const uint8_t *pArray) noexcept
Inicializa uma nova instância de XMU565 de uma matriz de três elementos int8_t .
Esse construtor inicializa uma nova instância de XMU565 de uma matriz de três elementos int8_t .
void XMU565( float _x, float _y, float _z) noexcept
Inicializa uma nova instância de de XMU565 três float argumentos.
Esse construtor inicializa uma nova instância de XMU565 de três float argumentos.
void XMU565( const float *pArray) noexcept
Inicializa uma nova instância de XMU565 de uma matriz de três elementos float .
Esse construtor inicializa uma nova instância de XMU565 de uma matriz de três elementos float .
noexcept do operador void uint16_t()
Retorna uma instância de uint16_t que contém os componentes da XMU555 instância em um formato empacotado.
Esse operador retorna uma instância de uint16_t que contém os componentes da instância XMU555 em um formato empacotado.
XMU565 & operator=( uint16_t Packed) noexcept
Atribui os dados de componente vetor empacotados em uma instância do uint16_t à instância atual do XMU565.
Atribui os dados do componente vetor empacotados em uma instância do uint16_t à instância atual do XMU565.
Comentários
Você pode usar XMLoadU565 para carregar XMU565 em instâncias de XMVECTOR.
Você pode usar XMStoreU565 para armazenar instâncias de XMVECTOR em uma instância do XMU565.
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 Windows Phone 8.Requisitos
| Requisito | Valor |
|---|---|
| Cabeçalho | directxpackedvector.h |