XMHALF4 構造体 (directxpackedvector.h)
4 つの半精度 (16 ビット) 浮動小数点値で構成される 4D ベクターについて説明します。
C++ でのプログラミング時に使用 XMHALF4
できるコンストラクターや演算子などの追加機能の一覧については、「 XMHALF4拡張機能」を参照してください。
構文
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;
};
メンバー
x
x 座標を記述する HALF 値。
y
y 座標を記述する HALF 値。
z
Z 座標を記述する HALF 値。
w
w 座標を記述する HALF 値。
v
の既定の XMHALF4
コンストラクター。
XMHALF4の既定のコンストラクター。
void XMHALF4( const XMHALF4 & unnamedParam1)
の XMHALF4
コンストラクター。
XMHALF4のコンストラクター。
XMHALF4 & operator=( const XMHALF4 & unnamedParam1)
の 1 つのインスタンスから の現在XMHALF4
のXMHALF4
インスタンスにベクター コンポーネント データを割り当てます。
この演算子は、 XMHALF4 の 1 つのインスタンスから の現在のインスタンス XMHALF4
にベクター コンポーネント データを割り当てます。
void XMHALF4( XMHALF4 && unnamedParam1)
の XMHALF4
コンストラクター。
XMHALF4のコンストラクター。
XMHALF4 & operator=( XMHALF4 && unnamedParam1)
void XMHALF4( uint64_t Packed) noexcept
の XMHALF4
コンストラクター。
XMHALF4のコンストラクター。
void XMHALF4( HALF _x, HALF _y, HALF _z, HALF _w) noexcept
の新しいインスタンス XMHALF4
を 4 つの HALF
引数から初期化します。
このコンストラクターは、4 つのHALF
引数から XMHALF4 の新しいインスタンスを初期化します。
void XMHALF4( const HALF *pArray) noexcept
4 つの要素HALF
配列引数から XMHALF4 の新しいインスタンスを初期化します。
このコンストラクターは、4 つの要素XMHALF4
配列引数から XMHALF4 の新しいインスタンスを初期化します。
void XMHALF4( float _x, float _y, float _z, float _w) noexcept
の新しいインスタンス XMHALF4
を 4 つの float
引数から初期化します。
このコンストラクターは、4 つのfloat
引数から XMHALF4 の新しいインスタンスを初期化します。
void XMHALF4( const float *pArray) noexcept
4 つの要素float
配列引数から XMHALF4 の新しいインスタンスを初期化します。
このコンストラクターは、4 つの要素float
配列引数から XMHALF4 の新しいインスタンスを初期化します。
XMHALF4 & operator=( uint64_t Packed) noexcept
注釈
DirectXMath で使用される型の HALF
定義は IEEE 標準と一致し、符号ビット、5 ビットバイアス指数、10 ビット仮数で構成されます。
[15] SEEEEEMMMMMMMMMM [0]
XMHALF4
は、XMLoadHalf4 を使用して XMVECTOR のインスタンスに読み込むことができます。
のXMVECTOR
インスタンスは、XMStoreHalf4 を使用して のXMHALF4
インスタンスに格納できます。
名前 空間: DirectX::P ackedVector を使用する
プラットフォームの要件
Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。要件
Header | directxpackedvector.h |