Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Describe un vector 2D que consta de componentes enteros sin signo de 16 bits.
Para obtener una lista de funcionalidades adicionales, como constructores y operadores que están disponibles mediante XMUSHORT2 al programar en C++, consulte XMUSHORT2 Extensiones.
Sintaxis
struct XMUSHORT2 {
union {
struct {
uint16_t x;
uint16_t y;
};
uint32_t v;
};
void XMUSHORT2();
void XMUSHORT2(
const XMUSHORT2 & unnamedParam1
);
XMUSHORT2 & operator=(
const XMUSHORT2 & unnamedParam1
);
void XMUSHORT2(
XMUSHORT2 && unnamedParam1
);
XMUSHORT2 & operator=(
XMUSHORT2 && unnamedParam1
);
void XMUSHORT2(
uint32_t Packed
) noexcept;
void XMUSHORT2(
uint16_t _x,
uint16_t _y
) noexcept;
void XMUSHORT2(
const uint16_t *pArray
) noexcept;
void XMUSHORT2(
float _x,
float _y
) noexcept;
void XMUSHORT2(
const float *pArray
) noexcept;
XMUSHORT2 & operator=(
uint32_t Packed
) noexcept;
};
Miembros
x
Entero sin signo en el intervalo [0, 65535] que describe la coordenada x del vector.
y
Entero sin signo en el intervalo [0, 65535] que describe la coordenada y del vector.
v
Constructor predeterminado para XMUSHORT2.
Constructor predeterminado para XMUSHORT2.
void XMUSHORT2( const XMUSHORT2 & unnamedParam1)
Un constructor para XMUSHORT2.
Constructor para XMUSHORT2.
XMUSHORT2 & operator=( const XMUSHORT2 & unnamedParam1)
void XMUSHORT2( XMUSHORT2 && unnamedParam1)
Un constructor para XMUSHORT2.
Constructor para XMUSHORT2.
XMUSHORT2 & operator=( XMUSHORT2 && unnamedParam1)
Asigna los datos del componente vectorial de una instancia de XMUSHORT2 a la instancia actual de XMUSHORT2.
Este operador asigna los datos del componente vectorial de una instancia de XMUSHORT2 a la instancia actual de XMUSHORT2.
void XMUSHORT2( uint32_t Packed) noexcept
Un constructor para XMUSHORT2.
Constructor para XMUSHORT2.
void XMUSHORT2( uint16_t _x, uint16_t _y) noexcept
Inicializa una nueva instancia de a partir de XMUSHORT2 dos uint16_t argumentos.
Este constructor inicializa una nueva instancia de XMUSHORT2 a partir de dos uint16_t argumentos.
void XMUSHORT2( const uint16_t *pArray) noexcept
Inicializa una nueva instancia de XMUSHORT2 a partir de una matriz de uint16_t argumentos.
Este constructor inicializa una nueva instancia de XMUSHORT2 a partir de una matriz de uint16_t argumentos.
void XMUSHORT2( float _x, float _y) noexcept
Inicializa una nueva instancia de a partir de XMUSHORT2 dos float argumentos.
Este constructor inicializa una nueva instancia de XMUSHORT2 a partir de dos float argumentos.
void XMUSHORT2( const float *pArray) noexcept
Inicializa una nueva instancia de XMUSHORT2 a partir de un argumento de matriz de dos elementos float .
Este constructor inicializa una nueva instancia de XMUSHORT2 a partir de un argumento de matriz de dos elementos float .
XMUSHORT2 & operator=( uint32_t Packed) noexcept
Comentarios
XMUSHORT2 se puede cargar en instancias de XMVECTOR mediante XMLoadUShort2.
Las instancias de XMVECTOR se pueden almacenar en una instancia de XMUSHORT2 con XMStoreUShort2.
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
| Encabezado | directxpackedvector.h |