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