XMFLOAT3PK::XMFLOAT3PK(constfloat*) 함수(directxpackedvector.h)
세 요소 float
배열 인수에서 XMFLOAT3PK 새 instance 초기화합니다.
이 생성자는 세 요소 float
배열 인수에서 XMFLOAT3PK 새 instance 초기화합니다.
구문
void XMFLOAT3PK(
const float *pArray
) noexcept;
매개 변수
pArray
XMFLOAT3PK 새 instance 세 구성 요소를 초기화하는 데 사용되는 값을 포함하는 3개의 요소 부동 소수점 배열입니다.
반환 값
없음
설명
pArray[0] 및 pArray[1]에 포함된 값은 각각 x 구성 요소 및 XMFLOAT3PK 새 instance y 구성 요소에 저장됩니다.
pArray[0] 및 pArray[1]에서 가져온 값은 표준 32비트 부동 소수점 형식(부호 비트, 8비트 지수, 23비트 매니타사)에서 변환되고 11비트 부동 소수점 형식(5비트 지수, 6비트 매니티사)으로 저장됩니다.
pArray[2]에 포함된 값은 Z 구성 요소에 XMFLOAT3PK 새 instance 저장됩니다. pArray[2]에서 가져온 값은 표준 32비트 부동 소수점 형식(부호 비트, 8비트 지수, 23비트 매니타사)에서 변환되고 10비트 부동 소수점 형식(5비트 지수, 5비트 매니티사)으로 저장됩니다.
대상 형식이 부호 비트를 지원하지 않으므로 pArray 의 모든 멤버가 0보다 커야 합니다.
이 생성자가 XMFLOAT3PK instance 인스턴스화하는 동안 부동 소수점 형식의 변경으로 인해 정밀도의 일부 손실이 예상될 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | directxpackedvector.h |