Compartilhar via


Função XMHALF4::XMHALF4(float,float,float,float) (directxpackedvector.h)

Inicializa uma nova instância de de XMHALF4 quatro float argumentos.

Esse construtor inicializa uma nova instância de XMHALF4 de quatro float argumentos.

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

Sintaxe

void XMHALF4(
  float _x,
  float _y,
  float _z,
  float _w
) noexcept;

Parâmetros

_x

Valor da coordenada x do vetor, o membro x da nova XMHALF4 instância.

_y

Valor da coordenada y do vetor, o membro y da nova XMHALF4 instância.

_z

Valor da coordenada z do vetor, o membro z da nova XMHALF4 instância.

_w

Valor da coordenada w do vetor, o membro w da nova XMHALF4 instância.

Valor retornado

Nenhum

Comentários

Se a magnitude de um dos argumentos de ponto flutuante desse construtor não puder ser representada pelo HALF tipo , o membro correspondente da nova instância de XMHALF4 será infinito para um inteiro de 16 bits (+0x7FFF).

O pseudocódigo a seguir demonstra a operação desse construtor usando a função XMConvertFloatToHalf matemática XNA:


	XMHALF4 instance;

	instance.x = XMConvertFloatToHalf(_x);
	instance.y = XMConvertFloatToHalf(_y);
	instance.z = XMConvertFloatToHalf(_z);
	instance.w = XMConvertFloatToHalf(_w);

    

Requisitos

   
Plataforma de Destino Windows
Cabeçalho directxpackedvector.h

Confira também

Referência

XMConvertFloatToHalf

XMHALF4

Construtores XMHALF4