struktur XMSHORT2 (directxpackedvector.h)
Menjelaskan vektor 2D yang terdiri dari komponen bilangan bulat 16-bit yang ditandatangani dan dinormalisasi.
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMSHORT2
Anda memprogram di C++, lihat Ekstensi XMSHORT2.
Sintaks
struct XMSHORT2 {
union {
struct {
int16_t x;
int16_t y;
};
uint32_t v;
};
void XMSHORT2();
void XMSHORT2(
const XMSHORT2 & unnamedParam1
);
XMSHORT2 & operator=(
const XMSHORT2 & unnamedParam1
);
void XMSHORT2(
XMSHORT2 && unnamedParam1
);
XMSHORT2 & operator=(
XMSHORT2 && unnamedParam1
);
void XMSHORT2(
uint32_t Packed
) noexcept;
void XMSHORT2(
int16_t _x,
int16_t _y
) noexcept;
void XMSHORT2(
const int16_t *pArray
) noexcept;
void XMSHORT2(
float _x,
float _y
) noexcept;
void XMSHORT2(
const float *pArray
) noexcept;
XMSHORT2 & operator=(
uint32_t Packed
) noexcept;
};
Anggota
x
Bilangan bulat bertanda tangan dalam rentang [-32767, 32767] yang menjelaskan koordinat x vektor.
y
Bilangan bulat bertanda tangan dalam rentang [-32767, 32767] yang menjelaskan koordinat y vektor.
v
Konstruktor default untuk XMSHORT2
.
Konstruktor default untuk XMSHORT2.
void XMSHORT2( const XMSHORT2 & unnamedParam1)
Konstruktor untuk XMSHORT2
.
Konstruktor untuk XMSHORT2.
XMSHORT2 & operator=( const XMSHORT2 & unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMSHORT2
ke instans saat ini dari XMSHORT2
.
Operator ini menetapkan data komponen vektor dari satu instans XMSHORT2 ke instans saat ini dari XMSHORT2
.
void XMSHORT2( XMSHORT2 && unnamedParam1)
Konstruktor untuk XMSHORT2
.
Konstruktor untuk XMSHORT2.
XMSHORT2 & operator=( XMSHORT2 && unnamedParam1)
noexcept XMSHORT2(uint32_t Packed) batal
Konstruktor untuk XMSHORT2
.
Konstruktor untuk XMSHORT2.
noexcept XMSHORT2(int16_t _x, int16_t _y) batal
Menginisialisasi instans baru dari XMSHORT2
dua int16_t
argumen.
Konstruktor ini menginisialisasi instans baru XMSHORT2 dari dua int16_t
argumen.
void XMSHORT2( const int16_t *pArray) noexcept
Menginisialisasi instans baru XMSHORT2 dari argumen array dua elemen int16_t
.
Konstruktor ini menginisialisasi instans baru XMSHORT2 dari argumen array dua elemen int16_t
.
void XMSHORT2(float _x, float _y) noexcept
Menginisialisasi instans baru dari XMSHORT2
dua float
argumen.
Konstruktor ini menginisialisasi instans baru XMSHORT2 dari dua float
argumen.
void XMSHORT2( const float *pArray) noexcept
Menginisialisasi instans baru XMSHORT2 dari argumen array dua elemen float
.
Konstruktor ini menginisialisasi instans baru XMSHORT2 dari argumen array dua elemen float
.
XMSHORT2 & operator=( uint32_t Packed) noexcept
Keterangan
Komponen dinormalisasi ketika struktur ini dimuat ke dalam XMVECTOR menggunakan XMLoadShort2. Setiap komponen akan dibagi dengan 32767,0f.
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
Persyaratan | Nilai |
---|---|
Header | directxpackedvector.h |