struktur XMUSHORT4 (directxpackedvector.h)
Vektor 4D yang terdiri dari komponen bilangan bulat tidak bertanda 16-bit.
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMUSHORT4
Anda memprogram di C++, lihat Ekstensi XMUSHORT4.
Sintaks
struct XMUSHORT4 {
union {
struct {
uint16_t x;
uint16_t y;
uint16_t z;
uint16_t w;
};
uint64_t v;
};
void XMUSHORT4();
void XMUSHORT4(
const XMUSHORT4 & unnamedParam1
);
XMUSHORT4 & operator=(
const XMUSHORT4 & unnamedParam1
);
void XMUSHORT4(
XMUSHORT4 && unnamedParam1
);
XMUSHORT4 & operator=(
XMUSHORT4 && unnamedParam1
);
void XMUSHORT4(
uint64_t Packed
) noexcept;
void XMUSHORT4(
uint16_t _x,
uint16_t _y,
uint16_t _z,
uint16_t _w
) noexcept;
void XMUSHORT4(
const uint16_t *pArray
) noexcept;
void XMUSHORT4(
float _x,
float _y,
float _z,
float _w
) noexcept;
void XMUSHORT4(
const float *pArray
) noexcept;
XMUSHORT4 & operator=(
uint32_t Packed
) noexcept;
};
Anggota
x
Bilangan bulat 16-bit yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat x vektor.
y
Bilangan bulat 16-bit yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat y vektor.
z
Bilangan bulat 16-bit yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat z vektor.
w
Bilangan bulat 16-bit yang tidak ditandatangani dalam rentang [0, 65535] yang menjelaskan koordinat w vektor.
v
Konstruktor default untuk XMUSHORT4
.
Konstruktor default untuk XMUSHORT4.
void XMUSHORT4( const XMUSHORT4 & unnamedParam1)
Konstruktor untuk XMUSHORT4
.
Konstruktor untuk XMUSHORT4.
XMUSHORT4 & operator=( const XMUSHORT4 & unnamedParam1)
XMUSHORT4 batal( XMUSHORT4 && unnamedParam1)
Konstruktor untuk XMUSHORT4
.
Konstruktor untuk XMUSHORT4.
operator XMUSHORT4 &=( XMUSHORT4 && unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMUSHORT4 ke instans XMUSHORT4 saat ini.
Operator ini menetapkan data komponen vektor dari satu instans XMUSHORT4 ke instans XMUSHORT4 saat ini.
noexcept XMUSHORT4(uint64_t Packed) batal
Konstruktor untuk XMUSHORT4
.
Konstruktor untuk XMUSHORT4.
void XMUSHORT4(uint16_t _x, uint16_t _y, uint16_t _z, uint16_t _w) noexcept
Menginisialisasi instans baru dari XMUSHORT4
empat uint16_t
argumen.
Konstruktor ini menginisialisasi instans baru XMUSHORT4 dari empat uint16_t
argumen.
void XMUSHORT4( const uint16_t *pArray) noexcept
Menginisialisasi instans baru XMUSHORT4 dari argumen array empat elemen uint16_t
.
Konstruktor ini menginisialisasi instans baru XMUSHORT4 dari argumen array empat elemen uint16_t
.
void XMUSHORT4(float _x, float _y, float _z, float _w) noexcept
Menginisialisasi instans baru dari XMUSHORT4
empat float
argumen.
Konstruktor ini menginisialisasi instans baru XMUSHORT4 dari empat float
argumen.
void XMUSHORT4( const float *pArray) noexcept
Menginisialisasi instans baru XMUSHORT4 dari argumen array empat elemen float
.
Konstruktor ini menginisialisasi instans baru XMUSHORT4 dari argumen array empat elemen float
.
XMUSHORT4 & operator=( uint32_t Packed) noexcept
Keterangan
XMUSHORT4
dapat dimuat ke dalam instans XMVECTOR dengan menggunakan XMLoadUShort4.
Instans dapat disimpan ke dalam instans XMVECTOR
XMUSHORT4
dengan XMStoreUShort4.
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