Estrutura XMU565 (directxpackedvector.h)
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 |