función XMFLOAT3PK::XMFLOAT3PK(float,float,float) (directxpackedvector.h)
Inicializa una nueva instancia de a partir de XMFLOAT3PK
tres float
argumentos.
Este constructor inicializa una nueva instancia de XMFLOAT3PK a partir de tres float
argumentos.
Sintaxis
void XMFLOAT3PK(
float _x,
float _y,
float _z
) noexcept;
Parámetros
_x
Valor que se va a almacenar en el componente x de la nueva instancia de XMFLOAT3PK
.
El valor almacenado se transforma desde el formato de punto flotante estándar de 32 (bit de signo, exponente de 8 bits, mantisa de 23 bits), a un formato de punto flotante de 11 bits (exponente de 5 bits, mantisa de 6 bits).
_y
Valor que se va a almacenar en el componente y de la nueva instancia de XMFLOAT3PK
.
El valor almacenado se transforma desde el formato de punto flotante estándar de 32 (bit de signo, exponente de 8 bits, mantisa de 23 bits), a un formato de punto flotante de 11 bits (exponente de 5 bits, mantisa de 6 bits). Dado que el formato de destino no admite un bit de signo, _y debe ser mayor que cero.
_z
Valor que se va a almacenar en el componente x de la nueva instancia de XMFLOAT3PK
.
El valor almacenado se transforma desde el formato de punto flotante estándar de 32 (bit de signo, exponente de 8 bits, mantisa de 23 bits), a un formato de punto flotante de 10 bits (exponente de 5 bits, mantisa de 5 bits). Como el formato de destino no admite un bit de signo, _z debe ser mayor que cero.
Valor devuelto
None
Observaciones
Como los formatos de almacenamiento de punto flotante usados por XMFLOAT3PK
no admiten un bit de signo, todos los argumentos de este constructor deben ser mayores o iguales que cero.
Debido al cambio en formato de punto flotante durante la creación de instancias de una instancia de XMFLOAT3PK
, se puede esperar cierta pérdida de precisión.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | directxpackedvector.h |
Consulte también
Referencia