struktur XMHALF2 (directxpackedvector.h)
Vektor 2D yang terdiri dari dua nilai floating-point setengah presisi (16bit).
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia menggunakan XMHALF2
saat Anda memprogram di C++, lihat Ekstensi XMHALF2.
Sintaks
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;
};
Anggota
x
Nilai HALF yang menjelaskan koordinat x.
y
Nilai HALF yang menjelaskan koordinat y.
v
Konstruktor default untuk XMHALF2
.
Konstruktor default untuk XMHALF2.
void XMHALF2( 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 batal(uint32_t Packed)
Konstruktor untuk XMHALF2
.
Konstruktor untuk XMHALF2.
void XMHALF2(HALF _x, HALF _y) noexcept
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
.
XMHALF2 batal (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
Keterangan
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 XMVECTOR
XMHALF2
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 |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk