XMU565 構造体 (directxpackedvector.h)
x および z- コンポーネントが 5 ビット符号なし整数値として表され、y- コンポーネントが 6 ビット符号なし整数値として表される 3D ベクトル。
C++ でプログラミングするときに使用 XMU565
できるコンストラクターや演算子などのその他の機能の一覧については、「 XMU565 拡張機能」を参照してください。
構文
struct XMU565 {
union {
struct {
uint16_t x : 5;
uint16_t y : 6;
uint16_t z : 5;
};
uint16_t v;
};
void XMU565();
void XMU565(
const XMU565 & unnamedParam1
);
XMU565 & operator=(
const XMU565 & unnamedParam1
);
void XMU565(
XMU565 && unnamedParam1
);
XMU565 & operator=(
XMU565 && unnamedParam1
);
void XMU565(
uint16_t Packed
) noexcept;
void XMU565(
uint8_t _x,
uint8_t _y,
uint8_t _z
) noexcept;
void XMU565(
const uint8_t *pArray
) noexcept;
void XMU565(
float _x,
float _y,
float _z
) noexcept;
void XMU565(
const float *pArray
) noexcept;
void operator uint16_t() noexcept;
XMU565 & operator=(
uint16_t Packed
) noexcept;
};
メンバー
5 x
5 ビット x コンポーネント。
6 y
5 ビット y コンポーネント。
5 z
5 ビット z コンポーネント。
v
3D ベクトルを表す符号なし short。
の既定のコンストラクター XMU565
XMU565 の既定のコンストラクター
void XMU565( const XMU565 & unnamedParam1)
の XMU565
コンストラクター。
XMU565 のコンストラクター。
XMU565 & operator=( const XMU565 & unnamedParam1)
void XMU565( XMU565 && unnamedParam1)
の XMU565
コンストラクター。
XMU565 のコンストラクター。
XMU565 & operator=( XMU565 && unnamedParam1)
の 1 つのインスタンスから の現在XMU565
のXMU565
インスタンスにベクター コンポーネント データを割り当てます。
この演算子は、 XMU565 の 1 つのインスタンスから の現在のインスタンス XMU565
にベクター コンポーネント データを割り当てます。
void XMU565( uint16_t Packed) noexcept
コンポーネント データを含む変数からuint16_t
、 のXMU565
新しいインスタンスをパック形式で初期化します。
このコンストラクターは、コンポーネント データを含む変数から uint16_t
XMU565 の新しいインスタンスをパック形式で初期化します。
void XMU565( uint8_t _x, uint8_t _y, uint8_t _z) noexcept
3 つのint8_t
引数から XMU565 の新しいインスタンスを初期化します。
このコンストラクターは、3 つのint8_t
引数から wdcml:xref rid="dxmath.xmu565" targtype="struct">XMU565 </wdcml:xref の>新しいインスタンス<を初期化します。
void XMU565( const uint8_t *pArray) noexcept
3 つの要素int8_t
配列から XMU565 の新しいインスタンスを初期化します。
このコンストラクターは、3 つの要素int8_t
配列から XMU565 の新しいインスタンスを初期化します。
void XMU565( float _x, float _y, float _z) noexcept
の新しいインスタンス XMU565
を 3 つの float
引数から初期化します。
このコンストラクターは、3 つのfloat
引数から XMU565 の新しいインスタンスを初期化します。
void XMU565( const float *pArray) noexcept
3 つの要素float
配列から XMU565 の新しいインスタンスを初期化します。
このコンストラクターは、3 つの要素float
配列から XMU565 の新しいインスタンスを初期化します。
インスタンスの uint16_t
コンポーネントをパック形式で格納している の XMU555
インスタンスを返します。
この演算子は、XMU555 インスタンスのuint16_t
コンポーネントをパック形式で格納している のインスタンスを返します。
XMU565 & operator=( uint16_t Packed) noexcept
のインスタンス uint16_t
にパックされたベクター コンポーネント データを の現在のインスタンス XMU565
に割り当てます。
のインスタンス uint16_t
にパックされたベクター コンポーネント データを XMU565 の現在のインスタンスに割り当てます。
注釈
XMLoadU565 を使用して、XMVECTOR のインスタンスに読み込むことができますXMU565
。
XMStoreU565 を使用して のXMVECTOR
インスタンスを のXMU565
インスタンスに格納できます。
名前 空間: DirectX::P ackedVector を使用する
プラットフォームの要件
Microsoft Visual Studio 2010 または Microsoft Visual Studio 2012 と Windows SDK for Windows 8。 Win32 デスクトップ アプリ、Windows ストア アプリ、Windows Phone 8 アプリでサポートされます。要件
要件 | 値 |
---|---|
Header | directxpackedvector.h |