struktur XMBYTE2 (directxpackedvector.h)
Vektor 2D di mana setiap komponen adalah bilangan bulat bertanda tangan, panjangnya 8-bit (1 byte).
Untuk daftar fungsionalitas tambahan seperti konstruktor dan operator yang tersedia saat XMBYTE2
Anda memprogram di C++, lihat Ekstensi XMBYTE2.
Sintaks
struct XMBYTE2 {
union {
struct {
int8_t x;
int8_t y;
};
uint16_t v;
};
void XMBYTE2();
void XMBYTE2(
const XMBYTE2 & unnamedParam1
);
XMBYTE2 & operator=(
const XMBYTE2 & unnamedParam1
);
void XMBYTE2(
XMBYTE2 && unnamedParam1
);
XMBYTE2 & operator=(
XMBYTE2 && unnamedParam1
);
void XMBYTE2(
uint16_t Packed
) noexcept;
void XMBYTE2(
int8_t _x,
int8_t _y
) noexcept;
void XMBYTE2(
const int8_t *pArray
) noexcept;
void XMBYTE2(
float _x,
float _y
) noexcept;
void XMBYTE2(
const float *pArray
) noexcept;
XMBYTE2 & operator=(
uint16_t Packed
) noexcept;
};
Anggota
x
Nilai bilangan bulat 8-bit yang ditandatangani dalam rentang [-127, 127] yang menjelaskan koordinat x vektor.
y
Nilai bilangan bulat 8-bit yang ditandatangani dalam rentang [-127, 127] yang menjelaskan koordinat y vektor.
v
Konstruktor default untuk XMBYTE2
.
Konstruktor default untuk XMBYTE2.
void XMBYTE2( const XMBYTE2 & unnamedParam1)
Konstruktor untuk XMBYTE2.
Konstruktor untuk XMBYTE2
.
XMBYTE2 & operator=( const XMBYTE2 & unnamedParam1)
Menetapkan data komponen vektor dari satu instans XMBYTE2
ke instans saat ini dari XMBYTE2
.
Operator ini menetapkan data komponen vektor dari satu instans XMBYTE2 ke instans saat ini dari XMBYTE2
.
XMBYTE2 batal( XMBYTE2 && unnamedParam1)
Konstruktor untuk XMBYTE2.
Konstruktor untuk XMBYTE2
.
XMBYTE2 & operator=( XMBYTE2 && unnamedParam1)
noexcept XMBYTE2 batal(uint16_t Packed)
Konstruktor untuk XMBYTE2.
Konstruktor untuk XMBYTE2
.
void XMBYTE2( int8_t _x, int8_t _y) noexcept
Menginisialisasi instans baru dari XMBYTE2
argumen XMBYTE2 int8_t
.
Konstruktor ini menginisialisasi instans baru XMBYTE2 dari argumen XMBYTE2 int8_t
.
void XMBYTE2( const int8_t *pArray) noexcept
Menginisialisasi instans baru XMBYTE2 dari argumen array dua elemen int8_t
.
Konstruktor ini menginisialisasi instans baru XMBYTE2 dari argumen array dua elemen int8_t
.
XMBYTE2 batal (float _x, float _y) noexcept
Menginisialisasi instans baru dari XMBYTE2
dua float
argumen.
Konstruktor ini menginisialisasi instans baru XMBYTE2 dari dua float
argumen.
void XMBYTE2( const float *pArray) noexcept
Menginisialisasi instans baru XMBYTE2 dari argumen array dua elemen float
.
Konstruktor ini menginisialisasi instans baru XMBYTE2 dari argumen array dua elemen float
.
XMBYTE2 & operator=( uint16_t Packed) noexcept
Keterangan
Anda dapat menggunakan XMLoadByte2 untuk memuat XMBYTE2
ke dalam instans XMVECTOR.
Anda dapat menggunakan XMStoreByte2 untuk menyimpan instans ke dalam instans XMVECTOR
XMBYTE2
.
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