Função XMFLOAT3SE::XMFLOAT3SE(float,float,float) (directxpackedvector.h)
Inicializa uma nova instância de de XMFLOAT3SE
três float
argumentos.
Esse construtor inicializa uma nova instância do XMFLOAT3SE de três float
argumentos.
Sintaxe
void XMFLOAT3SE(
float _x,
float _y,
float _z
) noexcept;
Parâmetros
_x
Valor a ser armazenado no componente x da nova instância do XMFLOAT3SE
.
O valor armazenado é transformado do formato de ponto flutuante padrão de 32 (bit de sinal, expoente de 8 bits, mantissa de 23 bits), para um formato de ponto flutuante de 14 bits (mantissa de 9 bits e expoente de 5 bits).
_y
Valor a ser armazenado no componente y da nova instância do XMFLOAT3SE
.
O valor armazenado é transformado do formato de ponto flutuante padrão de 32 (bit de sinal, expoente de 8 bits, mantissa de 23 bits), para um formato de ponto flutuante de 14 bits (mantissa de 9 bits e expoente de 5 bits).
_z
Valor a ser armazenado no componente z da nova instância do XMFLOAT3SE
.
O valor armazenado é transformado do formato de ponto flutuante padrão de 32 (bit de sinal, expoente de 8 bits, mantissa de 23 bits), para um formato de ponto flutuante de 14 bits (mantissa de 9 bits e expoente de 5 bits).
Valor retornado
Nenhum
Comentários
Como os formatos de armazenamento de ponto flutuante usados por XMFLOAT3SE
não dão suporte a um bit de sinal, todos os argumentos para esse construtor devem ser maiores ou iguais a zero.
Os valores de ponto flutuante de todos os componentes são expressos usando o mesmo expoente, que é armazenado no membro e da nova instância do XMFLOAT3SE
instanciado por esse construtor.
Devido à alteração no formato de ponto flutuante durante a instanciação de uma instância do XMFLOAT3SE
, pode-se esperar alguma perda de precisão.
Requisitos
Plataforma de Destino | Windows |
Cabeçalho | directxpackedvector.h |
Confira também
Referência