Compartir a través de


estructura XMFLOAT4 (directxmath.h)

Describe un vector 4D que consta de cuatro valores de punto flotante de precisión sencilla.

Para obtener una lista de funcionalidades adicionales, como constructores y operadores que están disponibles mediante XMFLOAT4 al programar en C++, consulte XMFLOAT4 Extensiones.

Nota Consulte Equivalencias de tipos de biblioteca directXMath para obtener información sobre D3DDECLTYPE equivalentes, D3DFORMAT y objetos DXGI_FORMAT .
 

Sintaxis

struct XMFLOAT4 {
  float      x;
  float      y;
  float      z;
  float      w;
  void       XMFLOAT4();
  void       XMFLOAT4(
    const XMFLOAT4 & unnamedParam1
  );
  XMFLOAT4 & operator=(
    const XMFLOAT4 & unnamedParam1
  );
  void       XMFLOAT4(
    XMFLOAT4 && unnamedParam1
  );
  XMFLOAT4 & operator=(
    XMFLOAT4 && unnamedParam1
  );
  void       XMFLOAT4(
    float _x,
    float _y,
    float _z,
    float _w
  ) noexcept;
  void       XMFLOAT4(
    const float *pArray
  ) noexcept;
  bool       operator==(
    const XMFLOAT4 & unnamedParam1
  );
  auto       operator<=>(
    const XMFLOAT4 & unnamedParam1
  );
};

Miembros

x

valor float que describe la coordenada x del vector.

y

valor float que describe la coordenada y del vector.

z

valor float que describe la coordenada z del vector.

w

valor float que describe la coordenada w del vector.

void XMFLOAT4()

Constructor predeterminado para XMFLOAT4.

Constructor predeterminado para XMFLOAT4.

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

void XMFLOAT4( const XMFLOAT4 & unnamedParam1)

Un constructor para XMFLOAT4.

Constructor para XMFLOAT4.

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

XMFLOAT4 & operator=( const XMFLOAT4 & unnamedParam1)

Asigna los datos del componente vectorial de una instancia de XMFLOAT4 a la instancia actual de XMFLOAT4.

Este operador asigna los datos del componente vectorial de una instancia de XMFLOAT4 a la instancia actual de XMFLOAT4.

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

void XMFLOAT4( XMFLOAT4 && unnamedParam1)

Un constructor para XMFLOAT4.

Constructor para XMFLOAT4.

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

XMFLOAT4 & operator=( XMFLOAT4 && unnamedParam1)

Asigna los datos del componente vectorial de una instancia de XMFLOAT4 a la instancia actual de XMFLOAT4.

Este operador asigna los datos del componente vectorial de una instancia de XMFLOAT4 a la instancia actual de XMFLOAT4.

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

void XMFLOAT4( float _x, float _y, float _z, float _w) noexcept

Inicializa una nueva instancia de a partir de XMFLOAT4 cuatro float argumentos.

Este constructor inicializa una nueva instancia de XMFLOAT4 a partir de cuatro float argumentos.

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

void XMFLOAT4( const float *pArray) noexcept

Un constructor para XMFLOAT4.

Constructor para XMFLOAT4.

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

bool operator==( const XMFLOAT4 & unnamedParam1)

auto operator<=>( const XMFLOAT4 & unnamedParam1)

Comentarios

XMFLOAT4 se puede cargar en instancias de XMVECTOR mediante XMLoadFloat4.

Las instancias de XMVECTOR se pueden almacenar en una instancia de XMFLOAT4 con XMStoreFloat4.

Nombres: Uso de DirectX

Requisitos de la plataforma

Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con el Windows SDK para Windows 8. Compatible con aplicaciones de escritorio Win32, aplicaciones de la Tienda Windows y Windows Phone 8 aplicaciones.

Requisitos

Requisito Valor
Header directxmath.h

Consulte también

Estructuras de biblioteca de DirectXMath

Extensiones de XMFLOAT4