struktur XMSHORT4 (directxpackedvector.h)
Vektor 4D yang terdiri dari komponen bilangan bulat bertanda tangan 16-bit.
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMSHORT4
Anda memprogram di C++, lihat Ekstensi XMSHORT4.
Sintaks
struct XMSHORT4 {
union {
struct {
int16_t x;
int16_t y;
int16_t z;
int16_t w;
};
uint64_t v;
};
void XMSHORT4();
void XMSHORT4(
const XMSHORT4 & unnamedParam1
);
XMSHORT4 & operator=(
const XMSHORT4 & unnamedParam1
);
void XMSHORT4(
XMSHORT4 && unnamedParam1
);
XMSHORT4 & operator=(
XMSHORT4 && unnamedParam1
);
void XMSHORT4(
uint64_t Packed
) noexcept;
void XMSHORT4(
int16_t _x,
int16_t _y,
int16_t _z,
int16_t _w
) noexcept;
void XMSHORT4(
const int16_t *pArray
) noexcept;
void XMSHORT4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMSHORT4(
const float *pArray
) noexcept;
XMSHORT4 & operator=(
uint64_t Packed
) noexcept;
};
Anggota
x
Integer 16-bit yang ditandatangani dalam rentang [-32767, 32767] yang menjelaskan koordinat x vektor.
y
Integer 16-bit yang ditandatangani dalam rentang [-32767, 32767] yang menjelaskan koordinat y vektor.
z
Integer 16-bit yang ditandatangani dalam rentang [-32767, 32767] yang menjelaskan koordinat z vektor.
w
Integer 16-bit yang ditandatangani dalam rentang [-32767, 32767] yang menjelaskan koordinat w vektor.
v
Konstruktor default untuk XMSHORT4
.
Konstruktor default untuk XMSHORT4.
void XMSHORT4( const XMSHORT4 & unnamedParam1)
Konstruktor untuk XMSHORT4
.
Konstruktor untuk XMSHORT4.
XMSHORT4 & operator=( const XMSHORT4 & unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMSHORT4
ke instans saat ini dari XMSHORT4
.
Operator ini menetapkan data komponen vektor dari satu instans XMSHORT4 ke instans saat ini dari XMSHORT4
.
void XMSHORT4( XMSHORT4 && unnamedParam1)
Konstruktor untuk XMSHORT4
.
Konstruktor untuk XMSHORT4.
XMSHORT4 & operator=( XMSHORT4 && unnamedParam1)
noexcept XMSHORT4 kekosongan (uint64_t Packed)
Konstruktor untuk XMSHORT4
.
Konstruktor untuk XMSHORT4.
void XMSHORT4( int16_t _x, int16_t _y, int16_t _z, int16_t _w) noexcept
Menginisialisasi instans baru dari XMSHORT4
empat int16_t
argumen.
Konstruktor ini menginisialisasi instans baru XMSHORT4 dari empat int16_t
argumen.
void XMSHORT4( const int16_t *pArray) noexcept
Menginisialisasi instans baru XMSHORT4 dari argumen array empat elemen int16_t
.
Konstruktor ini menginisialisasi instans baru XMSHORT4 dari argumen array elemen int16_t
.
void XMSHORT4(float _x, float _y, float _z, float _w) noexcept
Menginisialisasi instans baru dari XMSHORT4
empat float
argumen.
Konstruktor ini menginisialisasi instans baru XMSHORT4 dari empat float
argumen.
void XMSHORT4( const float *pArray) noexcept
Menginisialisasi instans baru XMSHORT4 dari argumen array empat elemen float
.
Konstruktor ini menginisialisasi instans baru XMSHORT4 dari argumen array empat elemen float
.
XMSHORT4 & operator=( uint64_t Packed) noexcept
Keterangan
XMSHORT4
dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadShort4.
Instans dapat disimpan ke dalam instans XMVECTOR
XMSHORT4
dengan XMStoreShort4.
Namespace: Gunakan DirectX::P ackedVector
Persyaratan Platform
Microsoft Visual Studio 2010 atau Microsoft Visual Studio 2012 dengan Windows SDK untuk Windows 8. Didukung untuk aplikasi desktop Win32, aplikasi Windows Store, dan aplikasi Windows Phone 8.Persyaratan
Header | directxpackedvector.h |