struktur XMHALF4 (directxpackedvector.h)
Menjelaskan vektor 4D yang terdiri dari empat nilai floating-point empat presisi setengah (16-bit).
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMHALF4
Anda memprogram di C++, lihat Ekstensi XMHALF4.
Sintaks
struct XMHALF4 {
union {
struct {
HALF x;
HALF y;
HALF z;
HALF w;
};
uint64_t v;
};
void XMHALF4();
void XMHALF4(
const XMHALF4 & unnamedParam1
);
XMHALF4 & operator=(
const XMHALF4 & unnamedParam1
);
void XMHALF4(
XMHALF4 && unnamedParam1
);
XMHALF4 & operator=(
XMHALF4 && unnamedParam1
);
void XMHALF4(
uint64_t Packed
) noexcept;
void XMHALF4(
HALF _x,
HALF _y,
HALF _z,
HALF _w
) noexcept;
void XMHALF4(
const HALF *pArray
) noexcept;
void XMHALF4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMHALF4(
const float *pArray
) noexcept;
XMHALF4 & operator=(
uint64_t Packed
) noexcept;
};
Anggota
x
Nilai HALF yang menjelaskan koordinat x.
y
Nilai HALF yang menjelaskan koordinat y.
z
Nilai HALF yang menjelaskan koordinat z.
w
Nilai HALF yang menjelaskan koordinat w.
v
Konstruktor default untuk XMHALF4
.
Konstruktor default untuk XMHALF4.
void XMHALF4( const XMHALF4 & unnamedParam1)
Konstruktor untuk XMHALF4
.
Konstruktor untuk XMHALF4.
XMHALF4 & operator=( const XMHALF4 & unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMHALF4
ke instans saat ini dari XMHALF4
.
Operator ini menetapkan data komponen vektor dari satu instans XMHALF4 ke instans saat ini dari XMHALF4
.
XMHALF4 batal( XMHALF4 && unnamedParam1)
Konstruktor untuk XMHALF4
.
Konstruktor untuk XMHALF4.
XMHALF4 & operator=( XMHALF4 && unnamedParam1)
noexcept XMHALF4 batal(uint64_t Packed)
Konstruktor untuk XMHALF4
.
Konstruktor untuk XMHALF4.
void XMHALF4( HALF _x, HALF _y, HALF _z, HALF _w) noexcept
Menginisialisasi instans baru dari XMHALF4
empat HALF
argumen.
Konstruktor ini menginisialisasi instans baru XMHALF4 dari empat HALF
argumen.
void XMHALF4( const HALF *pArray) noexcept
Menginisialisasi instans baru XMHALF4 dari argumen array empat elemen HALF
.
Konstruktor ini menginisialisasi instans baru XMHALF4 dari argumen array empat elemen XMHALF4
.
XMHALF4 batal (_x float, _y float, _z float, float _w) noexcept
Menginisialisasi instans baru dari XMHALF4
empat float
argumen.
Konstruktor ini menginisialisasi instans baru XMHALF4 dari empat float
argumen.
void XMHALF4( const float *pArray) noexcept
Menginisialisasi instans baru XMHALF4 dari argumen array empat elemen float
.
Konstruktor ini menginisialisasi instans baru XMHALF4 dari argumen array empat elemen float
.
XMHALF4 & operator=( uint64_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]
XMHALF4
dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadHalf4.
Instans dapat disimpan ke dalam instans XMVECTOR
XMHALF4
dengan XMStoreHalf4.
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 |
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