XMFLOAT3SE::XMFLOAT3SE (constfloat*) 函式 (directxpackedvector.h)
從三 float
個專案陣列引數初始化XMFLOAT3SE的新實例。
這個建構函式會從三個專案 float 陣列引數初始化 XMFLOAT3SE 的新實例。
注意 此建構函式只能在 C++ 下使用。
語法
void XMFLOAT3SE(
const float *pArray
) noexcept;
參數
pArray
三個元素浮點數組,其中包含用來初始化 XMFLOAT3SE新實例三個元件的值。
傳回值
無
備註
pArray[0]、pArray[1] 和 pArray[2]中包含的值分別儲存在 x 元件、y 元件和XMFLOAT3SE新實例的 z 元件中。
從 pArray 成員取得的值會從標準 32 位浮點格式 (符號位、8 位指數、23 位 mantissa) 轉換,並儲存為 14 位浮點格式, (5 位指數,9 位 mantissa) 。
因為沒有目標格式不支援符號位, 所以 pArray 的所有成員都必須大於零。
由於這個建構函式在 XMFLOAT3SE 實例具現化期間,浮點格式的變更,因此預期會有一些精確度遺失的情況。
需求
目標平台 | Windows |
標頭 | directxpackedvector.h |