Compartir a través de


Función XMFLOAT3SE::XMFLOAT3SE(constfloat*) (directxpackedvector.h)

Inicializa una nueva instancia de XMFLOAT3SE a partir de un argumento de matriz de tres elementos float .

Este constructor inicializa una nueva instancia de XMFLOAT3SE a partir de un argumento de matriz flotante de tres elementos.

Nota Este constructor solo está disponible en C++.

Sintaxis

void XMFLOAT3SE(
  const float *pArray
) noexcept;

Parámetros

pArray

Matriz de punto flotante de tres elementos que contiene los valores usados para inicializar los tres componentes de una nueva instancia de XMFLOAT3SE.

Valor devuelto

Ninguno

Observaciones

Los valores contenidos en pArray[0], pArray[1] y pArray[2] se almacenan, respectivamente, en el componente x, el componente y y el componente z de la nueva instancia de XMFLOAT3SE.

Los valores obtenidos de los miembros de pArray se transforman a partir del formato de punto flotante estándar de 32 bits (bit de signo, exponente de 8 bits, mantisa de 23 bits) y se almacenan como un formato de punto flotante de 14 bits (exponente de 5 bits, mantisa de 9 bits).

Dado que ningún formato de destino admite un bit de signo, todos los miembros de pArray deben ser mayores que cero.

Debido al cambio en formato de punto flotante durante la creación de instancias de una instancia de XMFLOAT3SE por este constructor, se puede esperar cierta pérdida de precisión.

Requisitos

   
Plataforma de destino Windows
Encabezado directxpackedvector.h

Consulte también

XMFLOAT3SE

Constructores XMFLOAT3SE