função XMFLOAT3PK::XMFLOAT3PK(float,float,float) (directxpackedvector.h)
Inicializa uma nova instância de de XMFLOAT3PK
três float
argumentos.
Esse construtor inicializa uma nova instância de XMFLOAT3PK de três float
argumentos.
Sintaxe
void XMFLOAT3PK(
float _x,
float _y,
float _z
) noexcept;
Parâmetros
_x
Valor a ser armazenado no componente x da nova instância do XMFLOAT3PK
.
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 11 bits (expoente de 5 bits, mantissa de 6 bits).
_y
Valor a ser armazenado no componente y da nova instância do XMFLOAT3PK
.
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 11 bits (expoente de 5 bits, mantissa de 6 bits). Como o formato de destino não dá suporte a um bit de sinal, _y deve ser maior que zero.
_z
Valor a ser armazenado no componente x da nova instância do XMFLOAT3PK
.
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 10 bits (expoente de 5 bits, mantissa de 5 bits). Como o formato de destino não dá suporte a um bit de sinal, _z deve ser maior que zero.
Retornar valor
Nenhum
Comentários
Como os formatos de armazenamento de ponto flutuante usados por XMFLOAT3PK
não dão suporte a um bit de sinal, todos os argumentos para esse construtor devem ser maiores ou iguais a zero.
Devido à alteração no formato de ponto flutuante durante a instanciação de uma instância do XMFLOAT3PK
, pode-se esperar alguma perda de precisão.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | directxpackedvector.h |
Confira também
Referência