Compartilhar via


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.

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

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

XMFLOAT3PK

Construtores XMFLOAT3PK