Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Vektor 2D yang terdiri dari dua nilai floating-point setengah presisi (16bit).
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMHALF2 Anda memprogram di C++, lihat Ekstensi XMHALF2.
Syntax
struct XMHALF2 {
union {
struct {
HALF x;
HALF y;
};
uint32_t v;
};
void XMHALF2();
void XMHALF2(
const XMHALF2 & unnamedParam1
);
XMHALF2 & operator=(
const XMHALF2 & unnamedParam1
);
void XMHALF2(
XMHALF2 && unnamedParam1
);
XMHALF2 & operator=(
XMHALF2 && unnamedParam1
);
void XMHALF2(
uint32_t Packed
) noexcept;
void XMHALF2(
HALF _x,
HALF _y
) noexcept;
void XMHALF2(
const HALF *pArray
) noexcept;
void XMHALF2(
float _x,
float _y
) noexcept;
void XMHALF2(
const float *pArray
) noexcept;
XMHALF2 & operator=(
uint32_t Packed
) noexcept;
};
Members
x
Nilai HALF yang menjelaskan koordinat x.
y
Nilai HALF yang menjelaskan koordinat y.
v
Konstruktor default untuk XMHALF2.
Konstruktor default untuk XMHALF2.
XMHALF2 batal( const XMHALF2 & unnamedParam1)
Konstruktor untuk XMHALF2.
Konstruktor untuk XMHALF2.
XMHALF2 & operator=( const XMHALF2 & unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMHALF2 ke instans saat ini dari XMHALF2.
Operator ini menetapkan data komponen vektor dari satu instans XMHALF2 ke instans saat ini dari XMHALF2.
XMHALF2 batal( XMHALF2 && unnamedParam1)
Konstruktor untuk XMHALF2.
Konstruktor untuk XMHALF2.
XMHALF2 & operator=( XMHALF2 && unnamedParam1)
noexcept XMHALF2( uint32_t Packed) batal
Konstruktor untuk XMHALF2.
Konstruktor untuk XMHALF2.
XMHALF2 batal( noexcept HALF _x, HALF _y)
Menginisialisasi instans baru dari XMHALF2 dua HALF argumen.
Konstruktor ini menginisialisasi instans baru XMHALF2 dari dua HALF argumen.
void XMHALF2( const HALF *pArray) noexcept
Menginisialisasi instans baru XMHALF2 dari argumen array dua elemen HALF .
Konstruktor ini menginisialisasi instans baru XMHALF2 dari argumen array dua elemen HALF .
void XMHALF2(float _x, float _y) noexcept
Menginisialisasi instans baru dari XMHALF2 dua float argumen.
Konstruktor ini menginisialisasi instans baru XMHALF2 dari dua float argumen.
void XMHALF2( const float *pArray) noexcept
Menginisialisasi instans baru XMHALF2 dari argumen array dua elemen float .
Konstruktor ini menginisialisasi instans baru XMHALF2 dari argumen array dua elemen float .
XMHALF2 & operator=( uint32_t Packed) noexcept
Komentar
Definisi jenis yang HALF digunakan di bawah DirectXMath konsisten dengan standar IEEE, dan terdiri dari bit tanda, eksponen bias 5 bit, dan mantissa 10 bit:
[15] SEEEEEMMMMMMMMMM [0]
XMHALF2 dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadHalf2.
Instans dapat disimpan ke dalam instans XMVECTORXMHALF2 dengan XMStoreHalf2.
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 |