Compartilhar via


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.

Nota Esse construtor só está disponível em C++.
 

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

XMFLOAT3SE

Construtores XMFLOAT3SE