Compartir a través de


Estructura XMU565 (directxpackedvector.h)

Vector 3D con componentes x y z- representados como valores enteros sin signo de 5 bits y el componente y como un valor entero de 6 bits sin signo.

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

Sintaxis

struct XMU565 {
  union {
    struct {
      uint16_t x : 5;
      uint16_t y : 6;
      uint16_t z : 5;
    };
      uint16_t v;
  };
  void     XMU565();
  void     XMU565(
    const XMU565 & unnamedParam1
  );
  XMU565 & operator=(
    const XMU565 & unnamedParam1
  );
  void     XMU565(
    XMU565 && unnamedParam1
  );
  XMU565 & operator=(
    XMU565 && unnamedParam1
  );
  void     XMU565(
    uint16_t Packed
  ) noexcept;
  void     XMU565(
    uint8_t _x,
    uint8_t _y,
    uint8_t _z
  ) noexcept;
  void     XMU565(
    const uint8_t *pArray
  ) noexcept;
  void     XMU565(
    float _x,
    float _y,
    float _z
  ) noexcept;
  void     XMU565(
    const float *pArray
  ) noexcept;
  void     operator uint16_t() noexcept;
  XMU565 & operator=(
    uint16_t Packed
  ) noexcept;
};

Miembros

5 x

Componente x de 5 bits.

6 y

Componente y de 5 bits.

5 z

Componente z de 5 bits.

v

Short sin signo que representa el vector 3D.

void XMU565()

Constructor predeterminado para XMU565

Constructor predeterminado para XMU565

Nota Esto solo está disponible para el desarrollo basado en C++.
 

void XMU565( const XMU565 & unnamedParam1)

Un constructor para XMU565.

Constructor para XMU565.

Nota Esto solo está disponible para el desarrollo basado en C++.

XMU565 & operator=( const XMU565 & unnamedParam1)

void XMU565( XMU565 && unnamedParam1)

Un constructor para XMU565.

Constructor para XMU565.

Nota Esto solo está disponible para el desarrollo basado en C++.

XMU565 & operator=( XMU565 && unnamedParam1)

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

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

void XMU565( uint16_t Packed) noexcept

Inicializa una nueva instancia de a partir de XMU565 una uint16_t variable que contiene datos de componentes en un formato empaquetado.

Este constructor inicializa una nueva instancia de XMU565 a partir de una uint16_t variable que contiene datos de componentes en un formato empaquetado.

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

void XMU565( uint8_t _x, uint8_t _y, uint8_t _z) noexcept

Inicializa una nueva instancia de XMU565 a partir de tres int8_t argumentos.

Este constructor inicializa una nueva instancia de <wdcml:xref rid="dxmath.xmu565" targtype="struct">XMU565 </wdcml:xref> de tres int8_t argumentos.

Nota Esto solo está disponible para el desarrollo basado en C++.

void XMU565( const uint8_t *pArray) noexcept

Inicializa una nueva instancia de XMU565 a partir de una matriz de tres elementos int8_t .

Este constructor inicializa una nueva instancia de XMU565 a partir de una matriz de tres elementos int8_t .

Nota Esto solo está disponible para el desarrollo basado en C++.

void XMU565( float _x, float _y, float _z) noexcept

Inicializa una nueva instancia de a partir de XMU565 tres float argumentos.

Este constructor inicializa una nueva instancia de XMU565 a partir de tres float argumentos.

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

void XMU565( const float *pArray) noexcept

Inicializa una nueva instancia de XMU565 a partir de una matriz de tres elementos float .

Este constructor inicializa una nueva instancia de XMU565 a partir de una matriz de tres elementos float .

Nota Esto solo está disponible para el desarrollo basado en C++.

operador void uint16_t() noexcept

Devuelve una instancia de uint16_t que contiene los componentes de la XMU555 instancia en un formato empaquetado.

Este operador devuelve una instancia de uint16_t que contiene los componentes de la instancia XMU555 en un formato empaquetado.

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

XMU565 & operator=( uint16_t Packed) noexcept

Asigna los datos del componente vectorial empaquetados en una instancia de uint16_t a la instancia actual de XMU565.

Asigna los datos del componente vectorial empaquetados en una instancia de uint16_t a la instancia actual de XMU565.

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

Comentarios

Puede usar XMLoadU565 para cargar XMU565 en instancias de XMVECTOR.

Puede usar XMStoreU565 para almacenar instancias de XMVECTOR en una instancia de XMU565.

Nombres: Usar DirectX::P ackedVector

Requisitos de la plataforma

Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con 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 directxpackedvector.h

Consulte también

Estructuras de biblioteca de DirectXMath

Extensiones XMU565